一種面向智能機(jī)器人的人機(jī)交互方法及裝置的制造方法
【專利摘要】一種面向智能機(jī)器人的人機(jī)交互方法及裝置,該方法包括:交互信息獲取步驟,獲取用戶輸入的問題信息;反饋信息生成步驟,利用預(yù)設(shè)知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)問題信息的反饋信息。該方法能夠有效彌補(bǔ)知識(shí)圖譜數(shù)據(jù)量不足、結(jié)構(gòu)化信息少的缺陷,從而有助于更加準(zhǔn)確地生成針對(duì)問題信息的反饋信息,使得智能機(jī)器人能夠更加生動(dòng)、實(shí)時(shí)地輸出相關(guān)答案,提高了智能機(jī)器人的用戶粘度。
【專利說明】
一種面向智能機(jī)器人的人機(jī)交互方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能機(jī)器人技術(shù)領(lǐng)域,具體地說,涉及一種面向智能機(jī)器人的人機(jī)交互方法及裝置。
【背景技術(shù)】
[0002]知識(shí)圖譜本質(zhì)上是語義網(wǎng)絡(luò),是一種基于圖的數(shù)據(jù)結(jié)構(gòu),其由節(jié)點(diǎn)(point)和邊(edge)組成。在知識(shí)圖譜中,每個(gè)節(jié)點(diǎn)表示現(xiàn)實(shí)世界中存在的“實(shí)體”,每條邊表示實(shí)體與實(shí)體之間的“關(guān)系”。知識(shí)圖譜是關(guān)系的最有效的表示方式。通俗地講,知識(shí)圖譜就是把所有不同種類的信息連接在一起而得到的一個(gè)關(guān)系網(wǎng)絡(luò)。因此,現(xiàn)在越來越多的交互系統(tǒng)開始采用知識(shí)圖譜來實(shí)現(xiàn)用于與智能機(jī)器人之間的對(duì)話。
[0003]然而,現(xiàn)有的知識(shí)圖譜往往是根據(jù)百科數(shù)據(jù)(例如百度百科、維基百科等)這類詞典數(shù)據(jù)構(gòu)建出來的。利用這類知識(shí)圖譜進(jìn)行人機(jī)交互的數(shù)據(jù)處理時(shí),往往只能是刻板地抽取知識(shí)圖譜中的已有數(shù)據(jù),無法生動(dòng)、實(shí)時(shí)地輸出針對(duì)不同問題的答案,導(dǎo)致智能機(jī)器人的用戶體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0004]為解決上述問題,本發(fā)明提供了一種面向智能機(jī)器人的人機(jī)交互方法,其包括:
[0005]交互信息獲取步驟,獲取用戶輸入的問題信息;
[0006]反饋信息生成步驟,利用預(yù)設(shè)知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述問題信息的反饋信息。
[0007]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在所述反饋信息生成步驟中,
[0008]通過檢索外部監(jiān)測網(wǎng)站和/或外部搜索引擎獲取針對(duì)所述問題信息的語料;
[0009]從所述語料中抽取相關(guān)信息,得到所述事件性信息和/或?qū)崟r(shí)性信息。
[0010]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在所述反饋信息生成步驟中,
[0011 ]對(duì)所述問題信息進(jìn)行語義解析,得到所述問題信息的問題實(shí)體;
[0012]基于所述問題實(shí)體,通過補(bǔ)充關(guān)于所述問題信息的隱實(shí)體,生成有效交互信息;
[0013]利用所述知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述有效交互信息的反饋信息。
[0014]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還包括:
[0015]主動(dòng)交互信息生成步驟,當(dāng)在預(yù)設(shè)時(shí)長內(nèi)獲取到的問題信息持續(xù)為空信息時(shí),利用所述事件性信息和/或?qū)崟r(shí)性信息,生成主動(dòng)交互信息。
[0016]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法還包括:
[0017]知識(shí)圖譜擴(kuò)充步驟,利用所述事件性信息和/或?qū)崟r(shí)性信息對(duì)所述預(yù)設(shè)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充。
[0018]本發(fā)明還提供了一種面向智能機(jī)器人的人機(jī)交互裝置,其包括:
[0019]交互信息獲取模塊,其用于獲取用戶輸入的問題信息;
[0020]反饋信息生成模塊,其用于利用預(yù)設(shè)知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述問題信息的反饋信息。
[0021]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述反饋信息生成模塊配置為通過檢索外部監(jiān)測網(wǎng)站和/或外部搜索引擎獲取針對(duì)所述問題信息的語料,并從所述語料中抽取相關(guān)信息,得到所述事件性信息和/或?qū)崟r(shí)性信息。
[0022]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述反饋信息生成模塊配置為首先對(duì)所述問題信息進(jìn)行語義解析,得到所述問題信息的問題實(shí)體;隨后基于所述問題實(shí)體,通過補(bǔ)充關(guān)于所述問題信息的隱實(shí)體,生成有效交互信息;最后利用所述知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述有效交互信息的反饋信息。
[0023]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述反饋信息生成模塊配置為當(dāng)在預(yù)設(shè)時(shí)長內(nèi)獲取到的問題信息持續(xù)為空信息時(shí),利用所述事件性信息和/或?qū)崟r(shí)性信息,生成主動(dòng)交互信息。
[0024]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述裝置還包括:
[0025]知識(shí)圖譜擴(kuò)充模塊,其用于利用所述事件性信息和/或?qū)崟r(shí)性信息對(duì)所述預(yù)設(shè)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充。
[0026]對(duì)于現(xiàn)有人機(jī)交互方法來說,由于這些方法只會(huì)從知識(shí)圖譜中檢索出預(yù)先存儲(chǔ)的關(guān)系實(shí)體信息,因此當(dāng)用戶所輸入的問題信息涉及到知識(shí)圖譜中未包含的實(shí)體信息時(shí),此時(shí)現(xiàn)有方法也就無法利用知識(shí)圖譜得出正確的反饋信息,從而導(dǎo)致智能機(jī)器人無法回答用戶輸入的問題信息或者所輸出的反饋信息與用戶輸入的問題信息關(guān)聯(lián)度較差。
[0027]本發(fā)明所提供的面向智能機(jī)器人的人機(jī)交互方法在現(xiàn)有基于知識(shí)圖譜進(jìn)行人機(jī)交互的基礎(chǔ)上,通過外部數(shù)據(jù)檢索來獲取到知識(shí)圖譜所欠缺的數(shù)據(jù)信息(例如與問題信息有關(guān)的實(shí)時(shí)性信息和/或事件性信息等),這樣能夠有效彌補(bǔ)知識(shí)圖譜數(shù)據(jù)量不足、結(jié)構(gòu)化信息少的缺陷,從而有助于更加準(zhǔn)確地生成針對(duì)問題信息的反饋信息,使得智能機(jī)器人能夠更加生動(dòng)、實(shí)時(shí)地輸出相關(guān)答案,提高了智能機(jī)器人的用戶粘度。
[0028]該方法還能夠利用檢索得到的事件性信息和/或?qū)崟r(shí)性信息來對(duì)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充,這樣不僅克服了現(xiàn)有知識(shí)圖譜數(shù)據(jù)獲取方式單一的缺陷,還使得知識(shí)圖譜能夠?qū)κ录孕畔⒑蛯?shí)時(shí)性信息進(jìn)行掌握,豐富了知識(shí)圖譜的數(shù)據(jù)結(jié)構(gòu)。
[0029]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要的附圖做簡單的介紹:
[0031]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的面向智能機(jī)器人的人機(jī)交互方法的流程圖;
[0032]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的對(duì)問題信息進(jìn)行處理的具體流程圖;
[0033]圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例的面向智能機(jī)器人的人機(jī)交互方法的流程圖;
[0034]圖4是根據(jù)本發(fā)明又一個(gè)實(shí)施例的面向智能機(jī)器人的人機(jī)交互方法的流程圖;
[0035]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的面向智能機(jī)器人的人機(jī)交互裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。需要說明的是,只要不構(gòu)成沖突,本發(fā)明中的各個(gè)實(shí)施例以及各實(shí)施例中的各個(gè)特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0037]同時(shí),在以下說明中,出于解釋的目的而闡述了許多具體細(xì)節(jié),以提供對(duì)本發(fā)明實(shí)施例的徹底理解。然而,對(duì)本領(lǐng)域的技術(shù)人員來說顯而易見的是,本發(fā)明可以不用這里的具體細(xì)節(jié)或者所描述的特定方式來實(shí)施。
[0038]另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0039]針對(duì)現(xiàn)有人機(jī)交互方法的缺陷,本發(fā)明提供了一種新的面向智能機(jī)器人的人機(jī)交互方法。為了更加清楚地闡述該方法的實(shí)現(xiàn)原理以及實(shí)現(xiàn)過程,以下分別結(jié)合不同的實(shí)施例來對(duì)該方法進(jìn)行進(jìn)一步的說明。
[0040]實(shí)施例一:
[0041 ]圖1示出了本實(shí)施例所提供的面向智能機(jī)器人的人機(jī)交互方法的流程圖。
[0042]如圖1所示,本實(shí)施例中,該方法首先在步驟SlOl中獲取用戶輸入的問題信息。在得到用戶輸入的問題信息后,該方法在步驟S102中利用預(yù)設(shè)知識(shí)圖譜,結(jié)合獲取到的事件性信息或?qū)崟r(shí)性信息來生成針對(duì)上述問題信息的反饋信息。
[0043]具體地,如圖2所示,在生成針對(duì)該問題信息的反饋信息時(shí),該方法首先在步驟S201中對(duì)獲取到的問題信息進(jìn)行語義解析,從而得到該問題信息的問題實(shí)體;隨后再在步驟S202中基于所得到的問題實(shí)體,補(bǔ)充關(guān)于問題信息的隱實(shí)體,從而生成該問題信息的有效交互信息;最后,再在步驟S203中利用預(yù)設(shè)知識(shí)圖譜,結(jié)合所獲得的事件性信息和/或?qū)崟r(shí)性信息,生成正對(duì)該有效交互信息的反饋信息。
[0044]例如,當(dāng)用戶向智能機(jī)器人輸入問題信息“硅谷亮城這邊為什么堵車”時(shí),該方法對(duì)于該問題信息進(jìn)行句法分析,抽取出該問題信息的問題實(shí)體(例如關(guān)鍵詞),這些問題實(shí)體包括“硅谷亮城”和“堵車”。
[0045]而對(duì)于智能機(jī)器人來說,僅通過“硅谷亮城”和“堵車”這兩個(gè)關(guān)鍵詞無法準(zhǔn)確、快速地確定出用戶的意圖,因此,該方法在抽取出的問題實(shí)體的基礎(chǔ)上進(jìn)行隱實(shí)體補(bǔ)充,以得到對(duì)應(yīng)于用戶輸入的問題信息的有效交互信息。
[0046]例如,本實(shí)施例中,對(duì)于問題實(shí)體“硅谷亮城”和“堵車”,該方法將通過補(bǔ)充諸如“當(dāng)前時(shí)間”等隱實(shí)體來生成有效交互信息。這樣,智能機(jī)器人也就可以通過檢索這些有效交互信息來生成所需要的反饋信息。
[0047]需要指出的是,在本發(fā)明的其他實(shí)施例中,該方法所補(bǔ)充的隱實(shí)體還可以為其他合理內(nèi)容(例如用戶實(shí)體等),本發(fā)明不限于此。
[0048]本實(shí)施例中,根據(jù)用戶輸入的問題信息的不同,該方法在步驟S102中所獲取到的既可能是事件性信息,也可能是實(shí)時(shí)性信息。本實(shí)施例中,事件性信息通常指的是關(guān)于某一實(shí)體的知識(shí)類信息,針對(duì)于同一實(shí)體,其事件性信息通常不會(huì)隨著時(shí)間的推移而發(fā)生改變或其事件性信息隨時(shí)間發(fā)生改變的周期較長。例如,對(duì)于實(shí)體“珠穆朗瑪峰”,其海拔數(shù)據(jù)對(duì)事件并不敏感,因此其海拔信息則為事件性信息。
[0049]與之對(duì)應(yīng)地,實(shí)時(shí)性信息則通常指的是對(duì)于時(shí)間較為敏感的信息。例如對(duì)于上述內(nèi)容所提及的“堵車”,由于路況信息是隨著時(shí)間的變化而快速變化的,而堵車也可能是由于各種不同的因素所導(dǎo)致的,因此堵車原因和路況也就是實(shí)時(shí)性信息。
[0050]本方法在獲取針對(duì)問題信息的事件性信息和/或?qū)崟r(shí)性信息時(shí),會(huì)通過檢索外部檢測網(wǎng)站和/或外部搜索引擎來獲取針對(duì)該問題信息的語料,隨后從獲取到的語料中抽取相關(guān)信息,從而得到針對(duì)該問題信息的事件性信息和/或?qū)崟r(shí)性信息。
[0051]具體地,本實(shí)施例中,事件性信息優(yōu)選地可以利用服務(wù)器集群來根據(jù)大量的網(wǎng)絡(luò)數(shù)據(jù)實(shí)時(shí)分析和獲取得到,而實(shí)時(shí)性信息則優(yōu)選地可以通過搜索引擎來對(duì)當(dāng)前新聞數(shù)據(jù)進(jìn)行檢索得到。
[0052]當(dāng)然,在本發(fā)明的其他實(shí)施例中,該方法還可以采用其他合理的方式來獲取關(guān)于用戶輸入的問題信息的事件性信息和/或?qū)崟r(shí)性信息,本發(fā)明不限于此。
[0053]同時(shí),還需要指出的是,在本發(fā)明的其他實(shí)施例中,該方法也可以采用其他合理的方式來根據(jù)獲取到的事件性信息和/或?qū)崟r(shí)性信息來生成針對(duì)于問題信息的反饋信息,本發(fā)明同樣不限于此。
[0054]對(duì)于現(xiàn)有人機(jī)交互方法來說,由于這些方法只會(huì)從知識(shí)圖譜中檢索出預(yù)先存儲(chǔ)的關(guān)系實(shí)體信息,因此當(dāng)用戶所輸入的問題信息涉及到知識(shí)圖譜中未包含的實(shí)體信息時(shí),此時(shí)現(xiàn)有方法也就無法利用知識(shí)圖譜得出正確的反饋信息,從而導(dǎo)致智能機(jī)器人無法回答用戶輸入的問題信息或者所輸出的反饋信息與用戶輸入的問題信息關(guān)聯(lián)度較差。
[0055]例如,對(duì)于用戶輸入的問題信息“為什么硅谷亮城這邊堵車”,由于硅谷亮城堵車是實(shí)時(shí)發(fā)生的時(shí)間,并且堵車的原因并非是固定不變的,因此現(xiàn)有的人機(jī)交互方法利用已有的知識(shí)圖譜將無法準(zhǔn)確得出該問題信息的反饋答案。
[0056]而對(duì)于本實(shí)施例所提供的方法來說,其能夠在使用知識(shí)圖譜的基礎(chǔ)上同時(shí)檢索外部數(shù)據(jù)庫來獲取對(duì)應(yīng)于該問題信息的事件性信息和/或?qū)崟r(shí)性信息,從而準(zhǔn)確得出該問題信息的反饋信息。例如,對(duì)于問題信息“為什么硅谷亮城這邊堵車”,本方法通過檢索實(shí)時(shí)新聞數(shù)據(jù),可以檢索到關(guān)于當(dāng)日硅谷亮城修路的新聞公告,因此也就可以得出“娃谷亮城在修路”的反饋答案。
[0057]本實(shí)施例中,該方法在得到針對(duì)問題信息的反饋信息后,會(huì)將該反饋信息傳輸至智能機(jī)器人的人機(jī)交互系統(tǒng),以由人機(jī)交互系統(tǒng)根據(jù)該反饋信息以及其他信息來生成針對(duì)該問題信息的有效答案信息并輸出給用戶。
[0058]本實(shí)施例中,該方法在步驟SlOl中持續(xù)獲取用戶輸入的問題信息時(shí),用戶可能并未輸入相關(guān)問題信息,此時(shí)該方法所獲取到的問題信息將為空信息。為了進(jìn)一步提高智能機(jī)器人的用戶體驗(yàn),本方法會(huì)持續(xù)判斷在預(yù)設(shè)時(shí)長內(nèi)獲取到的問題信息是否持續(xù)為空信息,如果是,則利用獲取到的事件性信息和/或?qū)崟r(shí)性信息來生成主動(dòng)交互信息,以實(shí)現(xiàn)與用戶之間的主動(dòng)交互。
[0059]需要指出的是,在本發(fā)明的不同實(shí)施例中,上述預(yù)設(shè)時(shí)長的取值可以根據(jù)不同的實(shí)際情況以及實(shí)際需要進(jìn)行配置,本發(fā)明不限于此。
[0060]例如,當(dāng)該方法在I分鐘內(nèi)未檢測到用戶輸入相關(guān)問題信息(即在I分鐘內(nèi)所檢測到的用戶輸入的問題信息持續(xù)為空信息)時(shí),會(huì)檢索當(dāng)前的實(shí)時(shí)新聞,如果檢索到“上海迪士尼試運(yùn)營”的相關(guān)新聞,那么則會(huì)生成并輸出諸如“上海迪士尼試運(yùn)營啦,想不想去看看啊”的主動(dòng)交互信息,以引發(fā)用戶進(jìn)行交互。這樣也就避免了智能機(jī)器人與用戶之間的長期沉默,增大了智能機(jī)器人與用戶之間人機(jī)交互的幾率,有助于提高智能機(jī)器人的用戶粘度。[0061 ] 實(shí)施例二:
[0062]圖3示出了本實(shí)施例所提供的面向智能機(jī)器人的人機(jī)交互方法的流程圖。
[0063]如圖3所示,本實(shí)施例所提供的方法首先在步驟S301中獲取用戶輸入的問題信息。在得到用戶輸入的問題信息后,該方法在步驟S302中利用預(yù)設(shè)知識(shí)圖譜,生成針對(duì)上述問題信息的反饋信息。
[0064]本實(shí)施例中,該方法在步驟S302中首先對(duì)步驟S301中獲取到的問題信息進(jìn)行語義解析,從而得到該問題信息的問題實(shí)體;隨后基于所得到的問題實(shí)體,補(bǔ)充關(guān)于問題信息的隱實(shí)體,從而生成該問題信息的有效交互信息;最后利用預(yù)設(shè)知識(shí)圖譜對(duì)所得到的有效交互信息進(jìn)行檢索,并根據(jù)檢索結(jié)果生成針對(duì)該問題信息的反饋信息。
[0065]需要指出的是,本實(shí)施例中所提供的方法對(duì)問題信息進(jìn)行處理得到有效交互信息的原理以及過程與實(shí)施例一中圖2所涉及的內(nèi)容類似,故在此不再贅述。
[0066]對(duì)于某些問題信息,利用預(yù)設(shè)知識(shí)圖譜圖譜無法得到該問題實(shí)體的完整的反饋信息。例如,對(duì)于問題信息“最近有什么好看的電影在上映”,由于知識(shí)圖譜可調(diào)用百科類數(shù)據(jù),這類知識(shí)圖譜對(duì)于事件性和實(shí)時(shí)性的數(shù)據(jù)無法有效掌握,而上述問題信息具有較高的實(shí)時(shí)性,因此利用知識(shí)圖譜也就無法準(zhǔn)確獲得針對(duì)該問題信息的答案。
[0067]針對(duì)上述情況,本方法在步驟S303中判斷是否能夠生成完整的反饋信息。如果該方法判定出利用知識(shí)圖譜無法生成完整的反饋信息,則在步驟S304中進(jìn)行外部數(shù)據(jù)檢索,從而得到針對(duì)問題信息的事件性信息和/或?qū)崟r(shí)性信息,最后在步驟S305中利用預(yù)設(shè)知識(shí)圖譜,結(jié)合步驟S304中所獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)問題信息的反饋信息。如果該方法判定利用預(yù)設(shè)知識(shí)圖譜能夠生成完整的反饋信息,那么也就不需要進(jìn)行額外操作。
[0068]具體地,本實(shí)施例中,對(duì)于問題信息“最近有什么好看的電影在上映”,由于通過知識(shí)圖譜檢索無法得到這對(duì)該問題信息的反饋信息,因此該方法優(yōu)選地通過檢索外部影評(píng)網(wǎng)站的數(shù)據(jù)來獲取當(dāng)前正在上映的電影數(shù)據(jù),并基于這些電影數(shù)據(jù)來生成該問題信息的反饋信息,例如生成諸如“最近好多大片在上映呢,電影A、電影B和電影C都很好看啊,下個(gè)月還有更多好看的電影要上映呢,有沒有興趣了解下呀”。
[0069]從上述描述中可以看出,本實(shí)施例所提供的面向智能機(jī)器人的人機(jī)交互方法在現(xiàn)有基于知識(shí)圖譜進(jìn)行人機(jī)交互的基礎(chǔ)上,通過外部數(shù)據(jù)檢索來獲取到知識(shí)圖譜所欠缺的數(shù)據(jù)信息(例如與問題信息有關(guān)的實(shí)時(shí)性信息和/或事件性信息等),這樣能夠有效彌補(bǔ)知識(shí)圖譜數(shù)據(jù)量不足、結(jié)構(gòu)化信息少的缺陷,從而有助于更加準(zhǔn)確地生成針對(duì)問題信息的反饋信息,使得智能機(jī)器人能夠更加生動(dòng)、實(shí)時(shí)地輸出相關(guān)答案,提高了智能機(jī)器人的用戶粘度。
[0070]實(shí)施例三:
[0071]知識(shí)圖譜作為智能機(jī)器人問答系統(tǒng)的重要組成部分,為智能機(jī)器人實(shí)現(xiàn)深度問答提供了技術(shù)支持。然而,現(xiàn)有的知識(shí)圖譜存在數(shù)據(jù)量不足、數(shù)據(jù)抽取方式單一的問題,現(xiàn)有數(shù)據(jù)圖譜的數(shù)據(jù)大多是百科數(shù)據(jù)庫的現(xiàn)有數(shù)據(jù),這也就導(dǎo)致了現(xiàn)有知識(shí)圖譜對(duì)于事件性和實(shí)時(shí)性的數(shù)據(jù)無法有效掌握。
[0072]針對(duì)該問題,本實(shí)施例所提供的面向智能機(jī)器人的人機(jī)交互方法能夠?qū)χR(shí)圖譜的內(nèi)容進(jìn)行不斷擴(kuò)展,從而解決現(xiàn)有知識(shí)圖譜數(shù)據(jù)量不足、數(shù)據(jù)抽取方式單一的問題。
[0073]具體地,如圖4所示,本實(shí)施例所提供的方法在步驟S401中獲取用戶輸入的問題信息,并在步驟S402中利用預(yù)設(shè)知識(shí)圖譜生成針對(duì)該問題信息的反饋信息。
[0074]在步驟S403中,該方法判斷利用預(yù)設(shè)知識(shí)圖譜是否能生成完整的反饋信息,如果無法生成完整的反饋信息,則在步驟S404中進(jìn)行外部數(shù)據(jù)檢索以得到針對(duì)上述問題信息的事件性信息和/或?qū)崟r(shí)性信息。在得到針對(duì)問題信息的事件性信息和/或?qū)崟r(shí)性信息后,該方法在步驟S405中基于預(yù)設(shè)知識(shí)圖譜,利用上述事件性信息和/或?qū)崟r(shí)性信息來生成針對(duì)該問題信息的反饋信息。
[0075]需要指出的是,本實(shí)施例中步驟S401至步驟S404的具體實(shí)現(xiàn)原理以及實(shí)現(xiàn)過程與實(shí)施例三中步驟S301至步驟S304所闡述的內(nèi)容類似,故在此不再這部分內(nèi)容進(jìn)行贅述。
[0076]如圖4所示,本實(shí)施例所提供的方法在步驟S406中利用步驟S404中所獲取到的針對(duì)問題信息的事件性信息和/或?qū)崟r(shí)性信息對(duì)預(yù)設(shè)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充,從而知識(shí)圖譜中的數(shù)據(jù)得以豐富。
[0077]需要指出的是,在本發(fā)明的其他實(shí)施例中,上述步驟S405和步驟S406的執(zhí)行順序可以顛倒,即先利用獲取到的事件性信息和/或?qū)崟r(shí)性信息對(duì)預(yù)設(shè)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充,再生成針對(duì)問題信息的反饋信息,本發(fā)明不限于此。
[0078]從上述描述中可以看出,本實(shí)施例所提供的方法在實(shí)施例三所提供方法的基礎(chǔ)上,還能夠利用檢索得到的事件性信息和/或?qū)崟r(shí)性信息來對(duì)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充,這樣不僅克服了現(xiàn)有知識(shí)圖譜數(shù)據(jù)獲取方式單一的缺陷,還使得知識(shí)圖譜能夠?qū)κ录孕畔⒑蛯?shí)時(shí)性信息進(jìn)行掌握,豐富了知識(shí)圖譜的數(shù)據(jù)結(jié)構(gòu)。
[0079]本發(fā)明還提供了一種面向智能機(jī)器人的人機(jī)交互裝置,圖5示出了本實(shí)施例中該裝置的結(jié)構(gòu)示意圖。
[0080]如圖5所示,本實(shí)施例所提供的人機(jī)交互裝置優(yōu)選地包括:交互信息獲取模塊501、反饋信息生成模塊502以及知識(shí)圖譜擴(kuò)充模塊503。其中,交互信息獲取模塊501用于獲取用戶輸入的問題信息。具體地,本實(shí)施例中,交互信息獲取模塊501優(yōu)選地采用音頻傳感器來采集用戶的語音數(shù)據(jù),并通過對(duì)該語音數(shù)據(jù)進(jìn)行自然語言處理等操作來得到用戶輸入的問題?目息O
[0081]在得到問題信息后,交互信息獲取模塊501會(huì)將該問題信息傳輸給反饋信息生成模塊502,以由反饋信息生成模塊502來生成針對(duì)該問題信息的反饋信息。具體地,本實(shí)施例中,反饋信息生成模塊502會(huì)利用預(yù)設(shè)知識(shí)圖譜,并結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息來生成針對(duì)該問題信息的反饋信息。
[0082]需要指出的是,本實(shí)施例中,反饋信息生成模塊502生成針對(duì)問題信息的反饋信息的具體實(shí)現(xiàn)原理以及實(shí)現(xiàn)過程與實(shí)施例一中步驟S102所闡述的內(nèi)容類似,故在此不再贅述。
[0083]本實(shí)施例中,當(dāng)交互信息獲取模塊501持續(xù)獲取用戶輸入的問題信息時(shí),用戶可能并未輸入相關(guān)問題信息,此時(shí)交互信息獲取模塊501所獲取到的問題信息將為空信息。為了進(jìn)一步提高智能機(jī)器人的用戶體驗(yàn),反饋信息生成模塊502優(yōu)選地會(huì)持續(xù)判斷在預(yù)設(shè)時(shí)長內(nèi)獲取到的問題信息是否持續(xù)為空信息,如果是,則利用獲取到的事件性信息和/或?qū)崟r(shí)性信息來生成主動(dòng)交互信息,以實(shí)現(xiàn)與用戶之間的主動(dòng)交互。
[0084]需要指出的是,在本發(fā)明的不同實(shí)施例中,上述預(yù)設(shè)時(shí)長的取值可以根據(jù)不同的實(shí)際情況以及實(shí)際需要進(jìn)行配置,本發(fā)明不限于此。
[0085]在本發(fā)明的一個(gè)實(shí)施例中,反饋信息生成模塊502還會(huì)判斷是否能夠利用于是知識(shí)圖譜生成針對(duì)問題信息的完整的反饋信息。如果判定出利用知識(shí)圖譜無法生成完整的反饋信息,反饋信息生成模塊502則會(huì)進(jìn)行外部數(shù)據(jù)檢索,從而得到針對(duì)問題信息的事件性信息和/或?qū)崟r(shí)性信息,并利用預(yù)設(shè)知識(shí)圖譜,結(jié)合所獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)問題信息的反饋信息。
[0086]如果反饋信息生成模塊502無法利用知識(shí)圖譜來生成針對(duì)問題信息的完整的反饋信息,這就說明知識(shí)圖譜中缺少與問題信息相關(guān)的數(shù)據(jù),因此本實(shí)施例中反饋信息生成模塊502會(huì)將獲取到的關(guān)于問題信息的事件性信息和/或?qū)崟r(shí)性信息傳輸給知識(shí)圖譜擴(kuò)充模塊503,以由知識(shí)圖譜擴(kuò)充模塊503根據(jù)該時(shí)間性信息和/或?qū)崟r(shí)性信息對(duì)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充。
[0087]從上述描述中可以看出,本發(fā)明所提供的面向智能機(jī)器人的人機(jī)交互裝置在基于知識(shí)圖譜進(jìn)行人機(jī)交互的基礎(chǔ)上,能夠通過外部數(shù)據(jù)檢索來獲取到知識(shí)圖譜所欠缺的數(shù)據(jù)信息(例如與問題信息有關(guān)的實(shí)時(shí)性信息和/或事件性信息等),這樣能夠有效彌補(bǔ)知識(shí)圖譜數(shù)據(jù)量不足、結(jié)構(gòu)化信息少的缺陷,從而有助于更加準(zhǔn)確地生成針對(duì)問題信息的反饋信息,使得智能機(jī)器人能夠更加生動(dòng)、實(shí)時(shí)地輸出相關(guān)答案,提高了智能機(jī)器人的用戶粘度。
[0088]同時(shí),該裝置還能夠利用檢索到的事件性信息和/或?qū)崟r(shí)性信息來對(duì)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充,這樣不僅克服了現(xiàn)有知識(shí)圖譜數(shù)據(jù)獲取方式單一的缺陷,還使得知識(shí)圖譜能夠?qū)κ录孕畔⒑蛯?shí)時(shí)性信息進(jìn)行掌握,豐富了知識(shí)圖譜的數(shù)據(jù)結(jié)構(gòu)。
[0089]應(yīng)該理解的是,本發(fā)明所公開的實(shí)施例不限于這里所公開的特定結(jié)構(gòu)或處理步驟,而應(yīng)當(dāng)延伸到相關(guān)領(lǐng)域的普通技術(shù)人員所理解的這些特征的等同替代。還應(yīng)當(dāng)理解的是,在此使用的術(shù)語僅用于描述特定實(shí)施例的目的,而并不意味著限制。
[0090]雖然上述示例用于說明本發(fā)明在一個(gè)或多個(gè)應(yīng)用中的原理,但對(duì)于本領(lǐng)域的技術(shù)人員來說,在不背離本發(fā)明的原理和思想的情況下,明顯可以在形式上、用法及實(shí)施的細(xì)節(jié)上作各種修改而不用付出創(chuàng)造性勞動(dòng)。因此,本發(fā)明由所附的權(quán)利要求書來限定。
【主權(quán)項(xiàng)】
1.一種面向智能機(jī)器人的人機(jī)交互方法,其特征在于,包括: 交互信息獲取步驟,獲取用戶輸入的問題信息; 反饋信息生成步驟,利用預(yù)設(shè)知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述問題信息的反饋信息。2.如權(quán)利要求1所述的方法,其特征在于,在所述反饋信息生成步驟中, 通過檢索外部監(jiān)測網(wǎng)站和/或外部搜索引擎獲取針對(duì)所述問題信息的語料; 從所述語料中抽取相關(guān)信息,得到所述事件性信息和/或?qū)崟r(shí)性信息。3.如權(quán)利要求1或2所述的方法,其特征在于,在所述反饋信息生成步驟中, 對(duì)所述問題信息進(jìn)行語義解析,得到所述問題信息的問題實(shí)體; 基于所述問題實(shí)體,通過補(bǔ)充關(guān)于所述問題信息的隱實(shí)體,生成有效交互信息; 利用所述知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述有效交互信息的反饋信息。4.如權(quán)利要求1?3中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 主動(dòng)交互信息生成步驟,當(dāng)在預(yù)設(shè)時(shí)長內(nèi)獲取到的問題信息持續(xù)為空信息時(shí),利用所述事件性信息和/或?qū)崟r(shí)性信息,生成主動(dòng)交互信息。5.如權(quán)利要求1?4中任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 知識(shí)圖譜擴(kuò)充步驟,利用所述事件性信息和/或?qū)崟r(shí)性信息對(duì)所述預(yù)設(shè)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充。6.一種面向智能機(jī)器人的人機(jī)交互裝置,其特征在于,包括: 交互信息獲取模塊,其用于獲取用戶輸入的問題信息; 反饋信息生成模塊,其用于利用預(yù)設(shè)知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述問題信息的反饋信息。7.如權(quán)利要求6所述的裝置,其特征在于,所述反饋信息生成模塊配置為通過檢索外部監(jiān)測網(wǎng)站和/或外部搜索引擎獲取針對(duì)所述問題信息的語料,并從所述語料中抽取相關(guān)信息,得到所述事件性信息和/或?qū)崟r(shí)性信息。8.如權(quán)利要求6或7所述的裝置,其特征在于,所述反饋信息生成模塊配置為首先對(duì)所述問題信息進(jìn)行語義解析,得到所述問題信息的問題實(shí)體;隨后基于所述問題實(shí)體,通過補(bǔ)充關(guān)于所述問題信息的隱實(shí)體,生成有效交互信息;最后利用所述知識(shí)圖譜,結(jié)合獲取到的事件性信息和/或?qū)崟r(shí)性信息,生成針對(duì)所述有效交互信息的反饋信息。9.如權(quán)利要求6?8中任一項(xiàng)所述的裝置,其特征在于,所述反饋信息生成模塊配置為當(dāng)在預(yù)設(shè)時(shí)長內(nèi)獲取到的問題信息持續(xù)為空信息時(shí),利用所述事件性信息和/或?qū)崟r(shí)性信息,生成主動(dòng)交互信息。10.如權(quán)利要求6?9中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 知識(shí)圖譜擴(kuò)充模塊,其用于利用所述事件性信息和/或?qū)崟r(shí)性信息對(duì)所述預(yù)設(shè)知識(shí)圖譜進(jìn)行內(nèi)容擴(kuò)充。
【文檔編號(hào)】G06F17/30GK106055641SQ201610374580
【公開日】2016年10月26日
【申請(qǐng)日】2016年5月31日
【發(fā)明人】朱臻
【申請(qǐng)人】北京光年無限科技有限公司