影片教學 > NLI模組例句解析

Music 例句語法解析(中)

olami     2018-03-27 09:16


大家好,歡迎使用OLAMI人工智慧開放平台。

今天我們繼續為大家介紹 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




以上就是本節課的全部內容,感謝您的觀看!

Copyright © 2017 威盛电子股份有限公司. All rights reserved   |   意见反馈