欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于自然語言的人機交互方法及系統(tǒng)與流程

文檔序號:12364115閱讀:987來源:國知局
基于自然語言的人機交互方法及系統(tǒng)與流程

本發(fā)明實施例涉及軟件技術(shù),尤其涉及一種基于自然語言的人機交互方法及系統(tǒng)。



背景技術(shù):

隨著手機端上使用基于自然語言的人機交互來進行道路導航、通訊錄查找等應(yīng)用的興起,基于自然語言的人機交互在更多的應(yīng)用領(lǐng)域嶄露頭角。比如,在寓教于樂中,智能終端(如機器人、或平板電腦等)通過識別來自用戶的自然語言,來搜索語音應(yīng)答。這種對話僅限于一問一答,智能終端無法在連續(xù)的問答之間構(gòu)建關(guān)聯(lián)搜索,從而導致智能終端在進行關(guān)鍵詞匹配時,產(chǎn)生低效率、低匹配率的問題。

因此,需要對現(xiàn)有技術(shù)進行改進。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種基于自然語言的人機交互方法及系統(tǒng),以解決在連續(xù)的人機交互方面,現(xiàn)有的智能終端無法提供高效應(yīng)答的問題。

第一方面,本發(fā)明實施例提供了一種基于自然語言的人機交互方法,用于接收并應(yīng)答基于自然語言的語音信息;包括:預(yù)設(shè)多等級的語音指令模板,以及對應(yīng)各等級的語音應(yīng)答模板;其中,所述語音應(yīng)答模板中包含應(yīng)答關(guān)鍵詞搜索方式和應(yīng)答格式;將所述語音信息與各等級的語音指令模板進行匹配,并根據(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)答。

第二方面,本發(fā)明實施例還提供了一種基于自然語言的人機交互系統(tǒng),用于接收并應(yīng)答基于自然語言的語音信息;包括:存儲單元,用于預(yù)設(shè)多等級的語音指令模板,以及對應(yīng)各等級的語音應(yīng)答模板;其中,所述語音應(yīng)答模板中包含應(yīng)答關(guān)鍵詞搜索方式和應(yīng)答格式;匹配單元,用于將所述語音信息與各等級的語音指令模板進行匹配,并根據(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)答。

本發(fā)明通過設(shè)置多等級的語音指令模板及對應(yīng)的包含誘導用戶說出下一級語音指令的語音應(yīng)答模板,為人機多級對話提供了對話模式;同時,通過將搜索到的應(yīng)答關(guān)鍵詞填入語音應(yīng)答模板的方式,實現(xiàn)了基于自然語言的人機連續(xù)對話。

附圖說明

圖1是本發(fā)明實施例一中的基于自然語言的人機交互方法的流程圖;

圖2是本發(fā)明實施例二中的基于自然語言的人機交互系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

實施例一

圖1為本發(fā)明實施例一提供的基于自然語言的人機交互方法的流程圖,本實施例可適用于用戶與智能終端進行多級對話的情況,該方法可以由交互系統(tǒng)來執(zhí)行,其中,所述交互系統(tǒng)主要由智能終端來執(zhí)行,但不排除通過智能終端與服務(wù)端的通信來呈現(xiàn)交互過程的方式。所述交互方法用于接收并應(yīng)答基于自然語言的語音信息,以及執(zhí)行如下步驟:

步驟S110、預(yù)設(shè)多等級的語音指令模板,以及對應(yīng)各等級的語音應(yīng)答模板;其中,所述語音應(yīng)答模板中包含應(yīng)答關(guān)鍵詞搜索方式和應(yīng)答格式。

其中,各所述語音指令模板和語音應(yīng)答模板配對的設(shè)置在不同等級中。每個等級中的語音應(yīng)答模版中包含的應(yīng)答格式可以是能夠誘導用戶說出與下一等級語音指令模板相匹配的語音指令的句式,以及嵌入在句式中的對應(yīng)應(yīng)答關(guān)鍵詞搜索方式的搜索結(jié)果。其中,所述語音指令模板和語音應(yīng)答模板均未文本格式。

另外,所述語音指令模板可以是預(yù)先存儲的語音指令。或者,所述語音指令模板是包含指令關(guān)鍵詞搜索方式的文本文件。

