两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種機器人問答交互開放平臺及交互方法

文檔序號:10594067閱讀:442來源:國知局
一種機器人問答交互開放平臺及交互方法
【專利摘要】本發(fā)明涉及一種機器人問答交互開放平臺及交互方法,涉及機器人交互領域。目的在于解決現(xiàn)有機器人交互過程中存在的語義理解能力差、語句辨識度低的問題。本發(fā)明通過提取問題的主干部分進行對比從而進行第一步刪選,然后再通過對句子結構的對比確定唯一對應的問題,并輸出答案。用戶將經常提問的問題以及對應的答案預先錄入到問答知識庫中,機器人理解該問題,并根據(jù)用戶提出的相應問題進行答復。并且,由于從語言本身的角度出發(fā),不會出現(xiàn)現(xiàn)有機器人交互過程中存在的語義不完整、答非所問以及自相矛盾的情況,大大提高了問答的準確率,提升了工作效率,同時也降低了成本。本發(fā)明適用于機器人與用戶之間的問答交互。
【專利說明】
一種機器人問答交互開放平臺及交互方法
技術領域
[0001]本發(fā)明涉及機器人交互領域,尤其涉及機器人交互開放平臺領域。
【背景技術】
[0002]目前人機自然語言交互領域主流的方法是通過機器學習實現(xiàn)的,其原理過程為:機器學習本質上就是從事物抽取出特征,再根據(jù)以往數(shù)據(jù)的特征去預測未來數(shù)據(jù)的特征。從數(shù)學的角度來說,歷史數(shù)據(jù)ABC代表語言X,ABD代表語言X,ABU代表語言X,那么得到的模型就是AB代表語言X,跟第三個特征無關。如果語言Y里也有AB兩個詞,就要通過尋找更多的語料反復訓練和試錯來確定句型Y的模型。例如語料ABT代表Y,CBT代表Y,DBT代表Y,最后就會認為BT代表Y。事實上很多句子關鍵字是完全相同的,具體哪幾個關鍵字代表其中不同的句子,這就需要反復訓練試錯來建立模型。
[0003]例如:“麗薩、我、貓”代表“麗薩給我送的貓”;“麗薩、送、貓”代表“我給麗薩送的貓”。如果出現(xiàn)新句子“我的貓送麗薩了”,為了不和上兩句重復,經過反復訓練試錯,提取的關鍵字就是“我、送、貓”。
[0004]由此可以看出,機器學習進行自然語言交互的流程如下:
[0005]首先,拿到語料,對語料進行人工訓練,提取特征建立模型;
[0006]其次,把建立好的模型放在問答程序中;
[0007]最后,對用戶輸入進行關鍵字提取,和知識庫里的關鍵字進行對比,找到句型最接近的問題,并輸入答案。
[0008]但是,通過在大量的實踐和運行過程中發(fā)現(xiàn),機器學習的方法存在著很多不足之處:
[0009]1、前期的訓練需要大量人力和時間,例如建立一個銀行的問答開放平臺往往需要半年以上的時間;
[0010]2、機器學習本身是采用數(shù)學的方法來解決語言的問題,并不是真正對語義的理解,無法理解同義和反義,也無法理解一個語義的多種表達,經常出現(xiàn)答非所問的情況;
[0011 ] 3、由于是基于數(shù)學方法進行處理的,需要忽略掉“的地得著了過”這樣一些出現(xiàn)頻率高,但對實際語義影響不大的虛詞,使語義變得不完整;
[0012]4、由于不能真正的理解語義,機器的回答經常前言不搭后語,經常自相矛盾,例如前一句說“我是女生”后一句就可能會說“我是個小帥哥”。

【發(fā)明內容】

