一種智能語音對話的方法和裝置的制造方法
【專利摘要】本發(fā)明適用于計算機領(lǐng)域,提供了一種智能語音對話的方法和裝置,旨在解決現(xiàn)有技術(shù)中智能語音對話的應(yīng)用場景的局限性以及對問題的回答答非所問的問題。所述方法包括:接收提問者提出的問題;提取問題的關(guān)鍵字;根據(jù)關(guān)鍵字在本地問答系統(tǒng)中查找關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷問題的問答屬性;根據(jù)問答屬性在應(yīng)用場景中查找答案,當問答屬性為有邏輯順序時,在有序問答中按照順序進行查找,當問答屬性為無邏輯順序時,在無序問答中按照所述類別進行查找;根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對問題的模擬人類真實情感交流的回答。本發(fā)明的技術(shù)方案實現(xiàn)了智能和偽智能的歸并,使智能語音對話更加智能化和個性化。
【專利說明】
一種智能語音對話的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種智能語音對話的方法和裝置。
【背景技術(shù)】
[0002]隨著計算機和人工智能技術(shù)的飛速發(fā)展,智能語音對話被廣泛的開發(fā)和應(yīng)用,目前已有的智能語音對話方案主要有兩種:一種是將對話設(shè)定在某一種特定場景中,采用本地知識庫結(jié)構(gòu),根據(jù)對話中的問題,索引本地知識庫給出相應(yīng)的答復(fù);另一種是采用機器學(xué)習(xí)算法,對對話中的問題進行語義解析,并根據(jù)一定條目的上下文給出回答。
[0003]然而,這兩種方案都存在弊端。第一種方案的回答都是被預(yù)先設(shè)計好的,回答精準,但應(yīng)用場景太局限,只能進行針對性的回答,實際只屬于偽智能;第二種方案雖然對應(yīng)用場景沒有限制,但機器學(xué)習(xí)的算法決定了智能語音對話的智商,由于算法的局限性導(dǎo)致對話很難避免答非所問,給出的回答往往給人一種比較“傻”的感覺。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種智能語音對話的方法和裝置,旨在解決現(xiàn)有技術(shù)中智能語音對話的應(yīng)用場景的局限性以及對問題的回答答非所問的問題。
[0005]本發(fā)明的第一方面,提供一種智能語音對話的方法,包括:
[0006]接收提問者提出的問題;
[0007]提取所述問題的關(guān)鍵字;
[0008]根據(jù)所述關(guān)鍵字在本地問答系統(tǒng)中查找所述關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷所述問題的問答屬性,所述問答屬性包括有邏輯順序和無邏輯順序,所述應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,所述問答集合包括有序問答和無序問答,對所述有序問答按照邏輯順序進行排序,對所述無序問答按照類別進行歸類;
[0009]根據(jù)所述問答屬性在所述應(yīng)用場景中查找答案,當所述問答屬性為有邏輯順序時,在所述有序問答中按照順序進行查找,當所述問答屬性為無邏輯順序時,在所述無序問答中按照所述類別進行查找;
[0010]根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對所述問題的模擬人類真實情感交流的回答。
[0011]本發(fā)明的第二方面,提供一種智能語音對話的裝置,包括:
[0012]接收模塊,用于接收提問者提出的問題;
[0013]提取模塊,用于提取所述問題的關(guān)鍵字;
[0014]屬性查找模塊,用于根據(jù)所述關(guān)鍵字在本地問答系統(tǒng)中查找所述關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷所述問題的問答屬性,所述問答屬性包括有邏輯順序和無邏輯順序,所述應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,所述問答集合包括有序問答和無序問答,對所述有序問答按照邏輯順序進行排序,對所述無序問答按照類別進行歸類;
[0015]答案查找模塊,用于根據(jù)所述問答屬性在所述應(yīng)用場景中查找答案,當所述問答屬性為有邏輯順序時,在所述有序問答中按照順序進行查找,當所述問答屬性為無邏輯順序時,在所述無序問答中按照所述類別進行查找;
[0016]回答模塊,用于根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對所述問題的模擬人類真實情感交流的回答。
[0017]本發(fā)明與現(xiàn)有技術(shù)相比存在的有益效果是:
[0018]—方面,通過對應(yīng)用場景中的無序問答按照類別進行歸類,使得對沒有上下文關(guān)聯(lián)的對話也可以在本地問答系統(tǒng)中通過無序問答查找到答案,從而解決了單一偽智能語音對話只支持固定場景的應(yīng)用局限性;另一方面,根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù)得出模擬人類真實情感交流的回答,即使查找結(jié)果為沒有找到對應(yīng)的回答,也能夠根據(jù)外部環(huán)境參數(shù)給出特定的回答,使得智能語音對話的回答不再單一,具有更好的個性化特點,避免了在機器學(xué)習(xí)加語義解析的智能化方法中由于算法局限性導(dǎo)致的答非所問的情況。因此,本發(fā)明實現(xiàn)了智能和偽智能的歸并,使智能語音對話更加智能化和個性化。
【附圖說明】
[0019]圖1是本發(fā)明實施例一提供的一種智能語音對話的方法的流程圖;
[0020]圖2是本發(fā)明實施例二提供的一種智能語音對話的方法的流程圖;
[0021]圖3是本發(fā)明實施例三提供的一種智能語音對話的裝置的結(jié)構(gòu)示意圖;
[0022]圖4是本發(fā)明實施例四提供的一種智能語音對話的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]以下結(jié)合具體附圖對本發(fā)明的實現(xiàn)進行詳細的描述。
[0025]實施例一:
[0026]圖1是本發(fā)明實施例一提供的一種智能語音對話的方法的流程圖,其執(zhí)行主體可以是能夠進行智能語音對話的智能設(shè)備,例如智能機器人。圖1示例的智能語音對話的方法具體包括步驟SlOl至S105,詳述如下:
[0027]SlOl、接收提問者提出的問題。
[0028]具體地,智能設(shè)備接收提問者提出的問題,提問者提出的問題可以是任意問題,沒有具體限制。
[0029]S102、提取問題的關(guān)鍵字。
[0030]具體地,能夠進行智能語音對話的智能設(shè)備根據(jù)提問者所提出的問題的內(nèi)容,提取相對應(yīng)的關(guān)鍵字。
[0031]S103、根據(jù)關(guān)鍵字在本地問答系統(tǒng)中查找關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷問題的問答屬性,問答屬性包括有邏輯順序和無邏輯順序,應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,問答集合包括有序問答和無序問答,對有序問答按照邏輯順序進行排序,對無序問答按照類別進行歸類。
[0032]本地問答系統(tǒng)中預(yù)存了按照關(guān)鍵字進行整理的應(yīng)用場景,每一個應(yīng)用場景都是與關(guān)鍵字相對應(yīng)的問答集合,問答集合包括有上下文關(guān)聯(lián)的有序問答和無上下文關(guān)聯(lián)的無序問答。在每一個應(yīng)用場景中,對有序問答按照上下文關(guān)聯(lián)的邏輯順序進行排序,對無序問答按照問答所屬的類別進行歸類。
[0033]具體地,能夠進行智能語音對話的智能設(shè)備用提取的關(guān)鍵字作為索引,在本地問答系統(tǒng)中查找該關(guān)鍵字對應(yīng)的應(yīng)用場景,同時判斷問題的問答屬性是有邏輯順序還是無邏輯順序。
[0034]S104、根據(jù)問答屬性在應(yīng)用場景中查找答案,當問答屬性為有邏輯順序時,在有序問答中按照順序進行查找,當問答屬性為無邏輯順序時,在無序問答中按照所述類別進行查找。
[0035]具體地,當問題的問答屬性為有邏輯順序時,在問題對應(yīng)的應(yīng)用場景的有序問答中根據(jù)邏輯順序查找答案,當問題的問答屬性為無邏輯順序時,在問題對應(yīng)的應(yīng)用場景的無序問答中根據(jù)問題所屬的類別查找答案。
[0036]S105、根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對問題的模擬人類真實情感交流的回答。
[0037]具體地,查找結(jié)果有兩種,一種是找到了問題的答案,另一種是沒有找到問題的答案。無論是否找到問題的答案,都可以在查找結(jié)果的基礎(chǔ)上,進一步根據(jù)當前的外部環(huán)境參數(shù)得出模擬人類真實情感交流的回答。
[0038]需要說明的是,如果找到了問題的答案,也可以直接將此答案作為對問題的回答。
[0039]進一步地,外部環(huán)境參數(shù)可以包括日期、時間、地點、天氣和系統(tǒng)設(shè)置等。由于外部環(huán)境參數(shù)會隨時間和地點等外界環(huán)境發(fā)生變化,因此即使是對同一個問題,由于外部環(huán)境參數(shù)的不同,其回答也不相同。因此,即使查找結(jié)果為沒有找到問題的答案,也可以根據(jù)當前的外部環(huán)境參數(shù)給出相對合理的答案,從而使回答可以很好的模擬人類真實的情感交流,不至于如現(xiàn)有技術(shù)那樣出現(xiàn)答非所問的情況。
[0040]從圖1示例的智能語音對話的方法可知,一方面,通過對應(yīng)用場景中的無序問答按照類別進行歸類,使得對沒有上下文關(guān)聯(lián)的對話也可以在本地問答系統(tǒng)中通過無序問答查找到答案,從而解決了單一偽智能語音對話只支持固定場景的應(yīng)用局限性;另一方面,根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù)得出模擬人類真實情感交流的回答,即使查找結(jié)果為沒有找到對應(yīng)的回答,也能夠根據(jù)外部環(huán)境參數(shù)給出特定的回答,使得智能語音對話的回答不再單一,具有更好的個性化特點,避免了在機器學(xué)習(xí)加語義解析的智能化方法中由于算法局限性導(dǎo)致的答非所問的情況。可見,本實施例實現(xiàn)了智能和偽智能的歸并,使智能語音對話更加智能化和個性化。
[0041]實施例二:
[0042]圖2是本發(fā)明實施例二提供的一種智能語音對話的方法的流程圖,其執(zhí)行主體可以是能夠進行智能語音對話的智能設(shè)備,例如智能機器人。圖2示例的智能語音對話的方法具體包括步驟S201至S209,詳述如下:
[0043 ] S201、判斷提問者是否已被認知,若未被認知,則對提問者進行首次認知。
[0044]具體地,首先判斷提問者是否已經(jīng)被認知,即是否已經(jīng)保存了提問者的相關(guān)屬性,該屬性包括提問者的各種個人信息,例如身高、體重、性別、出生日期、國籍、職業(yè)和性格特點等其中的一種或者任意組合。如果提問者未被認知,即未保存提問者的相關(guān)屬性,則對提問者進行首次認知,對提問者的各種個人信息進行記錄和保存。
[0045]進一步地,如果提問者已經(jīng)進行了首次認知,但當提問者的相關(guān)屬性發(fā)生變化時,也可以根據(jù)需要對提問者進行再次認知,更新提問者的個人信息。
[0046]S202、接收提問者提出的問題。
[0047]具體地,智能設(shè)備接收提問者提出的問題,提問者提出的問題可以是任意問題,沒有具體限制。
[0048]S203、提取問題的關(guān)鍵字。
[0049]具體地,能夠進行智能語音對話的智能設(shè)備根據(jù)提問者所提出的問題的內(nèi)容,提取相對應(yīng)的關(guān)鍵字。
[0050]S204、根據(jù)關(guān)鍵字在本地問答系統(tǒng)中查找關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷問題的問答屬性,問答屬性包括有邏輯順序和無邏輯順序,應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,問答集合包括有序問答和無序問答,對有序問答按照邏輯順序進行排序,對無序問答按照類別進行歸類。
[0051]本地問答系統(tǒng)中預(yù)存了按照關(guān)鍵字進行整理的應(yīng)用場景,每一個應(yīng)用場景都是與關(guān)鍵字相對應(yīng)的問答集合,問答集合包括有上下文關(guān)聯(lián)的有序問答和無上下文關(guān)聯(lián)的無序問答。在每一個應(yīng)用場景中,對有序問答按照上下文關(guān)聯(lián)的邏輯順序進行排序,對無序問答按照問答所屬的類別進行歸類。
[0052]具體地,能夠進行智能語音對話的智能設(shè)備用提取的關(guān)鍵字作為索引,在本地問答系統(tǒng)中查找該關(guān)鍵字對應(yīng)的應(yīng)用場景,同時判斷問題的問答屬性是有邏輯順序還是無邏輯順序。
[0053]S205、根據(jù)問答屬性在應(yīng)用場景中查找答案,當問答屬性為有邏輯順序時,在有序問答中按照順序進行查找,當問答屬性為無邏輯順序時,在無序問答中按照所述類別進行查找。
[0054]具體地,當問題的問答屬性為有邏輯順序時,在問題對應(yīng)的應(yīng)用場景的有序問答中根據(jù)邏輯順序查找答案,當問題的問答屬性為無邏輯順序時,在問題對應(yīng)的應(yīng)用場景的無序問答中根據(jù)問題所屬的類別查找答案。
[0055]S206、判斷在本地問答系統(tǒng)中是否查找到問題的答案,如果查找到問題的答案,則執(zhí)行步驟S207,否則執(zhí)行步驟S208。
[0056]S207、將查找到的問題的答案作為查找結(jié)果。
[0057]具體地,如果在本地問答系統(tǒng)中查找到問題的答案,則將該答案作為查找結(jié)果。
[0058]S208、訪問網(wǎng)絡(luò)智能問答系統(tǒng)進行搜索,并將搜索的結(jié)果作為查找結(jié)果,同時將查找結(jié)果歸并到本地問答系統(tǒng)中。
[0059]具體地,如果在本地問答系統(tǒng)中查找不到問題的答案,則通過訪問網(wǎng)絡(luò)智能問答系統(tǒng)進一步搜索問題的答案,并將搜索的結(jié)果作為該問題的查找結(jié)果。同時,將查找結(jié)果本地化,歸并到本地問答系統(tǒng)中,使得本地問答系統(tǒng)的應(yīng)用場景內(nèi)容得到進一步豐富,以便在以后的查找過程中可以縮短尋址路徑的長度,減少查詢時間,進而提高回答的響應(yīng)速度。
[0060]進一步地,網(wǎng)絡(luò)智能問答系統(tǒng)可以是保存在網(wǎng)絡(luò)服務(wù)器上的一個智能語音對話的共享系統(tǒng)數(shù)據(jù)庫。
[0061]S209、對查找結(jié)果附加外部環(huán)境參數(shù)進行計算,并根據(jù)計算結(jié)果給出對問題的模擬人類真實情感交流的回答,外部參數(shù)包括心情指數(shù)和對提問者進行認知后獲得的對提問者的友好度。
[0062]具體地,查找結(jié)果有兩種,一種是找到了問題的答案,另一種是沒有找到問題的答案。無論是否找到問題的答案,都可以在查找結(jié)果的基礎(chǔ)上附加外部參數(shù)進行計算,并根據(jù)計算結(jié)果給出對問題的模擬人類真實情感交流的回答。
[0063]外部環(huán)境參數(shù)包括心情指數(shù)和對提問者的友好度。心情指數(shù)可以根據(jù)當前的日期、時間、地點、天氣和系統(tǒng)設(shè)置等參數(shù),按照預(yù)置的指數(shù)算法計算得到,例如,當前的天氣在下雨則會降低心情指數(shù),當前的日期為節(jié)假日則會升高心情指數(shù);對提問者的友好度可以根據(jù)在步驟S201中對提問者進行認知所獲得的提問者的相關(guān)屬性,按照預(yù)置的友好度算法計算得到。
[0064]進一步地,外部環(huán)境參數(shù)還可以包括一個隨機值,該隨機值根據(jù)預(yù)置的概率統(tǒng)計算法計算得到,其效果為逼近人類真實心情起伏的程度。
[0065]由于外部環(huán)境參數(shù)會隨時間和地點等外界環(huán)境發(fā)生變化,因此即使是對同一個問題,由于外部環(huán)境參數(shù)的不同,計算結(jié)果也不相同,因此其回答也就不相同。因此,即使查找結(jié)果為沒有找到問題的答案,也可以根據(jù)當前的外部環(huán)境參數(shù)給出相對合理的答案,從而使回答可以很好的模擬人類真實的情感交流,不至于出現(xiàn)如現(xiàn)有技術(shù)那樣答非所問的情況。同時,由于外部環(huán)境參數(shù)的影響,使答案更加富有人類情感,具有個性化特點,并提升了用戶體驗。
[0066]例如,傳統(tǒng)的智能語音對話中,對于同一個問題的重復(fù)問答,其回答的方式一般為:預(yù)先設(shè)定好每一次回答給予的答案,當超過一定次數(shù)時,答案被固定設(shè)置為反復(fù)表達不愿意過多回答的意愿。而采用本實施例的方法,如果提問者對同一個問題反復(fù)提問,由于需要綜合心情指數(shù)和對提問者的友好度給出答案,因此得到的回答將完全無規(guī)律可循,即有可能第一次回答就表現(xiàn)出不想過多交涉的想法,也可能百答不厭,都取決于當前的外部環(huán)境參數(shù)。
[0067]從圖2示例的智能語音對話的方法可知,首先,通過對應(yīng)用場景中的無序問答按照類別進行歸類,使得對沒有上下文關(guān)聯(lián)的對話也可以在本地問答系統(tǒng)中通過無序問答查找到答案,從而解決了單一偽智能語音對話只支持固定場景的應(yīng)用局限性;其次,當本地問答系統(tǒng)中查找不到問題的答案時,通過訪問網(wǎng)絡(luò)智能問答系統(tǒng)進一步搜索,并將搜索的結(jié)果本地化,從而進一步豐富本地問答系統(tǒng)的應(yīng)用場景內(nèi)容,以便在以后的查找過程中減少查詢時間,提高回答的響應(yīng)速度;再次,根據(jù)查找結(jié)果并結(jié)合心情指數(shù)和對提問者的友好度,得出模擬人類真實情感交流的回答,即使查找結(jié)果為沒有找到對應(yīng)的回答,也能夠根據(jù)外部環(huán)境參數(shù)給出特定的回答,使得智能語音對話的回答不再單一,更加富有人類情感,并具有更好的個性化特點,避免了在機器學(xué)習(xí)加語義解析的智能化方法中由于算法局限性導(dǎo)致的答非所問的情況??梢?,本實施例實現(xiàn)了智能和偽智能的歸并,使智能語音對話更加智能化和個性化,并提高了用戶體驗。
[0068]實施例三:
[0069]圖3是本發(fā)明實施例三提供的一種智能語音對話的裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖3示例的智能語音對話的裝置可以是前述實施例一提供的智能語音對話的方法的執(zhí)行主體,其可以是智能設(shè)備或者智能設(shè)備的一個功能模塊。圖3示例的智能語音對話的裝置主要包括:接收模塊31、提取模塊32、屬性查找模塊33、答案查找模塊34和回答模塊35。各功能模塊詳細說明如下:
[0070]接收模塊31,用于接收提問者提出的問題;
[0071]提取模塊32,用于提取問題的關(guān)鍵字;
[0072]屬性查找模塊33,用于根據(jù)關(guān)鍵字在本地問答系統(tǒng)中查找關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷問題的問答屬性,問答屬性包括有邏輯順序和無邏輯順序,應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,問答集合包括有序問答和無序問答,對有序問答按照邏輯順序進行排序,對無序問答按照類別進行歸類;
[0073]答案查找模塊34,用于根據(jù)問答屬性在應(yīng)用場景中查找答案,當問答屬性為有邏輯順序時,在有序問答中按照順序進行查找,當問答屬性為無邏輯順序時,在無序問答中按照所述類別進行查找;
[0074]回答模塊35,用于根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對問題的模擬人類真實情感交流的回答。
[0075]本實施例提供的一種智能語音對話的裝置中各模塊實現(xiàn)各自功能的過程,具體可參考前述圖1所示實施例的描述,此處不再贅述。
[0076]從上述圖3示例的智能語音對話的裝置可知,一方面,通過對應(yīng)用場景中的無序問答按照類別進行歸類,使得對沒有上下文關(guān)聯(lián)的對話也可以在本地問答系統(tǒng)中通過無序問答查找到答案,從而解決了單一偽智能語音對話只支持固定場景的應(yīng)用局限性;另一方面,根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù)得出模擬人類真實情感交流的回答,即使查找結(jié)果為沒有找到對應(yīng)的回答,也能夠根據(jù)外部環(huán)境參數(shù)給出特定的回答,使得智能語音對話的回答不再單一,具有更好的個性化特點,避免了在機器學(xué)習(xí)加語義解析的智能化方法中由于算法局限性導(dǎo)致的答非所問的情況??梢姡緦嵤├龑崿F(xiàn)了智能和偽智能的歸并,使智能語音對話更加智能化和個性化。
[0077]實施例四:
[0078]圖4是本發(fā)明實施例四提供的一種智能語音對話的裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖4示例的智能語音對話的裝置可以是前述實施例二提供的智能語音對話的方法的執(zhí)行主體,其可以是智能設(shè)備或者智能設(shè)備的一個功能模塊。圖4示例的智能語音對話的裝置主要包括:認知模塊41、接收模塊42、提取模塊43、屬性查找模塊44、答案查找模塊45、本地查找處理模塊46、網(wǎng)絡(luò)查找處理模塊47和回答模塊48 ο各功能模塊詳細說明如下:
[0079]認知模塊41,用于判斷提問者是否已被認知,若未被認知,則對提問者進行首次認知;
[0080]接收模塊42,用于接收提問者提出的問題;
[0081 ]提取模塊43,用于提取問題的關(guān)鍵字;
[0082]屬性查找模塊44,用于根據(jù)關(guān)鍵字在本地問答系統(tǒng)中查找關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷問題的問答屬性,問答屬性包括有邏輯順序和無邏輯順序,應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,問答集合包括有序問答和無序問答,對有序問答按照邏輯順序進行排序,對無序問答按照類別進行歸類;
[0083]答案查找模塊45,用于根據(jù)問答屬性在應(yīng)用場景中查找答案,當問答屬性為有邏輯順序時,在有序問答中按照順序進行查找,當問答屬性為無邏輯順序時,在無序問答中按照所述類別進行查找;
[0084]本地查找處理模塊46,用于當在本地問答系統(tǒng)中查找到問題的答案時,將查找到的問題的答案作為查找結(jié)果;
[0085]網(wǎng)絡(luò)查找處理模塊47,用于當在本地問答系統(tǒng)中查找不到問題的答案時,訪問網(wǎng)絡(luò)智能問答系統(tǒng)進行搜索,并將搜索的結(jié)果作為查找結(jié)果;
[0086]回答模塊48,用于根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對問題的模擬人類真實情感交流的回答。
[0087]進一步地,回答模塊48包括:
[0088]回答處理子模塊481,用于對查找結(jié)果附加外部環(huán)境參數(shù)進行計算,并根據(jù)計算結(jié)果給出對問題的模擬人類真實情感交流的回答,外部環(huán)境參數(shù)包括心情指數(shù)和對提問者進行認知后獲得的對提冋者的友好度。
[0089]進一步地,網(wǎng)絡(luò)查找處理模塊47,還用于當在本地問答系統(tǒng)中查找不到問題的答案時,訪問網(wǎng)絡(luò)智能問答系統(tǒng)搜索問題的答案,并將搜索的結(jié)果作為查找結(jié)果,同時將查找結(jié)果歸并到本地問答系統(tǒng)中。
[0090]本實施例提供的一種智能語音對話的裝置中各模塊實現(xiàn)各自功能的過程,具體可參考前述圖2所示實施例的描述,此處不再贅述。
[0091]從上述圖4示例的智能語音對話的裝置可知,首先,通過對應(yīng)用場景中的無序問答按照類別進行歸類,使得對沒有上下文關(guān)聯(lián)的對話也可以在本地問答系統(tǒng)中通過無序問答查找到答案,從而解決了單一偽智能語音對話只支持固定場景的應(yīng)用局限性;其次,當本地問答系統(tǒng)中查找不到問題的答案時,通過訪問網(wǎng)絡(luò)智能問答系統(tǒng)進一步搜索,并將搜索的結(jié)果本地化,從而進一步豐富本地問答系統(tǒng)的應(yīng)用場景內(nèi)容,以便在以后的查找過程中減少查詢時間,提高回答的響應(yīng)速度;再次,根據(jù)查找結(jié)果并結(jié)合心情指數(shù)和對提問者的友好度,得出模擬人類真實情感交流的回答,即使查找結(jié)果為沒有找到對應(yīng)的回答,也能夠根據(jù)外部環(huán)境參數(shù)給出特定的回答,使得智能語音對話的回答不再單一,更加富有人類情感,并具有更好的個性化特點,避免了在機器學(xué)習(xí)加語義解析的智能化方法中由于算法局限性導(dǎo)致的答非所問的情況??梢?,本實施例實現(xiàn)了智能和偽智能的歸并,使智能語音對話更加智能化和個性化,并提高了用戶體驗。
[0092]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每一個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同或者相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0093]值得注意的是,上述裝置實施例中,所包括的各個模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
[0094]本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤或光盤等。
[0095]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種智能語音對話的方法,其特征在于,包括: 接收提問者提出的問題; 提取所述問題的關(guān)鍵字; 根據(jù)所述關(guān)鍵字在本地問答系統(tǒng)中查找所述關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷所述問題的問答屬性,所述問答屬性包括有邏輯順序和無邏輯順序,所述應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,所述問答集合包括有序問答和無序問答,對所述有序問答按照邏輯順序進行排序,對所述無序問答按照類別進行歸類; 根據(jù)所述問答屬性在所述應(yīng)用場景中查找答案,當所述問答屬性為有邏輯順序時,在所述有序問答中按照順序進行查找,當所述問答屬性為無邏輯順序時,在所述無序問答中按照所述類別進行查找; 根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對所述問題的模擬人類真實情感交流的回口 O2.根據(jù)權(quán)利要求1所述的智能語音對話的方法,其特征在于,所述接收提問者提出的問題之前,所述方法還包括: 判斷提問者是否已被認知,若未被認知,則對所述提問者進行首次認知。3.根據(jù)權(quán)利要求2所述的智能語音對話的方法,其特征在于,所述根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對所述問題的模擬人類真實情感交流的回答包括: 對查找結(jié)果附加外部環(huán)境參數(shù)進行計算,并根據(jù)計算結(jié)果給出對所述問題的模擬人類真實情感交流的回答,所述外部環(huán)境參數(shù)包括心情指數(shù)和對所述提問者進行認知后獲得的對所述提問者的友好度。4.根據(jù)權(quán)利要求1所述的智能語音對話的方法,其特征在于,在所述根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對所述問題的模擬人類真實情感交流的回答之前,所述方法還包括: 當在所述本地問答系統(tǒng)中查找到所述問題的答案時,將查找到的所述問題的答案作為查找結(jié)果; 當在所述本地問答系統(tǒng)中查找不到所述問題的答案時,訪問網(wǎng)絡(luò)智能問答系統(tǒng)進行搜索,并將搜索的結(jié)果作為所述查找結(jié)果。5.根據(jù)權(quán)利要求4所述的智能語音對話的方法,其特征在于,所述當在所述本地問答系統(tǒng)中查找不到所述問題的答案時,訪問網(wǎng)絡(luò)智能問答系統(tǒng)進行搜索,并將搜索的結(jié)果作為所述查找結(jié)果包括: 當在所述本地問答系統(tǒng)中查找不到所述問題的答案時,訪問網(wǎng)絡(luò)智能問答系統(tǒng)搜索所述問題的答案,并將搜索的結(jié)果作為所述查找結(jié)果,同時將所述查找結(jié)果歸并到所述本地問答系統(tǒng)中。6.一種智能語音對話的裝置,其特征在于,包括: 接收模塊,用于接收提問者提出的問題; 提取模塊,用于提取所述問題的關(guān)鍵字; 屬性查找模塊,用于根據(jù)所述關(guān)鍵字在本地問答系統(tǒng)中查找所述關(guān)鍵字對應(yīng)的應(yīng)用場景并判斷所述問題的問答屬性,所述問答屬性包括有邏輯順序和無邏輯順序,所述應(yīng)用場景為預(yù)先按照關(guān)鍵字進行整理的問答集合,所述問答集合包括有序問答和無序問答,對所述有序問答按照邏輯順序進行排序,對所述無序問答按照類別進行歸類; 答案查找模塊,用于根據(jù)所述問答屬性在所述應(yīng)用場景中查找答案,當所述問答屬性為有邏輯順序時,在所述有序問答中按照順序進行查找,當所述問答屬性為無邏輯順序時,在所述無序問答中按照所述類別進行查找; 回答模塊,用于根據(jù)查找結(jié)果并結(jié)合外部環(huán)境參數(shù),給出對所述問題的模擬人類真實情感交流的回答。7.根據(jù)權(quán)利要求6所述的智能語音對話的裝置,其特征在于,所述裝置還包括: 認知模塊,用于判斷提問者是否已被認知,若未被認知,則對所述提問者進行首次認知。8.根據(jù)權(quán)利要求7所述的智能語音對話的裝置,其特征在于,所述回答模塊包括: 回答處理子模塊,用于對查找結(jié)果附加外部環(huán)境參數(shù)進行計算,并根據(jù)計算結(jié)果給出對所述問題的模擬人類真實情感交流的回答,所述外部環(huán)境參數(shù)包括心情指數(shù)和對所述提冋者進行認知后獲得的對所述提冋者的友好度。9.根據(jù)權(quán)利要求6所述的智能語音對話的裝置,其特征在于,所述裝置還包括: 本地查找處理模塊,用于當在所述本地問答系統(tǒng)中查找到所述問題的答案時,將查找到的所述問題的答案作為查找結(jié)果; 網(wǎng)絡(luò)查找處理模塊,用于當在所述本地問答系統(tǒng)中查找不到所述問題的答案時,訪問網(wǎng)絡(luò)智能問答系統(tǒng)進行搜索,并將搜索的結(jié)果作為所述查找結(jié)果。10.根據(jù)權(quán)利要求9所述的智能語音對話的裝置,其特征在于,所述網(wǎng)絡(luò)查找處理模塊,還用于當在所述本地問答系統(tǒng)中查找不到所述問題的答案時,訪問網(wǎng)絡(luò)智能問答系統(tǒng)搜索所述問題的答案,并將搜索的結(jié)果作為所述查找結(jié)果,同時將所述查找結(jié)果歸并到所述本地問答系統(tǒng)中。
【文檔編號】G06F17/30GK105912692SQ201610258096
【公開日】2016年8月31日
【申請日】2016年4月22日
【發(fā)明人】夏偉宏, 吳海周, 趙術(shù)開
【申請人】華訊方舟科技有限公司