例如,第一等級中的語音指令模板包括:“我想學唐詩”、和“我想學宋詞”。第一等級中的語音應(yīng)答模板包括:“你想學%應(yīng)答關(guān)鍵詞搜索方式B1%”嗎、和“跟我學%應(yīng)答關(guān)鍵詞搜索方式B2%”吧。其中,應(yīng)答關(guān)鍵詞搜索方式B1為指定搜索數(shù)據(jù)庫中的詩人人名的搜索語句。應(yīng)答關(guān)鍵詞搜索方式B2為指定搜索數(shù)據(jù)庫中的詞人人名的搜索語句。第二等級的語音指令模板包括:“我想學%指令關(guān)鍵詞搜索方式A1%”、和%指令關(guān)鍵詞搜索方式A2%。第二級中的語音應(yīng)答模板包括:“你想學%應(yīng)答關(guān)鍵詞搜索方式B3%嗎”、和“跟我學%應(yīng)答關(guān)鍵詞搜索方式B4%吧”。其中,指令關(guān)鍵詞搜索方式A1為指定搜索數(shù)據(jù)庫中詩人的搜索語句,指令關(guān)鍵詞搜索方式A2為指定搜索數(shù)據(jù)庫中詞人的搜索語句。應(yīng)答關(guān)鍵詞搜索方式B3為指定搜索數(shù)據(jù)庫中的唐詩名稱的搜索語句。應(yīng)答關(guān)鍵詞搜索方式B2為指定搜索數(shù)據(jù)庫中的宋詞名稱的搜索語句。

其中,本實施例中所述的唐詩、宋詞僅為舉例,并非對本發(fā)明的限制。與唐詩和宋詞對應(yīng)的數(shù)據(jù)庫中所保存的內(nèi)容也不限于相應(yīng)朝代的作品和作者,可泛指古詩和古詞。

在此,所述應(yīng)答關(guān)鍵詞搜索方式中還可包含同一級指令關(guān)鍵詞搜索方式、上一級指令關(guān)鍵詞搜索方式、和上一級應(yīng)答關(guān)鍵詞搜索方式中至少一種搜索方式。以便增加對話的關(guān)聯(lián)性。例如,第二等級中的應(yīng)答關(guān)鍵詞搜索方式中包含:搜索第一級應(yīng)答關(guān)鍵詞搜索方式中的人名搜索語句、和第二等級中增加的詩詞名稱搜索語句。

各指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式還可以單獨的保存在文本文件(如配置文件)中。其中,每個語音指令模板和指令關(guān)鍵詞搜索方式可為一一對應(yīng)關(guān)系。每個語音應(yīng)答模板和應(yīng)答關(guān)鍵詞搜索方式可為一一對應(yīng)關(guān)系。其中,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式中可包含一條或多條搜索語句。例如,對應(yīng)等級1的應(yīng)答關(guān)鍵詞搜索方式為:#b1=應(yīng)答關(guān)鍵詞搜索式B1,對應(yīng)等級1的語音應(yīng)答模板為“你想學#b1嗎”。其中,“#b1”為用于匹配的標注標記。

其中,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式中涉及數(shù)據(jù)庫中的至少一個數(shù)據(jù)表。所述數(shù)據(jù)表包括:指令數(shù)據(jù)表、和語義數(shù)據(jù)表;其中,所述語義數(shù)據(jù)表包括以下至少一種:詩詞作者數(shù)據(jù)表、詩詞名稱數(shù)據(jù)表、和詩詞內(nèi)容數(shù)據(jù)表。所述指令數(shù)據(jù)表包括:肯定指令數(shù)據(jù)表、否定指令數(shù)據(jù)表、或自定義指令數(shù)據(jù)表。例如,肯定指令數(shù)據(jù)表中包括:“好的”、“想學”等肯定指令關(guān)鍵詞。否定指令數(shù)據(jù)表中包括:“不好”、“不想學”等否定指令關(guān)鍵詞。自定義指令數(shù)據(jù)表中包括:“隨便”、“你說了算”等不確定指令關(guān)鍵詞。

在此,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式共用數(shù)據(jù)庫中的至少一個數(shù)據(jù)表。

步驟S120、將所接收的基于自然語言的語音信息與各等級的語音指令模板進行匹配,并根據(jù)匹配結(jié)果確定相應(yīng)等級所對應(yīng)的語音應(yīng)答模板。

