以下为视频内容文字版:
大家好,欢迎使用欧拉蜜人工智能开放平台。今天我们继续 Music 这个语法参考模块的例句解析。我们挑选了六个例句,其中,对于“我想听……”这个句型还有一些衍生的例句。
一、播首歌词中带爱情的歌曲
名称:
播放歌曲_lyric_1
答案/语义:
语义
Grammar:
[<请你帮我>|<请你给我>](<播放_放_播>|唱)[[<几>]首]歌词(中|里[面])(有|带)<lyric>[这个词]的<歌_歌曲><{@=play_song}>
这条 grammar 引用了以下语法成分:
Rule:
<请你帮我>:[<请>][<你>]<帮我>
<请你给我>:[<请>][<你>]<给我>
<播放_放_播>:播|放|播放
<几>:一|两|几
<歌_歌曲>:歌|歌曲
EXT Slot:<lyric>
Modifier:<{@=play_song}>
而 rule <请你帮我>、<请你给我>中引用的 rule 如下:
Rule:
<请>:麻烦|请
<你>:你|您
<帮我>:(帮|替|给)(我|俺)
<给我>:给我
这条 grammar 可以匹配上的语料包括:
播首歌词中带爱情的歌曲
麻烦你帮我播首歌词中带爱情这个词的歌曲
请您给我播首歌词中带爱情的歌曲
……
二、放一首小城故事听听
名称:
播放歌曲_singer_name_or_name_1
答案/语义:
语义
Grammar:
<t_帮我唱一首xx听_名词性短语(<singer_name_or_name>)><{@=play_song}>
这条 grammar 引用了以下语法成分:
Template:
< t_帮我唱一首xx听_名词性短语>: [=名词性短语=](<请你帮我>|<请你给我>)<放一首>$(名词性短语)[<来听>|听[听]][吧]|<放一首>$(名词性短语)[<来给我听>|听[听]][吧]
EXT slot:
<singer_name_or_name>
Modifier:<{@=play_song}>
其中,template 引用了几条 rule,具体内容如下:
Rule:
<请你帮我>:[<请>][<你>]<帮我>
<请你给我>:[<请>][<你>]<给我>
<放一首>: (播放|放|唱|来|播)[一]首
<来听>:来听[听|[一]下]
<来给我听>:来<给我听>|<来听>|<给我听>
<给我听>: 给我听[[一]听]
这条 grammar 可以匹配上的语料包括:
放一首小城故事听听
请你帮我放一首小城故事听听
放一首小城故事来给我听一听
……
三、播放本地的英文歌曲
名称:
播放歌曲_content_3
答案/语义:
语义
Grammar:
(<播放_放_播>|唱)<content>[<给我听>]<{@=play_song}>
其中,引用的语法成分包括:
Rule:
<播放_放_播>:播|放|播放
<给我听>:给我听[[一]听]
EXT Slot:
<content>
Modifier:<{@=play_song}>
这条 grammar 可以匹配上的语料包括:
播放本地的英文歌曲
播本地的英文歌曲给我听
放本地的英文歌曲给我听一听
……
四、推荐几首歌给我
名称:
查歌曲_4
答案/语义:
语义
Grammar:
推荐<几首><歌_歌曲_音乐><给我><{@=query_song}>
其中,这条 grammar 引用的语法成分包括:
Rule:
<几首>: <几>首
<歌_歌曲_音乐>:歌|歌曲|音乐
<给我>: 给我
Modifier:<{@=query_song}>
而 rule <几首> 中也引用了 rule <几>:
Rule:
<几>:一|两|几
这条 grammar 可以匹配上的语料包括:
推荐几首歌给我
推荐一首歌曲给我
推荐几首音乐给我
……
五、有没有胎教歌曲
名称:
查歌曲_type_1
答案/语义:
语义
Grammar:
<t_有没有_有xx吗_短句(<type_歌曲_音乐>)><{@=query_song}>
其中,引用的语法成分具体内容为:
Template:
<t_有没有_有xx吗_短句>:[=短句=]<有没有>$(短句)[呀]|有$(短句)吗
Rule:
<type_歌曲_音乐>:<type_part{type=$}><歌曲_音乐>|<typesong>|<type_歌曲_赋值>
Modifier:<{@=query_song}>
我们进一步来看,rule < type_歌曲_音乐> 里引用的语法成分:
Rule:
<有没有>:有没有|是否有
<type_part>:经典|影视|金属|怀旧|胎教|道教|佛教|DJ|摇滚|爱情|校园|革命|古典|流行|动漫
<歌曲_音乐>:歌曲|音乐
<typesong>:经典老歌<{type=经典}>|轻音乐<{type=轻音乐}>|儿歌<{type=儿歌}>|情歌<{type=爱情}>|校园名谣<{type=校园}>|古典音乐<{type=古典}>|爵士乐<{type=爵士乐}>|电子音乐<{type=电子}>|饶舌<{type=饶舌}>|摇篮曲<{type=摇篮曲}>|(流行的<歌曲_音乐>|流行歌)<{type=流行}>
<type_歌曲_赋值>: (放松的|轻快的)<{type=轻音乐}><歌_歌曲_音乐>|(儿童|幼儿)[的]<歌曲_音乐><{type=儿歌}>|(胎教<{type=胎教}>|道教<{type=道教}>|佛教<{type=佛教}>|基督教<{type=基督教}>|天主教<{type=天主教}>)方面的<歌曲_音乐>|(道教<{type=道教}>|佛教<{type=佛教}>|基督教<{type=基督教}>|天主教<{type=天主教}>)的<歌曲_音乐>
Internal Slot: type
Rule:
<type>:经典|影视|金属|怀旧|胎教|道教|佛教|基督教|天主教|DJ|轻音乐|摇滚|儿歌|爱情|校园|革命|古典|流行|爵士乐|电子|饶舌|摇篮曲|动漫
要注意的是,这里用到了 slot “type” 的直接赋值及间接赋值。当引用 slot 并直接赋值,例如在 <typesong> 这条 rule 里,当语料匹配上“经典老歌”时,slot “type” 的赋值为“经典”;而引用 slot 并间接赋值的话,例如在 < type_歌曲_音乐> 这条 rule 里,当语料匹配上 <typepart> 的内容,如“经典”,那么 slot “type” 的赋值即为“经典”。
所以这条 grammar 可以匹配上一系列询问有没有某一类歌曲的语料,如:
有没有胎教歌曲
有没有经典音乐
是否有儿歌
……
六、我想听梁静茹唱的丝路
名称:
播放歌曲_name_or_album_1
答案/语义:
语义
Grammar:
<t_我要听_短句(<singer唱的name_or_album>)>[(<请你帮我>|<请你给我>)唱[[一]下]]<{@=play_song}>
具体引用的语法成分内容如下:
Template:
<t_我要听_短句>:[=短句=](我(想|要|想要)|想)听$(短句)
Rule:
<singer唱的name_or_album>:[那个]<singer>唱的<name_or_album>
<请你帮我> :[<请>][<你>]<帮我>
<请你给我>:[<请>][<你>]<给我>
Modifier:<{@=play_song}>
其中,<请你帮我> 、<请你给我>这两条 rule 已经详细讲解过,另外还引用了两条 ext slot:
EXT Slot:
<singer>
<name_or_album>
这条 grammar 可以匹配上的语料包括:
我想听梁静茹唱的丝路请你帮我唱一下
我想听梁静茹唱的丝路请你给我唱一下
我要听周杰伦唱的晴天请你帮我唱一下
……
七、“我想听……”句型1
这里我们列出了两条同样引用了 template < t_我要听_短句>,不同的是,定义的参数有所变化。所以大家注意参数的具体内容即可。
例句1:我要听陈奕迅唱的那首稳稳的幸福
名称:播放歌曲_singer_name_1
Grammar:<t_我要听_短句(<singer唱的name这首歌>)><{@=play_song}>
参数:
<singer唱的name这首歌>:<singer>唱的<name>这首歌|<singer>唱的那[一]首<name>|<singer>版的那[一]首<name>
<singer>:EXT
<name>:EXT
例句2:我要听周杰伦的专辑我很忙
名称:播放歌曲_singer_album_1
Grammar: <t_我要听_短句(<singer的专辑album>)><{@=play_song}>
参数:
<singer的专辑album>:<singer的专辑><album>
<singer的专辑>:<singer>的专辑
<singer>:EXT
<album>:EXT
八、“我想听……”句型2
例句1:我想听范特西专辑中彩虹这首歌
名称:播放歌曲_album_or_singer_album_1
Grammar: <t_我要听_短句(<album_or_singer_album专辑中name>)><{@=play_song}>
参数:
<album_or_singer_album专辑中name>: <album_or_singer_album>专辑(中|里[面])[的]<name>[这(首|个)歌]
<album_or_singer_album>: EXT
<name>:EXT
例句2:我要听本地音乐中的太委屈这首歌
名称:播放本地歌曲_name_1
Grammar: <t_我要听_短句(<本地音乐中的name>)><{@=play_local}>
参数:
<本地音乐中的name>:本地<歌曲_音乐>(中|里[面])的<name>这首歌
<歌曲_音乐>:歌曲|音乐
<name>:EXT
以上就是本节课的全部内容,感谢您的观看!