[0013]本發(fā)明為了解決上述現(xiàn)有機器人交互過程中存在的不足,提供了一種機器人問答交互開放平臺及交互方法。
[0014]本發(fā)明解決上述技術問題的技術方案如下:一種機器人問答交互開放平臺包括:
[0015]用于預先建立機器人問答知識庫的知識庫建立模塊;
[0016]用于自動提取并存儲用戶輸入語句以及問答知識庫語句的主干部分的主干提取豐旲塊;
[0017]用于將用戶輸入語句和問答知識庫語句的主干部分進行對比的主干對比模塊;
[0018]用于將用戶輸入語句和問答知識庫語句的句型進行對比的句型對比模塊。
[0019]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0020]進一步,所述問答知識庫中包括問答語句以及與問答語句相對應的答案語句。
[0021]進一步,所述用戶輸入語句以及問答知識庫語句的主干部分包括主語部分、謂語部分和賓語部分。
[0022]進一步,所述主干對比模塊進一步包括:
[0023]用于將用戶輸入問題語句的主語部分與問答知識庫中問題語句的主語部分進行對比,并將與用戶輸入問題語句主語部分一致的問答知識庫中問題語句進行保存的主語對比豐旲塊;
[0024]用于將用戶輸入問題語句的謂語部分與主語對比完成后保存下來的問答知識庫中問題語句的謂語部分進行對比,并將與用戶輸入問題語句謂語部分一致的問答知識庫中問題語句進行保存的謂語對比模塊;
[0025]用于將用戶輸入問題語句的賓語部分與謂語對比完成后保存下來的問答知識庫中問題語句的賓語部分進行對比,并將與用戶輸入問題語句賓語部分一致的問答知識庫中問題語句進行保存的賓語對比模塊。
[0026]進一步,句型對比模塊進一步包括:
[0027]用于根據(jù)主干對比模塊的對比結果確定是否需要進行句型對比的句型對比判斷豐旲塊;
[0028]當主干對比模塊的對比結果為:問答知識庫中僅有一句問題語句的主語部分、謂語部分和賓語部分與用戶輸入問題語句的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為不需要進行句型對比;
[0029]當對比結果為:問答知識庫中存在多句問題的主語部分、謂語部分和賓語部分與用戶輸入問題的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為需要進行句型對比;
[0030]用于根據(jù)句型對比判斷模塊的判斷結果輸出答案的答案輸出模塊;
[0031]當句型對比模塊的判斷結果為不需要進行句型對比時,直接輸出與用戶輸入問題語句完全一致的問答知識庫問題語句所對應答案;
[0032]當句型對比模塊的判斷結果為需要進行句型對比時,將問答知識庫中與用戶輸入問題主語部分、謂語部分和賓語部分完全相同的每個語句分別與用戶輸入問題進行句型對比,直至找到問答知識庫中句型與用戶輸入問題句型完全相同的語句,并輸出該問答知識庫問題語句相對應答案。
[0033]本發(fā)明解決上述技術問題的另一技術方案如下:一種機器人問答交互方法,該方法包括:
[0034]用于預先建立機器人問答知識庫的知識庫建立步驟;
[0035]用于自動提取并存儲用戶輸入語句以及問答知識庫語句的主干部分的主干提取步驟;
[0036]用于將用戶輸入語句和問答知識庫語句的主干部分進行對比的主干對比步驟;
[0037]用于將用戶輸入語句和問答知識庫語句的句型進行對比的句型對比步驟。
[0038]在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0039]進一步,所述問答知識庫中包括問答語句以及與問答語句相對應的答案語句。
[0040]進一步,所述用戶輸入語句以及問答知識庫語句的主干部分包括主語部分、謂語部分和賓語部分。
[0041]進一步,所述主干對比步驟進一步包括:
[0042]用于將用戶輸入問題語句的主語部分與問答知識庫中問題語句的主語部分進行對比,并將與用戶輸入問題語句主語部分一致的問答知識庫中問題語句進行保存的主語對比步驟;
[0043]用于將用戶輸入問題語句的謂語部分與主語對比完成后保存下來的問答知識庫中問題語句的謂語部分進行對比,并將與用戶輸入問題語句謂語部分一致的問答知識庫中問題語句進行保存的謂語對比步驟;
[0044]用于將用戶輸入問題語句的賓語部分與謂語對比完成后保存下來的問答知識庫中問題語句的賓語部分進行對比,并將與用戶輸入問題語句賓語部分一致的問答知識庫中問題語句進行保存的賓語對比步驟。
[0045]進一步,句型對比步驟進一步包括:
[0046]用于根據(jù)主干對比步驟的對比結果確定是否需要進行句型對比的句型對比判斷步驟;
[0047]當主干對比步驟的對比結果為:問答知識庫中僅有一句問題語句的主語部分、謂語部分和賓語部分與用戶輸入問題語句的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為不需要進行句型對比;
[0048]當對比結果為:問答知識庫中存在多句問題的主語部分、謂語部分和賓語部分與用戶輸入問題的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為需要進行句型對比;
[0049]用于根據(jù)句型對比判斷步驟的判斷結果輸出答案的答案輸出步驟;
[0050]當句型對比步驟的判斷結果為不需要進行句型對比時,直接輸出與用戶輸入問題語句完全一致的問答知識庫問題語句所對應答案;
[0051]當句型對比步驟的判斷結果為需要進行句型對比時,將問答知識庫中與用戶輸入問題主語部分、謂語部分和賓語部分完全相同的每個語句分別與用戶輸入問題進行句型對比,直至找到問答知識庫中句型與用戶輸入問題句型完全相同的語句,并輸出該問答知識庫問題語句相對應答案。
[0052]本發(fā)明的有益效果是:本發(fā)明完全規(guī)避了目前常規(guī)的機器人交互時所采用的機器學習的方法,而是從語言本身的規(guī)則出發(fā),通過提取問題的主干部分進行對比從而進行第一步刪選,然后再通過對句子結構的對比確定唯一對應的問題,并輸出答案。這種另走偏鋒的交互方式無需花費大量時間通過機器訓練來建立模式,只需將用戶經常提問的問題以及對應的答案預先錄入到問答知識庫中,不到一秒鐘,機器人就會理解該問題,并根據(jù)用戶提出的相應問題進行答復。并且,由于從語言本身的角度出發(fā),不會出現(xiàn)現(xiàn)有機器人交互過程中存在的語義不完整、答非所問以及自相矛盾的情況,大大提高了問答的準確率,提升了工作效率,同時也降低了成本。
【附圖說明】
[0053]圖1為本發(fā)明所述的機器人問答交互開放平臺的原理示意圖;
[0054]圖2為本發(fā)明所述的機器人問答交互方法的流程圖。
【具體實施方式】
[0055]以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0056]實施例1
[0057]如圖1所示,本實施例提供了一種機器人問答交互開放平臺,該開放平臺包括:
[0058]用于預先建立機器人問答知識庫的知識庫建立模塊;
[0059]用于自動提取并存儲用戶輸入語句以及問答知識庫語句的主干部分的主干提取豐旲塊;
[0060]用于將用戶輸入語句和問答知識庫語句的主干部分進行對比的主干對比模塊;
[0061]用于將用戶輸入語句和問答知識庫語句的句型進行對比的句型對比模塊。
[0062]從語言本身的規(guī)則來講,語義=詞+句型,兩句話詞相同,句型不同,語義則不同,同樣的,兩句話句型相同,但詞不同,語義也不同。只有兩句話的詞和句型都相同時,語義才是相同的,由于兩句話之間最明顯的區(qū)別是詞,因此,優(yōu)先從詞之間的差別進行處理。
[0063]—句話中有時只有兩三個字,有時會很長,詞的個數(shù)也是時少時多,如果一一去對比的話會浪費時間和資源,而在正常的語言學習中,往往為了便于對語句進行分析,通常會將語句的主干部分提取出來,即將語句的主語、謂語和賓語進行提取,通過對比用戶輸入的問句和問答知識庫中預先鍵入的問句的主干進行對比,完成第一次篩選?;谏鲜鰧Ρ群Y選的方式,本發(fā)明對主干對比模塊進行了更為系統(tǒng)的劃分,所述主干對比模塊進一步包括:
[0064]用于將用戶輸入問題語句的主語部分與問答知識庫中問題語句的主語部分進行對比,并將與用戶輸入問題語句主語部分一致的問答知識庫中問題語句進行保存的主語對比豐旲塊;
[0065]用于將用戶輸入問題語句的謂語部分與主語對比完成后保存下來的問答知識庫中問題語句的謂語部分進行對比,并將與用戶輸入問題語句謂語部分一致的問答知識庫中問題語句進行保存的謂語對比模塊;
[0066]用于將用戶輸入問題語句的賓語部分與謂語對比完成后保存下來的問答知識庫中問題語句的賓語部分進行對比,并將與用戶輸入問題語句賓語部分一致的問答知識庫中問題語句進行保存的賓語對比模塊。
[0067]對于某些語句來說,通過主干對比之后就能夠立刻確定與用戶輸入問句相對應的問答知識庫中的語句,即:問答知識庫中僅有一句問題語句的主語部分、謂語部分和賓語部分與用戶輸入問題語句的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為不需要進行句型對比,直接輸出與用戶輸入問題語句完全一致的問答知識庫問題語句所對應答案。
[0068]而對于語句較為復雜,并且主謂賓部分相同較多,無法直接對問答知識庫中的語句進行直接獲取,即:問答知識庫中存在多句問題的主語部分、謂語部分和賓語部分與用戶輸入問題的主語部分、謂語部分和賓語部分完全相同時,需要將問答知識庫中與用戶輸入問題主語部分、謂語部分和賓語部分完全相同的每個語句分別與用戶輸入問題進行句型對比,直至找到問答知識庫中句型與用戶輸入問題句型完全相同的語句,并輸出該問答知識庫問題語句相對應答案。具體過程包括:
[0069]用于分析并判斷問答知識庫中經主干對比模塊對比后保存的問題語句的句子結構的問答知識庫問句結構分析模塊;
[0070]用于分析并判斷用戶輸入問題語句的句子結構的用戶輸入問句結構分析模塊;
[0071]用于將經問答知識庫問句結構分析模塊分析并判斷后的問答知識庫語句的句子結構與經用戶輸入問句結構分析模塊分析并判斷后的句子結構進行比較的句型最終對比模塊。
[0072]此時,完成了最終的篩選,通過對主干和結構兩方面的對比,實現(xiàn)對問題語句的精確查找。
[0073]為了能夠使交互系統(tǒng)更具有生動性和親切感,本發(fā)明還增加了:
[0074]用于預設與問答知識庫答案相對應的肢體動作的動作預設模塊;
[0075]用于預設與問答知識庫答案相對應的面部表情的表情預設模塊;
[0076]用于預設與問答知識庫答案相對應的圖像顯示的圖像預設模塊。
[0077]上述肢體動作、面部表情和圖像顯示可以在建立問答知識庫時同時鍵入,與問答知識庫中的問題和答案一一對應,使機器人在進行問題回答時同時表現(xiàn)出相應的動作、表情和圖像,在增加生動性的同時也能夠使用戶更加清楚明白機器人所回答的內容,有利于更好的建立用戶與機器人之間的交互溝通。
[0078]在交互開放平臺使用過程中,隨著交互問答的語句增多,會不斷出現(xiàn)新的問題,由此,本發(fā)明通過增加用于普通管理員進行后臺管理的普通管理模塊,以便隨時對需要增加的問題和答案進行錄入,同時也方便于系統(tǒng)的維護。
[0079]為了能夠實現(xiàn)統(tǒng)一管理,本發(fā)明增加了用于最高管理員進行后臺管理的最高管理模塊,所有的程序改動和系統(tǒng)維護需要最高管理者許可后方可執(zhí)行,增強了安全性,更方便于管理和維護。
[0080]本發(fā)明所述的交互開放平臺由于其開放性可以廣泛應用于企業(yè)和個人,具有更廣泛的適用性,使家庭生活也能夠感受到高科技帶給人們的日常便利。
[0081 ] 實施例2
[0082 ]如圖2所示,本實施例提供了一種機器人問答交互方法,該方法包括:
[0083]用于預先建立機器人問答知識庫的知識庫建立步驟;
[0084]用于自動提取并存儲用戶輸入語句以及問答知識庫語句的主干部分的主干提取步驟;
[0085]用于將用戶輸入語句和問答知識庫語句的主干部分進行對比的主干對比步驟;
[0086]用于將用戶輸入語句和問答知識庫語句的句型進行對比的句型對比步驟。
[0087]從語言本身的規(guī)則來講,語義=詞+句型,兩句話詞相同,句型不同,語義則不同,同樣的,兩句話句型相同,但詞不同,語義也不同。只有兩句話的詞和句型都相同時,語義才是相同的,由于兩句話之間最明顯的區(qū)別是詞,因此,優(yōu)先從詞之間的差別進行處理。
[0088]—句話中有時只有兩三個字,有時會很長,詞的個數(shù)也是時少時多,如果一一去對比的話會浪費時間和資源,而在正常的語言學習中,往往為了便于對語句進行分析,通常會將語句的主干部分提取出來,即將語句的主語、謂語和賓語進行提取,通過對比用戶輸入的問句和問答知識庫中預先鍵入的問句的主干進行對比,完成第一次篩選。基于上述對比篩選的方式,本發(fā)明對主干對比步驟進行了更為系統(tǒng)的劃分,所述主干對比步驟進一步包括:
[0089]用于將用戶輸入問題語句的主語部分與問答知識庫中問題語句的主語部分進行對比,并將與用戶輸入問題語句主語部分一致的問答知識庫中問題語句進行保存的主語對比步驟;
[0090]用于將用戶輸入問題語句的謂語部分與主語對比完成后保存下來的問答知識庫中問題語句的謂語部分進行對比,并將與用戶輸入問題語句謂語部分一致的問答知識庫中問題語句進行保存的謂語對比步驟;
[0091]用于將用戶輸入問題語句的賓語部分與謂語對比完成后保存下來的問答知識庫中問題語句的賓語部分進行對比,并將與用戶輸入問題語句賓語部分一致的問答知識庫中問題語句進行保存的賓語對比步驟。
[0092]對于某些語句來說,通過主干對比之后就能夠立刻確定與用戶輸入問句相對應的問答知識庫中的語句,即:問答知識庫中僅有一句問題語句的主語部分、謂語部分和賓語部分與用戶輸入問題語句的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為不需要進行句型對比,直接輸出與用戶輸入問題語句完全一致的問答知識庫問題語句所對應答案。
[0093]而對于語句較為復雜,并且主謂賓部分相同較多,無法直接對問答知識庫中的語句進行直接獲取,即:問答知識庫中存在多句問題的主語部分、謂語部分和賓語部分與用戶輸入問題的主語部分、謂語部分和賓語部分完全相同時,需要將問答知識庫中與用戶輸入問題主語部分、謂語部分和賓語部分完全相同的每個語句分別與用戶輸入問題進行句型對比,直至找到問答知識庫中句型與用戶輸入問題句型完全相同的語句,并輸出該問答知識庫問題語句相對應答案。具體過程包括:
[0094]用于分析并判斷問答知識庫中經主干對比步驟對比后保存的問題語句的句子結構的問答知識庫問句結構分析步驟;
[0095]用于分析并判斷用戶輸入問題語句的句子結構的用戶輸入問句結構分析步驟;
[0096]用于將經問答知識庫問句結構分析步驟分析并判斷后的問答知識庫語句的句子結構與經用戶輸入問句結構分析步驟分析并判斷后的句子結構進行比較的句型最終對比步驟。
[0097]此時,完成了最終的篩選,通過對主干和結構兩方面的對比,實現(xiàn)對問題語句的精確查找。
[0098]為了能夠使交互開放平臺更具有生動性和親切感,本發(fā)明還增加了:
[0099]用于預設與問答知識庫答案相對應的肢體動作的動作預設步驟;
[0100]用于預設與問答知識庫答案相對應的面部表情的表情預設步驟;
[0101]用于預設與問答知識庫答案相對應的圖像顯示的圖像預設步驟。
[0102]上述肢體動作、面部表情和圖像顯示可以在建立問答知識庫時同時鍵入,與問答知識庫中的問題和答案一一對應,使機器人在進行問題回答時同時表現(xiàn)出相應的動作、表情和圖像,在增加生動性的同時也能夠使用戶更加清楚明白機器人所回答的內容,有利于更好的建立用戶與機器人之間的交互溝通。
[0103]在交互開放平臺使用過程中,隨著交互問答的語句增多,會不斷出現(xiàn)新的問題,由此,本發(fā)明通過增加用于普通管理員進行后臺管理的普通管理步驟,以便隨時對需要增加的問題和答案進行錄入,同時也方便于開放平臺的維護。
[0104]為了能夠實現(xiàn)統(tǒng)一管理,本發(fā)明增加了用于最高管理員進行后臺管理的最高管理步驟,所有的程序改動和開放平臺維護需要最高管理者許可后方可執(zhí)行,增強了安全性,更方便于管理和維護。
[0105]本發(fā)明的提出使建立機器人問答互動開放平臺的過程和程序變得簡單,整個過程就像寫微博一樣,大大降低了使用門檻,由于技術的革新,減少了開發(fā)成本和周期,例如像銀行、電信運營商等大型企業(yè),通過本發(fā)明建立機器人問答交互開放平臺可以節(jié)約100萬元以上的開發(fā)成本。
[0106]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種機器人問答交互開放平臺,其特征在于,它包括: 用于預先建立機器人問答知識庫的知識庫建立模塊; 用于自動提取并存儲用戶輸入語句以及問答知識庫語句的主干部分的主干提取模塊; 用于將用戶輸入語句和問答知識庫語句的主干部分進行對比的主干對比模塊; 用于將用戶輸入語句和問答知識庫語句的句型進行對比的句型對比模塊。2.根據(jù)權利要求1所述的一種機器人問答交互開放平臺,其特征在于,所述問答知識庫中包括問答語句以及與問答語句相對應的答案語句。3.根據(jù)權利要求1所述的一種機器人問答交互開放平臺,其特征在于,所述用戶輸入語句以及問答知識庫語句的主干部分包括主語部分、謂語部分和賓語部分。4.根據(jù)權利要求3所述的一種機器人問答交互開放平臺,其特征在于,所述主干對比模塊進一步包括: 用于將用戶輸入問題語句的主語部分與問答知識庫中問題語句的主語部分進行對比,并將與用戶輸入問題語句主語部分一致的問答知識庫中問題語句進行保存的主語對比模塊; 用于將用戶輸入問題語句的謂語部分與主語對比完成后保存下來的問答知識庫中問題語句的謂語部分進行對比,并將與用戶輸入問題語句謂語部分一致的問答知識庫中問題語句進行保存的謂語對比模塊; 用于將用戶輸入問題語句的賓語部分與謂語對比完成后保存下來的問答知識庫中問題語句的賓語部分進行對比,并將與用戶輸入問題語句賓語部分一致的問答知識庫中問題語句進行保存的賓語對比模塊。5.根據(jù)權利要求4所述的一種機器人問答交互開放平臺,其特征在于,句型對比模塊進一步包括: 用于根據(jù)主干對比模塊的對比結果確定是否需要進行句型對比的句型對比判斷模塊;當主干對比模塊的對比結果為:問答知識庫中僅有一句問題語句的主語部分、謂語部分和賓語部分與用戶輸入問題語句的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為不需要進行句型對比; 當對比結果為:問答知識庫中存在多句問題的主語部分、謂語部分和賓語部分與用戶輸入問題的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為需要進行句型對比;用于根據(jù)句型對比判斷模塊的判斷結果輸出答案的答案輸出模塊; 當句型對比模塊的判斷結果為不需要進行句型對比時,直接輸出與用戶輸入問題語句完全一致的問答知識庫問題語句所對應答案; 當句型對比模塊的判斷結果為需要進行句型對比時,將問答知識庫中與用戶輸入問題主語部分、謂語部分和賓語部分完全相同的每個語句分別與用戶輸入問題進行句型對比,直至找到問答知識庫中句型與用戶輸入問題句型完全相同的語句,并輸出該問答知識庫問題語句相對應答案。6.一種機器人問答交互方法,其特征在于,它包括: 用于預先建立機器人問答知識庫的知識庫建立步驟; 用于自動提取并存儲用戶輸入語句以及問答知識庫語句的主干部分的主干提取步驟; 用于將用戶輸入語句和問答知識庫語句的主干部分進行對比的主干對比步驟; 用于將用戶輸入語句和問答知識庫語句的句型進行對比的句型對比步驟。7.根據(jù)權利要求6所述的一種機器人問答交互方法,其特征在于,所述問答知識庫中包括問答語句以及與問答語句相對應的答案語句。8.根據(jù)權利要求6所述的一種機器人問答交互方法,其特征在于,所述用戶輸入語句以及問答知識庫語句的主干部分包括主語部分、謂語部分和賓語部分。9.根據(jù)權利要求8所述的一種機器人問答交互方法,其特征在于,所述主干對比步驟進一步包括: 用于將用戶輸入問題語句的主語部分與問答知識庫中問題語句的主語部分進行對比,并將與用戶輸入問題語句主語部分一致的問答知識庫中問題語句進行保存的主語對比步驟; 用于將用戶輸入問題語句的謂語部分與主語對比完成后保存下來的問答知識庫中問題語句的謂語部分進行對比,并將與用戶輸入問題語句謂語部分一致的問答知識庫中問題語句進行保存的謂語對比步驟; 用于將用戶輸入問題語句的賓語部分與謂語對比完成后保存下來的問答知識庫中問題語句的賓語部分進行對比,并將與用戶輸入問題語句賓語部分一致的問答知識庫中問題語句進行保存的賓語對比步驟。10.根據(jù)權利要求9所述的一種機器人問答交互方法,其特征在于,句型對比步驟進一步包括: 用于根據(jù)主干對比模塊的對比結果確定是否需要進行句型對比的句型對比判斷步驟; 當主干對比模塊的對比結果為:問答知識庫中僅有一句問題語句的主語部分、謂語部分和賓語部分與用戶輸入問題語句的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為不需要進行句型對比; 當對比結果為:問答知識庫中存在多句問題的主語部分、謂語部分和賓語部分與用戶輸入問題的主語部分、謂語部分和賓語部分完全相同時,則判斷結果為需要進行句型對比; 用于根據(jù)句型對比判斷模塊的判斷結果輸出答案的答案輸出步驟; 當句型對比模塊的判斷結果為不需要進行句型對比時,直接輸出與用戶輸入問題語句完全一致的問答知識庫問題語句所對應答案; 當句型對比模塊的判斷結果為需要進行句型對比時,將問答知識庫中與用戶輸入問題主語部分、謂語部分和賓語部分完全相同的每個語句分別與用戶輸入問題進行句型對比,直至找到問答知識庫中句型與用戶輸入問題句型完全相同的語句,并輸出該問答知識庫問題語句相對應答案。
【文檔編號】G06F17/27GK105955963SQ201610354117
【公開日】2016年9月21日
【申請日】2016年5月25日
【發(fā)明人】彭軍輝
【申請人】北京諦聽機器人科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
龙山县| 永新县| 华容县| 郸城县| 醴陵市| 肇州县| 潍坊市| 阜宁县| 读书| 博乐市| 泊头市| 饶阳县| 昭通市| 天峻县| 新蔡县| 安庆市| 吉隆县| 盘山县| 台山市| 文安县| 水城县| 晋州市| 金寨县| 凭祥市| 左权县| 获嘉县| 始兴县| 海原县| 甘南县| 江北区| 息烽县| 宜兰县| 原平市| 南汇区| 济宁市| 天峨县| 措美县| 东阳市| 宝山区| 西乌珠穆沁旗| 日喀则市|