具體地,所述交互系統(tǒng)通過智能終端的語音輸入模塊(如麥克風)接收用戶發(fā)出的語音信號,并將語音信號轉(zhuǎn)成文本格式的語音信息。通過將所轉(zhuǎn)成文本格式的語音信息與各語音指令模板進行匹配,來確定所接收的語音信息的等級和語音應(yīng)答模板。

一種可選方案為,各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式。所述步驟S120對應(yīng)的包括:步驟S121、S122、S123。

步驟S121、從所接收的基于自然語言的語音信息中提取關(guān)鍵詞,并利用各指令關(guān)鍵詞搜索方式判斷所提取的關(guān)鍵詞是否屬于數(shù)據(jù)庫中的關(guān)鍵詞,若是,執(zhí)行步驟S122,若否,執(zhí)行步驟S123。

步驟S122、確定所接收的語音信息對應(yīng)的語音指令模板以及語音應(yīng)答模板。

步驟S123、更換語音指令模板中的指令關(guān)鍵詞搜索方式,直至全部搜索完畢或確定相應(yīng)的語音指令模板以及語音應(yīng)答模板。

具體地,所述交互系統(tǒng)通過對文本中的詞性、助詞等將語音指令將語音信息進行分割以得到多個關(guān)鍵詞。接著,按照預(yù)設(shè)的搜索順序,將關(guān)鍵詞逐個代入指令關(guān)鍵詞搜索方式進行匹配查找,直到搜到關(guān)鍵詞,如此確定搜到相應(yīng)關(guān)鍵詞的指令關(guān)鍵詞搜索方式所在的語音指令模板,以及相應(yīng)的語音應(yīng)答模板。

例如,所述交互系統(tǒng)將所接收的語音信息為:“我想學李白的詩”。所述交互系統(tǒng)通過對語音信息的分割,得到包含“我想學”、“李白”和“詩”的關(guān)鍵詞。所述交互系統(tǒng)按照關(guān)鍵詞的數(shù)量從語音指令模板中選擇包含相應(yīng)數(shù)量指令關(guān)鍵詞搜索方式的語音指令模板。再通過將各關(guān)鍵詞放在所選擇的語音指令模板中的各指令關(guān)鍵詞搜索方式進行搜索匹配,得到能搜到包含“我想學”、“李白”和“詩”的搜索匹配結(jié)果,并得到符合該搜索匹配結(jié)果的語音指令模板,以及相應(yīng)的語音應(yīng)答模板。

在另一種可選方案中,各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式。當在播放了語音應(yīng)答之后,再次接收基于自然語言的語音信息時,所述步驟S120包括:步驟S124、S125。

步驟S124、從所接收的基于自然語言的語音信息中提取關(guān)鍵詞。

步驟S125、從所播放的語音應(yīng)答所在等級的下一級語音指令模板中的指令關(guān)鍵詞搜索方式開始,搜索所提取的關(guān)鍵詞,直至確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。

其中,步驟S124與前述步驟S121中提取關(guān)鍵詞的方式相同,在此不再贅述。

由于所播放的語音應(yīng)答具有誘導用戶給出下一等級語音指令的信息,故而所述交互系統(tǒng)在播放語音應(yīng)答時,保存所播放的語音應(yīng)答的等級。在播放完語音應(yīng)答,并接收到新的語音信息時,所述交互系統(tǒng)先按照所保存等級的下一級語音指令模板中的指令關(guān)鍵詞搜索方式,將所接收的語音信息中的關(guān)鍵詞進行搜索匹配。若能搜到相匹配的關(guān)鍵詞,則確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。反之,再按照預(yù)設(shè)的語音指令模板順序,逐個進行搜索匹配,直到確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。

其中,為了防止無法確定語音應(yīng)答模板的情況,所述交互系統(tǒng)中預(yù)設(shè)的最低等級的語音應(yīng)答模板,以便應(yīng)對實際人機對話情況。例如,等級最低的語音應(yīng)答模板為“我沒聽懂”、或“抱歉,請再說一遍”等。若所接收的語音指令無法與各語音指令模板相匹配,則將等級最低的語音應(yīng)答模板予以播放。

