1.一種基于自然語言的人機(jī)交互方法,用于接收并應(yīng)答基于自然語言的語音信息,其特征在于,包括:
預(yù)設(shè)多等級的語音指令模板,以及對應(yīng)各等級的語音應(yīng)答模板;其中,所述語音應(yīng)答模板中包含應(yīng)答關(guān)鍵詞搜索方式和應(yīng)答格式;
將所述語音信息與各等級的語音指令模板進(jìn)行匹配,并根據(jù)匹配結(jié)果確定相應(yīng)等級的語音應(yīng)答模板;
根據(jù)所確定的語音應(yīng)答模板中的應(yīng)答關(guān)鍵詞搜索方式,搜索用于應(yīng)答的關(guān)鍵詞;
將搜索到的用于應(yīng)答的關(guān)鍵詞填入相應(yīng)應(yīng)答格式中形成語音應(yīng)答。
2.根據(jù)權(quán)利要求1所述的基于自然語言的人機(jī)交互方法,其特征在于,所述應(yīng)答關(guān)鍵詞搜索方式包括:根據(jù)等級而設(shè)定的用于搜索應(yīng)答關(guān)鍵詞的數(shù)據(jù)庫搜索語句。
3.根據(jù)權(quán)利要求1所述的基于自然語言的人機(jī)交互方法,其特征在于,所述將所述語音信息與各等級的語音指令模板進(jìn)行匹配,并根據(jù)匹配結(jié)果確定相應(yīng)等級的語音應(yīng)答模板,包括:
各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式;
從所接收的基于自然語言的語音信息中提取關(guān)鍵詞,并利用各指令關(guān)鍵詞搜索方式判斷所提取的關(guān)鍵詞是否屬于數(shù)據(jù)庫中的關(guān)鍵詞;
若是,則確定所接收的語音信息對應(yīng)的語音指令模板以及語音應(yīng)答模板;
若否,則更換語音指令模板中的指令關(guān)鍵詞搜索方式,直至全部搜索完畢或確定相應(yīng)的語音指令模板以及語音應(yīng)答模板。
4.根據(jù)權(quán)利要求1所述的基于自然語言的人機(jī)交互方法,其特征在于,再次接收基于自然語言的語音信息時(shí),所述將語音信息與各等級的語音指令模板進(jìn)行匹配,并根據(jù)匹配結(jié)果確定相應(yīng)等級的語音應(yīng)答模板,包括:
各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式;
從所接收的基于自然語言的語音信息中提取關(guān)鍵詞;
從所形成的語音應(yīng)答所在等級的下一級語音指令模板中的指令關(guān)鍵詞搜索方式開始,搜索所提取的關(guān)鍵詞,直至確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。
5.根據(jù)權(quán)利要求3或4所述的基于自然語言的人機(jī)交互方法,其特征在于,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式共用數(shù)據(jù)庫中的至少一個(gè)數(shù)據(jù)表;
所述數(shù)據(jù)表包括:指令數(shù)據(jù)表、和語義數(shù)據(jù)表;其中,所述語義數(shù)據(jù)表包括以下至少一種:詩詞作者數(shù)據(jù)表、詩詞名稱數(shù)據(jù)表、和詩詞內(nèi)容數(shù)據(jù)表。
6.根據(jù)權(quán)利要求1所述的基于自然語言的人機(jī)交互方法,其特征在于,當(dāng)搜索到的用于應(yīng)答的關(guān)鍵詞為多個(gè)時(shí),所述將搜索到的用于應(yīng)答的關(guān)鍵詞填入相應(yīng)應(yīng)答格式中,包括:按照相應(yīng)應(yīng)答格式中的應(yīng)答關(guān)鍵詞數(shù)量,從搜索到的各應(yīng)答關(guān)鍵詞中隨機(jī)選擇相應(yīng)數(shù)量的應(yīng)答關(guān)鍵詞,并將所選擇的各應(yīng)答關(guān)鍵詞填入相應(yīng)應(yīng)答格式中。
7.根據(jù)權(quán)利要求1所述的基于自然語言的人機(jī)交互方法,其特征在于,所述將搜索到的用于應(yīng)答的關(guān)鍵詞填入相應(yīng)應(yīng)答格式中形成語音應(yīng)答,還包括:播放與所述語音應(yīng)答對應(yīng)的多媒體文件,和/或發(fā)出與所述語音應(yīng)答所對應(yīng)的、用于控制機(jī)器人肢體變化的控制指令。
8.一種基于自然語言的人機(jī)交互系統(tǒng),用于接收并應(yīng)答基于自然語言的語音信息,其特征在于,包括:
存儲單元,用于預(yù)設(shè)多等級的語音指令模板,以及對應(yīng)各等級的語音應(yīng)答模板;其中,所述語音應(yīng)答模板中包含應(yīng)答關(guān)鍵詞搜索方式和應(yīng)答格式;
匹配單元,用于將所述語音信息與各等級的語音指令模板進(jìn)行匹配,并根據(jù)匹配結(jié)果確定相應(yīng)等級所對應(yīng)的語音應(yīng)答模板;
應(yīng)答關(guān)鍵詞確定單元,用于根據(jù)所確定的語音應(yīng)答模板中的應(yīng)答關(guān)鍵詞搜索方式,搜索用于應(yīng)答的關(guān)鍵詞;
語音應(yīng)答形成單元,用于將搜索到的用于應(yīng)答的關(guān)鍵詞填入相應(yīng)應(yīng)答格式中形成語音應(yīng)答。
9.根據(jù)權(quán)利要求8所述的基于自然語言的人機(jī)交互系統(tǒng),其特征在于,所述應(yīng)答關(guān)鍵詞搜索方式包括:根據(jù)等級而設(shè)定的用于搜索應(yīng)答關(guān)鍵詞的數(shù)據(jù)庫搜索語句。
10.根據(jù)權(quán)利要求8所述的基于自然語言的人機(jī)交互系統(tǒng),其特征在于,所述匹配單元用于各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式;從所述語音信息中提取關(guān)鍵詞,并利用各指令關(guān)鍵詞搜索方式判斷所提取的關(guān)鍵詞是否屬于數(shù)據(jù)庫中的關(guān)鍵詞;若是,則確定所接收的語音信息對應(yīng)的語音指令模板以及語音應(yīng)答模板;若否,則更換語音指令模板中的指令關(guān)鍵詞搜索方式,直至全部搜索完畢或確定相應(yīng)的語音指令模板以及語音應(yīng)答模板。
11.根據(jù)權(quán)利要求8所述的基于自然語言的人機(jī)交互系統(tǒng),其特征在于,各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式;所述匹配單元還用于當(dāng)在播放了語音應(yīng)答之后,再次接收基于自然語言的語音信息時(shí),從所接收的基于自然語言的語音信息中提取關(guān)鍵詞;以及從所所形成的語音應(yīng)答所在等級的下一級語音指令模板中的指令關(guān)鍵詞搜索方式開始,搜索所提取的關(guān)鍵詞,直至確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。
12.根據(jù)權(quán)利要求10或11所述的基于自然語言的人機(jī)交互系統(tǒng),其特征在于,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式共用數(shù)據(jù)庫中的至少一個(gè)數(shù)據(jù)表;
所述數(shù)據(jù)表包括:指令數(shù)據(jù)表、和語義數(shù)據(jù)表;其中,所述語義數(shù)據(jù)表包括以下至少一種:詩詞作者數(shù)據(jù)表、詩詞名稱數(shù)據(jù)表、和詩詞內(nèi)容數(shù)據(jù)表。
13.根據(jù)權(quán)利要求8所述的基于自然語言的人機(jī)交互系統(tǒng),其特征在于,所述語音應(yīng)答形成單元還用于當(dāng)搜索到的用于應(yīng)答的關(guān)鍵詞為多個(gè)時(shí),按照相應(yīng)應(yīng)答格式中的應(yīng)答關(guān)鍵詞數(shù)量,從搜索到的各應(yīng)答關(guān)鍵詞中隨機(jī)選擇相應(yīng)數(shù)量的應(yīng)答關(guān)鍵詞,并將所選擇的各應(yīng)答關(guān)鍵詞填入相應(yīng)應(yīng)答格式中。
14.根據(jù)權(quán)利要求8所述的基于自然語言的人機(jī)交互系統(tǒng),其特征在于,還包括:配合單元,用于在所述語音應(yīng)答形成單元播放語音應(yīng)答的同時(shí),播放與所述語音應(yīng)答對應(yīng)的多媒體文件,和/或,發(fā)出與所述語音應(yīng)答所對應(yīng)的、用于控制機(jī)器人肢體變化的控制指令。