步驟S130、根據(jù)所確定的語音應(yīng)答模板中的應(yīng)答關(guān)鍵詞搜索方式,搜索用于應(yīng)答的關(guān)鍵詞。

具體地,所述交互系統(tǒng)按照應(yīng)答關(guān)鍵詞搜索方式所提供的數(shù)據(jù)庫語言,搜索用于應(yīng)答的關(guān)鍵詞。其中,所述用于應(yīng)答的關(guān)鍵詞可以是字、詞、短語、詩歌、歌詞、和短文等。

步驟S140、將搜索到的用于應(yīng)答的關(guān)鍵詞填入相應(yīng)應(yīng)答格式中形成語音應(yīng)答。

在此,所述交互系統(tǒng)按照應(yīng)答格式中的應(yīng)答關(guān)鍵詞搜索方式得到應(yīng)答關(guān)鍵詞,并按照應(yīng)答關(guān)鍵詞搜索方式在應(yīng)答格式中的位置,用相應(yīng)應(yīng)答關(guān)鍵詞替換對應(yīng)的應(yīng)答關(guān)鍵詞搜索方式,如此,得到相應(yīng)的語音應(yīng)答,并將所得到的語音應(yīng)答轉(zhuǎn)成語音信號并進行播放。

當搜索到的用于應(yīng)答的關(guān)鍵詞為多個時,所述步驟S140包括:按照相應(yīng)應(yīng)答格式中的應(yīng)答關(guān)鍵詞數(shù)量,從搜索到的各應(yīng)答關(guān)鍵詞中隨機選擇相應(yīng)數(shù)量的應(yīng)答關(guān)鍵詞,并將所選擇的各應(yīng)答關(guān)鍵詞填入相應(yīng)應(yīng)答格式中。

例如,所述應(yīng)答格式為“你想學%應(yīng)答關(guān)鍵詞搜索式B1%中的哪一個?”,其中,%應(yīng)答關(guān)鍵詞搜索式B1%中包含隨機檢出數(shù)量不超過3個的應(yīng)答關(guān)鍵詞的數(shù)據(jù)庫搜索語句。所述交互系統(tǒng)通過執(zhí)行應(yīng)答關(guān)鍵詞搜索式B1,從所得到的各應(yīng)答關(guān)鍵詞中隨機選擇3個應(yīng)答關(guān)鍵詞,并將所選擇的各應(yīng)答關(guān)鍵詞填入相應(yīng)應(yīng)答格式中。

一種可選方案為,在播放語音應(yīng)答的同時,還包括:播放與所述語音應(yīng)答對應(yīng)的多媒體文件;和/或發(fā)出與所述語音應(yīng)答所對應(yīng)的、用于控制機器人肢體變化的控制指令。

其中,語音應(yīng)答模板可與多媒體文件預(yù)先對應(yīng)?;蛘?,應(yīng)答關(guān)鍵詞可與多媒體文件、和/或控制指令預(yù)先對應(yīng)。其中,所述多媒體文件可作為背景音樂和/或背景視頻,能有效提高用戶互動興致。所述控制指令為用于控制機器人肢體變化的指令。例如,在播放靜夜思詩文的同時,播放對應(yīng)的動畫視頻,以及向機器人發(fā)出能夠讓其舞蹈的控制指令。

綜合上述各可選方案的一種人機交互方法舉例如下:

交互系統(tǒng)中預(yù)存有語音指令模板依等級由高到低的順序依次為:“我想學唐詩”、“我想學%詩人關(guān)鍵詞搜索方式%”、“我想學%詩名關(guān)鍵詞搜索方式%”、和“我想學%詩詞內(nèi)容關(guān)鍵詞搜索方式%”。對應(yīng)各等級的語音應(yīng)答模板依次為:{“我們學習%詩人應(yīng)答關(guān)鍵詞搜索方式%的詩,好嗎”,“我們學習%詩名應(yīng)答關(guān)鍵詞搜索方式%,好嗎”,“請聽%詩詞內(nèi)容應(yīng)答關(guān)鍵詞搜索方式%”}。所述交互系統(tǒng)當接收到語音信息時,通過匹配語音指令模板確定語音指令為“我想學唐詩”,由此確定相匹配的語音指令模板的等級為第一級,以及第一級所對應(yīng)的語音應(yīng)答模板為“我們學習%詩人應(yīng)答關(guān)鍵詞搜索方式%的詩,好嗎”。接著,所述交互系統(tǒng)按照%詩人應(yīng)答關(guān)鍵詞搜索方式%中的數(shù)據(jù)庫搜索語句在詩人數(shù)據(jù)表中搜索預(yù)設(shè)數(shù)量的詩人人名,并替換%詩人應(yīng)答關(guān)鍵詞搜索方式%位置處的搜索語句,以得到語音應(yīng)答為“我們學習李白、白居易、杜甫的詩,好嗎”。與此同時,所述交互系統(tǒng)還暫存該語音應(yīng)答的等級(即第一級)。接著,所述交互系統(tǒng)在接收到新的語音信息后,優(yōu)先按照第二等級的語音指令模板“我想學%詩人關(guān)鍵詞搜索方式%”中詩人關(guān)鍵詞搜索方式的數(shù)據(jù)庫搜索語句來匹配語音信息中是否包含詩人人名的關(guān)鍵詞。若否,則繼續(xù)搜索匹配第三等級的語音指令模板。若是,則確定語音應(yīng)答模板為“我們學習%詩名應(yīng)答關(guān)鍵詞搜索方式%,好嗎”,并將執(zhí)行完詩名應(yīng)答關(guān)鍵詞搜索方式的搜索結(jié)果填入語音應(yīng)答模板中,以得到語音應(yīng)答并予以播放。其中,詩名應(yīng)答關(guān)鍵詞搜索方式中的數(shù)據(jù)庫搜索語句中包含當前等級中語音指令模板的詩人指令關(guān)鍵詞。以此類推,當所述交互系統(tǒng)播放“請聽靜夜思:床前明月光,…,低頭思故鄉(xiāng)”時,還播放與所述靜夜思相對應(yīng)的多媒體文件,以增加詩歌的播放效果。

需要說明的是,上述各語音指令模板和語音應(yīng)答模板中的句型僅為舉例,而非對本發(fā)明的限制。

本實施例通過設(shè)置多等級的語音指令模板及對應(yīng)的包含誘導用戶說出下一級語音指令的語音應(yīng)答模板,為人機多級對話提供了對話模式;同時,通過將搜索到的應(yīng)答關(guān)鍵詞填入語音應(yīng)答模板的方式,實現(xiàn)了基于自然語言的人機對話信息。另外,在播放了具有誘導性的語音應(yīng)答后,優(yōu)先按照下一級語音指令模板進行關(guān)鍵詞搜索,能有效提高搜索效率的速度和準確度。

實施例二

圖2為本發(fā)明實施例二提供的基于自然語言的人機交互系統(tǒng)的結(jié)構(gòu)示意圖,本實施例可適用于用戶與智能終端進行多級對話的情況。所述交互系統(tǒng)主要由智能終端來執(zhí)行,但不排除通過智能終端與服務(wù)端的通信來呈現(xiàn)搜索結(jié)果的方式。所述交互系統(tǒng)用于接收并應(yīng)答基于自然語言的語音信息。具體地,所述交互系統(tǒng)1包括:存儲單元11、匹配單元12、應(yīng)答關(guān)鍵詞確定單元13、和語音應(yīng)答形成單元14。

所述存儲單元11用于預(yù)設(shè)多等級的語音指令模板,以及對應(yīng)各等級的語音應(yīng)答模板;其中,所述語音應(yīng)答模板中包含應(yīng)答關(guān)鍵詞搜索方式和應(yīng)答格式。

其中,各所述語音指令模板和語音應(yīng)答模板配對的設(shè)置在不同等級中。每個等級中的語音應(yīng)答模版中包含的應(yīng)答格式可以是能夠誘導用戶說出與下一等級語音指令模板相匹配的語音指令的句式,以及嵌入在句式中的對應(yīng)應(yīng)答關(guān)鍵詞搜索方式的搜索結(jié)果。其中,所述語音指令模板和語音應(yīng)答模板均未文本格式。

另外,所述語音指令模板可以是預(yù)先存儲的語音指令。或者,所述語音指令模板是包含指令關(guān)鍵詞搜索方式的文本文件。

例如,第一等級中的語音指令模板包括:“我想學唐詩”、和“我想學宋詞”。第一等級中的語音應(yīng)答模板包括:“你想學%應(yīng)答關(guān)鍵詞搜索方式B1%”嗎、和“跟我學%應(yīng)答關(guān)鍵詞搜索方式B2%”吧。其中,應(yīng)答關(guān)鍵詞搜索方式B1為指定搜索數(shù)據(jù)庫中的詩人人名的搜索語句。應(yīng)答關(guān)鍵詞搜索方式B2為指定搜索數(shù)據(jù)庫中的詞人人名的搜索語句。第二等級的語音指令模板包括:“我想學%指令關(guān)鍵詞搜索方式A1%”、和%指令關(guān)鍵詞搜索方式A2%。第二級中的語音應(yīng)答模板包括:“你想學%應(yīng)答關(guān)鍵詞搜索方式B3%嗎”、和“跟我學%應(yīng)答關(guān)鍵詞搜索方式B4%吧”。其中,指令關(guān)鍵詞搜索方式A1為指定搜索數(shù)據(jù)庫中詩人的搜索語句,指令關(guān)鍵詞搜索方式A2為指定搜索數(shù)據(jù)庫中詞人的搜索語句。應(yīng)答關(guān)鍵詞搜索方式B3為指定搜索數(shù)據(jù)庫中的唐詩名稱的搜索語句。應(yīng)答關(guān)鍵詞搜索方式B2為指定搜索數(shù)據(jù)庫中的宋詞名稱的搜索語句。

其中,本實施例中所述的唐詩、宋詞僅為舉例,并非對本發(fā)明的限制。與唐詩和宋詞對應(yīng)的數(shù)據(jù)庫中所保存的內(nèi)容也不限于相應(yīng)朝代的作品和作者,可泛指古詩和古詞。

在此,所述應(yīng)答關(guān)鍵詞搜索方式中還可包含同一級指令關(guān)鍵詞搜索方式、上一級指令關(guān)鍵詞搜索方式、和上一級應(yīng)答關(guān)鍵詞搜索方式中至少一種搜索方式。以便增加對話的關(guān)聯(lián)性。例如,第二等級中的應(yīng)答關(guān)鍵詞搜索方式中包含:搜索第一級應(yīng)答關(guān)鍵詞搜索方式中的人名搜索語句、和第二等級中增加的詩詞名稱搜索語句。

各指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式還可以單獨的保存在文本文件(如配置文件)中。其中,每個語音指令模板和指令關(guān)鍵詞搜索方式可為一一對應(yīng)關(guān)系。每個語音應(yīng)答模板和應(yīng)答關(guān)鍵詞搜索方式可為一一對應(yīng)關(guān)系。其中,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式中可包含一條或多條搜索語句。例如,對應(yīng)等級1的應(yīng)答關(guān)鍵詞搜索方式為:#b1=應(yīng)答關(guān)鍵詞搜索式B1,對應(yīng)等級1的語音應(yīng)答模板為“你想學#b1嗎”。其中,“#b1”為用于匹配的標注標記。

其中,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式中涉及數(shù)據(jù)庫中的至少一個數(shù)據(jù)表。所述數(shù)據(jù)表包括:指令數(shù)據(jù)表、和語義數(shù)據(jù)表;其中,所述語義數(shù)據(jù)表包括以下至少一種:詩詞作者數(shù)據(jù)表、詩詞名稱數(shù)據(jù)表、和詩詞內(nèi)容數(shù)據(jù)表。所述指令數(shù)據(jù)表包括:肯定指令數(shù)據(jù)表、否定指令數(shù)據(jù)表、或自定義指令數(shù)據(jù)表。例如,肯定指令數(shù)據(jù)表中包括:“好的”、“想學”等肯定指令關(guān)鍵詞。否定指令數(shù)據(jù)表中包括:“不好”、“不想學”等否定指令關(guān)鍵詞。自定義指令數(shù)據(jù)表中包括:“隨便”、“你說了算”等不確定指令關(guān)鍵詞。

在此,所述指令關(guān)鍵詞搜索方式和應(yīng)答關(guān)鍵詞搜索方式共用數(shù)據(jù)庫中的至少一個數(shù)據(jù)表。

匹配單元12用于將所接收的基于自然語言的語音信息與各等級的語音指令模板進行匹配,并根據(jù)匹配結(jié)果確定相應(yīng)等級所對應(yīng)的語音應(yīng)答模板。

具體地,所述匹配單元12通過智能終端的語音輸入模塊(如麥克風)接收用戶發(fā)出的語音信號,并將語音信號轉(zhuǎn)成文本格式的語音信息。通過將所轉(zhuǎn)成文本格式的語音信息與各語音指令模板進行匹配,來確定所接收的語音信息的等級和語音應(yīng)答模板。

一種可選方案為,各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式。所述匹配單元12對應(yīng)執(zhí)行以下步驟:S121、S122、S123。

步驟S121、從所接收的基于自然語言的語音信息中提取關(guān)鍵詞,并利用各指令關(guān)鍵詞搜索方式判斷所提取的關(guān)鍵詞是否屬于數(shù)據(jù)庫中的關(guān)鍵詞,若是,執(zhí)行步驟S122,若否,執(zhí)行步驟S123。

步驟S122、確定所接收的語音信息對應(yīng)的語音指令模板以及語音應(yīng)答模板。

步驟S123、更換語音指令模板中的指令關(guān)鍵詞搜索方式,直至全部搜索完畢或確定相應(yīng)的語音指令模板以及語音應(yīng)答模板。

具體地,所述匹配單元12通過對文本中的詞性、助詞等將語音指令將語音信息進行分割以得到多個關(guān)鍵詞。接著,按照預(yù)設(shè)的搜索順序,將關(guān)鍵詞逐個代入指令關(guān)鍵詞搜索方式進行匹配查找,直到搜到關(guān)鍵詞,如此確定搜到相應(yīng)關(guān)鍵詞的指令關(guān)鍵詞搜索方式所在的語音指令模板,以及相應(yīng)的語音應(yīng)答模板。

例如,所述匹配單元12將所接收的語音信息為:“我想學李白的詩”。所述匹配單元12通過對語音信息的分割,得到包含“我想學”、“李白”和“詩”的關(guān)鍵詞。所述匹配單元12按照關(guān)鍵詞的數(shù)量從語音指令模板中選擇包含相應(yīng)數(shù)量指令關(guān)鍵詞搜索方式的語音指令模板。再通過將各關(guān)鍵詞放在所選擇的語音指令模板中的各指令關(guān)鍵詞搜索方式進行搜索匹配,得到能搜到包含“我想學”、“李白”和“詩”的搜索匹配結(jié)果,并得到符合該搜索匹配結(jié)果的語音指令模板,以及相應(yīng)的語音應(yīng)答模板。

在另一種可選方案中,各等級的語音指令模板中預(yù)設(shè)有包含指令關(guān)鍵詞搜索方式。當在播放了語音應(yīng)答之后,再次接收基于自然語言的語音信息時,所述匹配單元12對應(yīng)執(zhí)行以下步驟:S124、S125。

步驟S124、從所接收的基于自然語言的語音信息中提取關(guān)鍵詞。

步驟S125、從所播放的語音應(yīng)答所在等級的下一級語音指令模板中的指令關(guān)鍵詞搜索方式開始,搜索所提取的關(guān)鍵詞,直至確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。

其中,步驟S124與前述步驟S121中提取關(guān)鍵詞的方式相同,在此不再贅述。

由于所播放的語音應(yīng)答具有誘導用戶給出下一等級語音指令的信息,故而所述匹配單元12在播放語音應(yīng)答時,保存所播放的語音應(yīng)答的等級。在播放完語音應(yīng)答,并接收到新的語音信息時,所述匹配單元12先按照所保存等級的下一級語音指令模板中的指令關(guān)鍵詞搜索方式,將所接收的語音信息中的關(guān)鍵詞進行搜索匹配。若能搜到相匹配的關(guān)鍵詞,則確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。反之,再按照預(yù)設(shè)的語音指令模板順序,逐個進行搜索匹配,直到確定所述語音信息所對應(yīng)的語音指令模板以及語音應(yīng)答模板。

其中,為了防止無法確定語音應(yīng)答模板的情況,所述匹配單元12中預(yù)設(shè)的最低等級的語音應(yīng)答模板,以便應(yīng)對實際人機對話情況。例如,等級最低的語音應(yīng)答模板為“我沒聽懂”、或“抱歉,請再說一遍”等。若所接收的語音指令無法與各語音指令模板相匹配,則將等級最低的語音應(yīng)答模板予以播放。

應(yīng)答關(guān)鍵詞確定單元13用于根據(jù)所確定的應(yīng)答關(guān)鍵詞搜索方式,搜索用于應(yīng)答的關(guān)鍵詞。

具體地,所述應(yīng)答關(guān)鍵詞確定單元13按照應(yīng)答關(guān)鍵詞搜索方式所提供的數(shù)據(jù)庫語言,搜索用于應(yīng)答的關(guān)鍵詞。其中,所述用于應(yīng)答的關(guān)鍵詞可以是字、詞、短語、詩歌、歌詞、和短文等。

接著,語音應(yīng)答形成單元14用于將搜索到的用于應(yīng)答的關(guān)鍵詞填入相應(yīng)應(yīng)答格式中形成語音應(yīng)答。

在此,所述語音應(yīng)答形成單元14按照應(yīng)答格式中的應(yīng)答關(guān)鍵詞搜索方式得到應(yīng)答關(guān)鍵詞,并按照應(yīng)答關(guān)鍵詞搜索方式在應(yīng)答格式中的位置,用相應(yīng)應(yīng)答關(guān)鍵詞替換對應(yīng)的應(yīng)答關(guān)鍵詞搜索方式,如此,得到相應(yīng)的語音應(yīng)答,并將所得到的語音應(yīng)答轉(zhuǎn)成語音信號并進行播放。

當搜索到的用于應(yīng)答的關(guān)鍵詞為多個時,所述語音應(yīng)答形成單元14用于按照相應(yīng)應(yīng)答格式中的應(yīng)答關(guān)鍵詞數(shù)量,從搜索到的各應(yīng)答關(guān)鍵詞中隨機選擇相應(yīng)數(shù)量的應(yīng)答關(guān)鍵詞,并將所選擇的各應(yīng)答關(guān)鍵詞填入相應(yīng)應(yīng)答格式中。

例如,所述應(yīng)答格式為“你想學%應(yīng)答關(guān)鍵詞搜索式B1%中的哪一個?”,其中,%應(yīng)答關(guān)鍵詞搜索式B1%中包含隨機檢出數(shù)量不超過3個的應(yīng)答關(guān)鍵詞的數(shù)據(jù)庫搜索語句。所述語音應(yīng)答形成單元14通過執(zhí)行應(yīng)答關(guān)鍵詞搜索式B1,從所得到的各應(yīng)答關(guān)鍵詞中隨機選擇3個應(yīng)答關(guān)鍵詞,并將所選擇的各應(yīng)答關(guān)鍵詞填入相應(yīng)應(yīng)答格式中。

一種可選方案為,在所述語音應(yīng)答形成單元14播放語音應(yīng)答的同時,所述交互系統(tǒng)1還包括:配合單元(未予圖示),用于播放與所述語音應(yīng)答對應(yīng)的多媒體文件,和/或發(fā)出與所述語音應(yīng)答所對應(yīng)的、用于控制機器人肢體變化的控制指令。

其中,語音應(yīng)答模板可與多媒體文件預(yù)先對應(yīng)?;蛘撸瑧?yīng)答關(guān)鍵詞可與多媒體文件、和/或控制指令預(yù)先對應(yīng)。其中,所述多媒體文件作為背景音樂和/或背景視頻,能有效提高用戶互動興致。所述控制指令為用于控制機器人肢體變化的指令。例如,在語音應(yīng)答形成單元14播放靜夜思詩文的同時,所述配合單元播放對應(yīng)的動畫視頻,以及向機器人發(fā)出能夠讓其舞蹈的控制指令。

注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
望谟县| 昌平区| 建瓯市| 固阳县| 藁城市| 清丰县| 同德县| 深水埗区| 潮安县| 竹北市| 靖江市| 科尔| 松潘县| 彰化县| 灯塔市| 麻栗坡县| 牟定县| 丰镇市| 丹凤县| 太和县| 东明县| 大港区| 徐闻县| 芜湖县| 巫溪县| 棋牌| 界首市| 淮南市| 通州区| 微山县| 长宁区| 邳州市| 灵宝市| 巨鹿县| 利辛县| 安仁县| 江安县| 佛教| 唐山市| 尖扎县| 涡阳县|