一種面向?qū)υ捪到y(tǒng)的人機(jī)交互方法及裝置的制造方法
【專利摘要】一種面向?qū)υ捪到y(tǒng)的人機(jī)交互方法及裝置,該方法包括:步驟一、判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件,如果滿足,則執(zhí)行步驟二;步驟二、根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題,并根據(jù)推薦話題生成并輸出主動(dòng)交互信息。該犯法能夠使得整個(gè)交互過程顯然更加有效、合理,從而改善了對(duì)話系統(tǒng)的用戶體驗(yàn),提高了對(duì)話系統(tǒng)的用戶粘度。
【專利說明】
一種面向?qū)υ捪到y(tǒng)的人機(jī)交互方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及人機(jī)交互技術(shù)領(lǐng)域,具體地說,涉及一種面向?qū)υ捪到y(tǒng)的人機(jī)交互方法及裝置?!颈尘凹夹g(shù)】
[0002]傳統(tǒng)的人機(jī)交互過程中,用戶通常是通過鍵盤或鼠標(biāo)等外設(shè)來將自己的命令傳遞給機(jī)器人。而這種人機(jī)方式操作復(fù)雜,效率低下,對(duì)于沒有使用經(jīng)驗(yàn)的用戶來說,這種傳統(tǒng)的人機(jī)交互方式稱為了用戶與機(jī)器人進(jìn)行溝通的障礙。
[0003]隨著語(yǔ)音技術(shù)和自然語(yǔ)言處理技術(shù)的發(fā)展,基于語(yǔ)音交互的對(duì)話系統(tǒng)逐漸成為用戶與智能機(jī)器人進(jìn)行人機(jī)交互的必備系統(tǒng)。然而對(duì)于現(xiàn)有的對(duì)話系統(tǒng)而言,其工作方式通常是用戶發(fā)起一個(gè)聊天,然后對(duì)話系統(tǒng)對(duì)用戶輸入的內(nèi)容進(jìn)行回答,這樣一問一答,從而實(shí)現(xiàn)人機(jī)交互。因此,對(duì)話系統(tǒng)的回答就需要與用戶發(fā)起的聊天主體相關(guān),這樣才能吸引用戶繼續(xù)就同一問題來與對(duì)話系統(tǒng)進(jìn)行聊天,這樣也就形成了對(duì)話。
[0004]然而對(duì)于現(xiàn)有的對(duì)話系統(tǒng)來說,如果用戶輸入諸如“嗯”的交互信息時(shí),對(duì)話系統(tǒng)通常會(huì)向用戶反饋“嗯”或者不進(jìn)行反饋,這顯然會(huì)使得整個(gè)人機(jī)交互過程停頓甚至中斷, 這給用戶帶來了非常差的用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]為解決上述問題,本發(fā)明提供了一種面向?qū)υ捪到y(tǒng)的人機(jī)交互方法,所述方法包括:
[0006]步驟一、判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件,如果滿足,則執(zhí)行步驟二;
[0007]步驟二、根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題,并根據(jù)所述推薦話題生成并輸出主動(dòng)交互信息。
[0008]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在所述步驟二中,如果無法從所述自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取所述推薦話題,則根據(jù)所述人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息生成近似話題,并將所述近似話題作為所述推薦話題。
[0009]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述自學(xué)習(xí)數(shù)據(jù)庫(kù)中存儲(chǔ)有根據(jù)預(yù)設(shè)歸類標(biāo)準(zhǔn)進(jìn)行歸類的話題數(shù)據(jù)。
[0010]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在所述步驟二中,根據(jù)所述人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,結(jié)合目標(biāo)用戶的個(gè)性化信息,生成所述推薦話題。
[0011]根據(jù)本發(fā)明的一個(gè)實(shí)施例,在所述步驟一中,如果無法確定當(dāng)前問題信息的答案信息或無法獲得用戶輸入的話題性信息,則判定滿足進(jìn)行話題主動(dòng)推薦的條件。
[0012]本發(fā)明還提供了一種面向?qū)υ捪到y(tǒng)的人機(jī)交互裝置,所述裝置包括:[〇〇13]主動(dòng)推薦條件判斷模塊,其用于判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件,如果滿足,則生成相應(yīng)的話題主動(dòng)推薦指令;
[0014]話題推薦模塊,其用于響應(yīng)所述話題主動(dòng)推薦指令,根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題,并根據(jù)所述推薦話題生成并輸出主動(dòng)交互信息。
[0015]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述話題推薦模塊配置為如果無法從所述自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取所述推薦話題,則根據(jù)所述人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息生成近似話題,并將所述近似話題作為所述推薦話題。
[0016]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述自學(xué)習(xí)數(shù)據(jù)庫(kù)中存儲(chǔ)有根據(jù)預(yù)設(shè)歸類標(biāo)準(zhǔn)進(jìn)行歸類的話題數(shù)據(jù)。
[0017]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述話題推薦模塊配置為根據(jù)所述人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,結(jié)合目標(biāo)用戶的個(gè)性化信息,生成所述推薦話題。
[0018]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述主動(dòng)推薦條件判斷模塊配置為如果無法確定當(dāng)前問題信息的答案信息或無法獲得用戶輸入的話題性信息,則判定滿足進(jìn)行話題主動(dòng)推薦的條件。
[0019]本發(fā)明所提供的方法和裝置能夠基于人機(jī)交互歷史數(shù)據(jù)從自學(xué)習(xí)數(shù)據(jù)庫(kù)中成功抽取出推薦話題,這樣使得整個(gè)交互過程顯然更加有效、合理,從而改善了對(duì)話系統(tǒng)的用戶體驗(yàn),提高了對(duì)話系統(tǒng)的用戶粘度。
[0020]本發(fā)明所提供的交互方法和裝置還能夠在無法從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題的情況下,根據(jù)生成與獲取到的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息相類似的話題,并利用該話題生成主動(dòng)交互信息來反饋給用戶。該方法能夠使得人機(jī)交互的過程更加完善,并進(jìn)一步提高對(duì)話系統(tǒng)的用戶體驗(yàn)。
[0021]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要的附圖做簡(jiǎn)單的介紹:
[0023]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法的實(shí)現(xiàn)流程圖;
[0024]圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法的實(shí)現(xiàn)流程圖;
[0025]圖3是根據(jù)本發(fā)明再一個(gè)實(shí)施例的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法的實(shí)現(xiàn)流程圖;
[0026]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的面向?qū)υ捪到y(tǒng)的人機(jī)交互裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]以下將結(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)。
[0028]同時(shí),在以下說明中,出于解釋的目的而闡述了許多具體細(xì)節(jié),以提供對(duì)本發(fā)明實(shí)施例的徹底理解。然而,對(duì)本領(lǐng)域的技術(shù)人員來說顯而易見的是,本發(fā)明可以不用這里的具體細(xì)節(jié)或者所描述的特定方式來實(shí)施。
[0029]另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0030]在日常對(duì)話場(chǎng)景中,如果一個(gè)人向另一個(gè)人說“嗯”,那么另一個(gè)人很可能也會(huì)回應(yīng)“嗯”或者會(huì)感到毫無頭緒,這樣顯然會(huì)使得對(duì)話過程顯得十分尷尬。相應(yīng)地,如果用戶與智能機(jī)器人的對(duì)話系統(tǒng)之間出現(xiàn)這種狀況,這將會(huì)給用戶帶來十分差的體驗(yàn)效果。
[0031]對(duì)于現(xiàn)有智能機(jī)器人所使用的對(duì)話系統(tǒng)來說,如果用戶輸入諸如“嗯”的問題信息時(shí),現(xiàn)有對(duì)話系統(tǒng)通常會(huì)向用戶恢復(fù)諸如“哦”的答案信息。在這種交互過程中,雖然對(duì)話系統(tǒng)與用戶之間形成了 “用戶輸入-對(duì)話系統(tǒng)輸出”的對(duì)話過程,然而這種對(duì)話過程會(huì)顯得過于呆板,對(duì)話系統(tǒng)的用戶體驗(yàn)無法達(dá)到令人滿意的用戶體驗(yàn)。
[0032]針對(duì)現(xiàn)有對(duì)話系統(tǒng)所存在的上述問題,本發(fā)明提供了一種新的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法,以在上述交互場(chǎng)景中通過主動(dòng)進(jìn)行話題推薦來避免出現(xiàn)沉默或非正常對(duì)話過程,從而改善對(duì)話系統(tǒng)的用戶體驗(yàn)。
[0033]為了更加清楚地闡述本發(fā)明所提供的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法的實(shí)現(xiàn)原理、實(shí)現(xiàn)過程以及優(yōu)點(diǎn),以下分別結(jié)合不同的實(shí)施例來對(duì)本發(fā)明所提供的人機(jī)交互方法作進(jìn)一步地說明。
[0034]實(shí)施例一:
[0035]圖1示出了本實(shí)施例所提供的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法的實(shí)現(xiàn)流程圖。
[0036]本實(shí)施例中,該方法首先判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件。具體地,如圖1所示,本實(shí)施例所提供的方法首先在步驟SlOl中獲取用戶輸入的當(dāng)前問題信息,并在步驟S102中進(jìn)一步判斷對(duì)話系統(tǒng)是否能夠確定當(dāng)前問題信息的答案信息。
[0037]需要特別指出的是,本發(fā)明所提及的問題信息并不特指以問句形式出現(xiàn)的交互信息,而是可以泛指以各種語(yǔ)句形式出現(xiàn)的交互信息,本發(fā)明不限于此。例如,本實(shí)施例中,該問題信息既可以是諸如“你覺得XXX怎么樣”或者“能告訴我XXX發(fā)生了什么事嗎”的疑問語(yǔ)句,也可以是諸如“今天天氣真好啊”或者“我感覺有點(diǎn)累”的陳述語(yǔ)句。
[0038]具體地,本實(shí)施例中,該方法在步驟SlOl中所獲取的當(dāng)前問題信息可以是對(duì)話系統(tǒng)通過對(duì)用戶輸入的字符信息或語(yǔ)音信息進(jìn)行處理而形成的。當(dāng)然,在本發(fā)明的其他實(shí)施例中,該方法在步驟SlOl中還可以通過其他合理方式來獲取用戶輸入的當(dāng)前問題信息,本發(fā)明不限于此。
[0039]在正常情況(即對(duì)話系統(tǒng)與用戶之間形成良好的溝通過程)下,當(dāng)獲取到用戶輸入的當(dāng)前問題信息后,對(duì)話系統(tǒng)會(huì)根據(jù)當(dāng)前問題信息來生成響應(yīng)的答案信息,并將該答案信息輸出給用戶,從而形成有效的人機(jī)交互。
[0040]本實(shí)施例中,為了確定當(dāng)前是否滿足進(jìn)行話題主動(dòng)推薦的條件,該方法在步驟S102中判斷對(duì)話系統(tǒng)是否能夠生成針對(duì)當(dāng)前問題信息的答案信息。其中,如果無法生成針對(duì)當(dāng)前問題信息的答案信息,那么該方法則判定當(dāng)前符合進(jìn)行話題主動(dòng)推薦的條件;而如果可以生成針對(duì)當(dāng)前問題信息的答案信息,此時(shí)顯然可以將該答案信息輸出給用戶,而并不需要主動(dòng)進(jìn)行額外的話題推薦,因此該方法則判定當(dāng)前不符合進(jìn)行話題主動(dòng)推薦的條件,對(duì)話系統(tǒng)可以按照常規(guī)的處理過程將得到的答案信息輸出給用戶來形成有效的對(duì)話過程。[0041 ]例如,當(dāng)用戶輸入的問題信息為“嗯”時(shí),如果對(duì)話系統(tǒng)生成的是諸如“嗯”或者“哦”的信息,而如果對(duì)話系統(tǒng)最終將“嗯”或者“哦”作為最終答案信息輸出給用戶,那么顯然將使得整個(gè)人機(jī)對(duì)話過程顯得不夠順暢或者不夠合理,因此,本實(shí)施例中,在這種情況下該方法將判斷出對(duì)話系統(tǒng)通過檢索自學(xué)習(xí)數(shù)據(jù)庫(kù)無法生成有效的、合理的答案信息,從而觸發(fā)話題主動(dòng)推薦過程。
[0042]如圖1所示,如果該方法在步驟S102中判定對(duì)話系統(tǒng)無法生成針對(duì)當(dāng)前問題信息的答案信息,那么該方法將在步驟S103中根據(jù)獲取到的人機(jī)交互歷史數(shù)據(jù),來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取相應(yīng)的話題來作為推薦話題。
[0043]本實(shí)施例中,優(yōu)選地,自學(xué)習(xí)數(shù)據(jù)庫(kù)中所存儲(chǔ)有根據(jù)預(yù)設(shè)歸類標(biāo)準(zhǔn)進(jìn)行歸類的話題數(shù)據(jù)。通過對(duì)大量的歷史人機(jī)交互數(shù)據(jù)進(jìn)行處理,可以得到不同類別的話題,而這些話題可以存儲(chǔ)在本實(shí)施例所提供的自學(xué)習(xí)數(shù)據(jù)庫(kù)中來作為備選話題。
[0044]該方法在步驟S103中根據(jù)所獲取的人機(jī)交互歷史數(shù)據(jù)(例如對(duì)話系統(tǒng)所存儲(chǔ)的距離當(dāng)前交互時(shí)刻預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的對(duì)話數(shù)據(jù))來從自學(xué)習(xí)書庫(kù)中抽取出響應(yīng)的推薦話題。
[0045]需要指出的是,在本發(fā)明的其他實(shí)施例中,該方法在步驟S103中既可以根據(jù)所獲取的當(dāng)前場(chǎng)景信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦話題,也可以根據(jù)結(jié)合人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦話題,抑或是采用其他合理的方式來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦話題,本發(fā)明不限于此。
[0046]同時(shí),還需要指出的是,在本發(fā)明的其他實(shí)施例中,為了使得步驟S103所確定出的推薦話題更加符合用戶的興趣,該方法還可以在步驟S103中結(jié)合用戶的個(gè)性化信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題。
[0047]例如,對(duì)話系統(tǒng)可以根據(jù)用戶與對(duì)話系統(tǒng)之間的交互歷史信息確定出用戶的興趣、愛好等個(gè)性化信息。因此,在從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題的過程中,通過抽取與用戶的興趣、愛好相匹配的話題來作為推薦話題,這更加有助于吸引用戶的興趣,從而引導(dǎo)用戶繼續(xù)與對(duì)話系統(tǒng)進(jìn)行交互。
[0048]如圖1所示,當(dāng)?shù)玫酵扑]話題后,該方法便可以在步驟S104中根據(jù)該推薦話題生成并輸出主動(dòng)交互信息。
[0049]具體地,例如,當(dāng)用戶輸入的問題信息為“嗯”時(shí),通過查詢?nèi)藱C(jī)交互歷史數(shù)據(jù),該方法可以獲知用戶對(duì)對(duì)話系統(tǒng)之間的對(duì)話內(nèi)容是“用戶:今天天氣好熱,好想去海邊度假??;對(duì)話系統(tǒng):去海邊度假的話,可以去三亞啊”;用戶:嗯”,這樣該方法可以根據(jù)這段對(duì)話內(nèi)容獲知到“海邊度假”以及“三亞”等關(guān)鍵信息,利用這些關(guān)鍵信息,利用自學(xué)習(xí)數(shù)據(jù)庫(kù)可以得到“海鮮美食”的推薦話題,因此該方法最終也就可以向用戶反饋諸如“三亞有很多海鮮美食呢,你喜歡吃什么呀”的主動(dòng)交互信息。
[0050]在上述整個(gè)人機(jī)交互過程中,雖然用戶向?qū)υ捪到y(tǒng)反饋現(xiàn)有對(duì)話系統(tǒng)無法生成有效答案信息的問題信息,但本實(shí)施例所提供的方法基于人機(jī)交互歷史數(shù)據(jù)從自學(xué)習(xí)數(shù)據(jù)庫(kù)中成功抽取出了推薦話題,這樣使得整個(gè)交互過程顯然更加有效、合理,從而改善了對(duì)話系統(tǒng)的用戶體驗(yàn),提高了對(duì)話系統(tǒng)的用戶粘度。
[0051 ] 實(shí)施例二:
[0052]圖2示出了本實(shí)施例所提供的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法的實(shí)現(xiàn)流程圖。
[0053]本實(shí)施例中,該方法首先在步驟S201中獲取用戶輸入的當(dāng)前問題信息,并在步驟S202中判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件,具體地,該方法判斷是否能夠確定出當(dāng)前問題信息的答案信息。如果滿足進(jìn)行話題主動(dòng)推薦的條件,該方法則在步驟S203中根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題。
[0054]需要指出的是,本實(shí)施例所提供的方法在步驟S201至步驟S203的實(shí)現(xiàn)原理以及實(shí)現(xiàn)過程與實(shí)施例一中步驟SlOl至步驟S103所涉及的內(nèi)容類似,故在此不再贅述。
[0055]在某些情況下,自學(xué)習(xí)數(shù)據(jù)庫(kù)中可能并沒有存儲(chǔ)與人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息相關(guān)的話題,因此該方法也就無法根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題。
[0056]針對(duì)這種情況,如圖2所示,本實(shí)施例所提供的方法在步驟S204中判斷是否能夠成功抽取推薦話題。如果能夠成功抽取推薦話題,則直接在步驟S206中根據(jù)該推薦話題生成并輸出主動(dòng)交互信息。
[0057]而如果無法從自學(xué)習(xí)數(shù)據(jù)庫(kù)中成功抽取推薦話題,那么該方法則在步驟S205中根據(jù)獲取到的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息來生成近似話題,并將該近似話題作為推薦話題。隨后再在步驟S206中利用步驟S205中所得到的推薦話題生成并輸出主動(dòng)交互信息。
[0058]需要指出的是,本實(shí)施例中該方法在步驟S206中根據(jù)推薦話題生成并輸出主動(dòng)交互信息的實(shí)現(xiàn)原理以及實(shí)現(xiàn)過程與實(shí)施例一中步驟S104所涉及的內(nèi)容類似,故在此不再贅述。
[0059]同時(shí),還需要指出的是,在本發(fā)明寧的其他實(shí)施例中,根據(jù)實(shí)際需要,在輸出主動(dòng)交互信息后,該方法還可以持續(xù)獲取用戶針對(duì)該主動(dòng)交互信息所輸入的反饋信息,并利用該反饋信息對(duì)自學(xué)習(xí)數(shù)據(jù)庫(kù)進(jìn)行更新(例如相關(guān)內(nèi)容的更新或補(bǔ)充)。
[0060]從上述描述中可以看出,本實(shí)施例所提供的方法在實(shí)施例一的基礎(chǔ)上,還能夠在無法從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題的情況下,根據(jù)生成與獲取到的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息相類似的話題,并利用該話題生成主動(dòng)交互信息來反饋給用戶。該方法能夠使得人機(jī)交互的過程更加完善,并進(jìn)一步提高對(duì)話系統(tǒng)的用戶體驗(yàn)。
[0061 ] 實(shí)施例三:
[0062]圖3示出了本實(shí)施例所提供的面向?qū)υ捪到y(tǒng)的人機(jī)交互方法的實(shí)現(xiàn)流程圖。
[0063]本實(shí)施例中,該方法首先判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件。具體地,如圖3所示,本實(shí)施例例所提供的方法首先在步驟S301中獲取用戶輸入的交互信息,并在步驟S302中判斷步驟S301中所獲取的交互信息是否為話題性信息。
[0064]其中,如果在步驟S301中所獲取到的交互信息為話題型信息,那么該方法則判定此時(shí)不滿足進(jìn)行話題主動(dòng)推薦的條件,對(duì)話系統(tǒng)可以正常地就該話題信息與用戶進(jìn)行對(duì)話。
[0065]而如果在步驟S301中所獲取到的交互信息為非話題信息,那么現(xiàn)有的對(duì)話系統(tǒng)顯然也就無法判斷出需要如何繼續(xù)進(jìn)行后續(xù)對(duì)話。因此,本實(shí)施例所提供的方法將在步驟S302中判定出步驟S301中所獲取到的交互信息為非話題性信息,該方法此時(shí)將判定此時(shí)滿足進(jìn)行話題主動(dòng)推薦的條件,其會(huì)在步驟S303中根據(jù)所獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題。
[0066]例如,用戶在一段時(shí)長(zhǎng)內(nèi)未向?qū)υ捪到y(tǒng)中輸入任何內(nèi)容時(shí),該方法在步驟S3OI中獲取到的用戶輸入的交互信息將為空,因此其在步驟S302中也就必將判定出步驟S301所獲取的交互信息為非話題性信息,因此該方法將判定此時(shí)滿足進(jìn)行話題主動(dòng)推薦的條件。
[0067]如果在步驟S301中所獲取的交互信息為非話題性信息,現(xiàn)有對(duì)話系統(tǒng)無法繼續(xù)繼續(xù)后續(xù)對(duì)話過程。針對(duì)現(xiàn)有對(duì)話系統(tǒng)所存在的上述缺陷,如圖3所示,本實(shí)施例所提供的方法將在S303中根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題。當(dāng)從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦話題后,該方法會(huì)在步驟S304中根據(jù)步驟S304中所得到的推薦話題生成并輸出相應(yīng)的主動(dòng)交互信息。
[0068]如果該方法在S301中所獲取到的交互信息為空信息,那么該方法則會(huì)查詢此前一段時(shí)長(zhǎng)內(nèi)用戶與對(duì)話系統(tǒng)之間的交互數(shù)據(jù)。例如,此前一段時(shí)長(zhǎng)內(nèi)用戶與對(duì)話系統(tǒng)之間的交互數(shù)據(jù)是關(guān)于“特斯拉”的,該方法根據(jù)該交互數(shù)據(jù)可以從自學(xué)習(xí)數(shù)據(jù)庫(kù)中查詢到關(guān)聯(lián)信息“特斯拉-馬斯克-超級(jí)高鐵”,因此該方法也就可以將“超級(jí)高鐵”作為推薦話題。這時(shí),該方法可以就該推薦話題最終向用戶輸出諸如“嘿,你知道嗎,特斯拉的創(chuàng)始人馬斯克還有一項(xiàng)很酷的項(xiàng)目,叫超級(jí)高鐵,聽說速度比飛機(jī)還快呢”。這有助于吸引用戶注意力,并引導(dǎo)用戶就這一新的話題繼續(xù)與對(duì)話系統(tǒng)進(jìn)行交互。
[0069]當(dāng)然,與實(shí)施例二所提供的內(nèi)容類似,如果根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景數(shù)據(jù),無法從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦,該方法還可以根據(jù)獲取到的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息來生成近似話題,并將該近似話題作為推薦話題。并根據(jù)該推薦話題來生成并輸出主動(dòng)交互信息。
[0070]本發(fā)明還提供了一種面向?qū)υ捪到y(tǒng)的人機(jī)交互裝置,該人機(jī)交互裝置通過主動(dòng)進(jìn)行話題推薦來避免出現(xiàn)沉默或非正常對(duì)話過程,從而改善對(duì)話系統(tǒng)的用戶體驗(yàn)。
[0071 ]圖4示出了本實(shí)施例中該人機(jī)交互裝置的結(jié)構(gòu)示意圖。
[0072]如圖4所示,本實(shí)施例所提供的人機(jī)交互裝置優(yōu)選地包括:主動(dòng)推薦條件判斷模塊401、話題推薦模塊402以及自學(xué)習(xí)數(shù)據(jù)庫(kù)403。其中,主動(dòng)推薦條件判斷模塊401用于獲取用戶輸入的當(dāng)前問題信息,并在步驟S102中進(jìn)一步判斷對(duì)話系統(tǒng)是否能夠確定當(dāng)前問題信息的答案信息。
[0073]其中,如果無法生成針對(duì)當(dāng)前問題信息的答案信息,那么主動(dòng)推薦條件判斷模塊401則判定當(dāng)前符合進(jìn)行話題主動(dòng)推薦的條件;而如果可以生成針對(duì)當(dāng)前問題信息的答案信息,此時(shí)顯然可以將該答案信息輸出給用戶,而并不需要主動(dòng)進(jìn)行額外的話題推薦,因此主動(dòng)推薦條件判斷模塊401此時(shí)則判定當(dāng)前不符合進(jìn)行話題主動(dòng)推薦的條件,對(duì)話系統(tǒng)可以按照常規(guī)的處理過程將得到的答案信息輸出給用戶來形成有效的對(duì)話過程。
[0074]本實(shí)施例中,如果主動(dòng)推薦條件判斷模塊401判定當(dāng)前滿足進(jìn)行話題主動(dòng)推薦的條件,那么主動(dòng)推薦條件判斷模塊401將生成相應(yīng)的話題主動(dòng)推薦指令,并將該指令傳輸給話題推薦模塊402。
[0075]如圖4所示,話題推薦模塊402與主動(dòng)推薦條件判斷模塊401和自學(xué)習(xí)數(shù)據(jù)庫(kù)403連接,其在接收到主動(dòng)推薦條件判斷模塊401傳來的話題主動(dòng)推薦指令后,會(huì)對(duì)該指令進(jìn)行響應(yīng),來根據(jù)獲取到的人機(jī)交互歷史數(shù)據(jù),來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取相應(yīng)的話題來作為推薦話題。
[0076]本實(shí)施例中,優(yōu)選地,自學(xué)習(xí)數(shù)據(jù)庫(kù)中所存儲(chǔ)有根據(jù)預(yù)設(shè)歸類標(biāo)準(zhǔn)進(jìn)行歸類的話題數(shù)據(jù)。通過對(duì)大量的歷史人機(jī)交互數(shù)據(jù)進(jìn)行處理,可以得到不同類別的話題,而這些話題可以存儲(chǔ)在本實(shí)施例所提供的自學(xué)習(xí)數(shù)據(jù)庫(kù)中來作為備選話題。
[0077]話題推薦模塊402根據(jù)所獲取的人機(jī)交互歷史數(shù)據(jù)(例如對(duì)話系統(tǒng)所存儲(chǔ)的距離當(dāng)前交互時(shí)刻預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的對(duì)話數(shù)據(jù))來從自學(xué)習(xí)書庫(kù)中抽取出響應(yīng)的推薦話題。
[0078]需要指出的是,在本發(fā)明的其他實(shí)施例中,話題推薦模塊402既可以根據(jù)所獲取的當(dāng)前場(chǎng)景信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦話題,也可以根據(jù)結(jié)合人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦話題,抑或是采用其他合理的方式來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取出推薦話題,本發(fā)明不限于此。
[0079]同時(shí),還需要指出的是,在本發(fā)明的其他實(shí)施例中,為了使得確定出的推薦話題更加符合用戶的興趣,話題推薦模塊402還可以結(jié)合用戶的個(gè)性化信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題。
[0080]本實(shí)施例中,當(dāng)?shù)玫酵扑]話題后,話題推薦模塊402便可以根據(jù)該推薦話題生成并輸出主動(dòng)交互信息。
[0081 ]在上述整個(gè)人機(jī)交互過程中,雖然用戶向?qū)υ捪到y(tǒng)反饋現(xiàn)有對(duì)話系統(tǒng)無法生成有效答案信息的問題信息,但本實(shí)施例所提供的裝置基于人機(jī)交互歷史數(shù)據(jù)從自學(xué)習(xí)數(shù)據(jù)庫(kù)中成功抽取出了推薦話題,這樣使得整個(gè)交互過程顯然更加有效、合理,從而改善了對(duì)話系統(tǒng)的用戶體驗(yàn),提高了對(duì)話系統(tǒng)的用戶粘度。
[0082]在某些情況下,自學(xué)習(xí)數(shù)據(jù)庫(kù)中可能并沒有存儲(chǔ)與人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息相關(guān)的話題,因此話題推薦模塊402也就無法根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息來從自學(xué)習(xí)數(shù)據(jù)庫(kù)403中抽取推薦話題。
[0083]針對(duì)這種情況,本實(shí)施例中,話題推薦模塊402會(huì)進(jìn)一步判斷是否能夠成功抽取推薦話題。如果能夠成功抽取推薦話題,則直接根據(jù)該推薦話題生成并輸出主動(dòng)交互信息。
[0084]而如果無法從自學(xué)習(xí)數(shù)據(jù)庫(kù)中成功抽取推薦話題,那么話題推薦模塊402則根據(jù)獲取到的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息來生成近似話題,并將該近似話題作為推薦話題。
[0085]應(yīng)該理解的是,本發(fā)明所公開的實(shí)施例不限于這里所公開的特定結(jié)構(gòu)、處理步驟或材料,而應(yīng)當(dāng)延伸到相關(guān)領(lǐng)域的普通技術(shù)人員所理解的這些特征的等同替代。還應(yīng)當(dāng)理解的是,在此使用的術(shù)語(yǔ)僅用于描述特定實(shí)施例的目的,而并不意味著限制。
[0086]說明書中提到的“一個(gè)實(shí)施例”或“實(shí)施例”意指結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,說明書通篇各個(gè)地方出現(xiàn)的短語(yǔ)“一個(gè)實(shí)施例”或“實(shí)施例”并不一定均指同一個(gè)實(shí)施例。
[0087]雖然上述示例用于說明本發(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.一種面向?qū)υ捪到y(tǒng)的人機(jī)交互方法,其特征在于,包括:步驟一、判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件,如果滿足,則執(zhí)行步驟二;步驟二、根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推 薦話題,并根據(jù)所述推薦話題生成并輸出主動(dòng)交互信息。2.如權(quán)利要求1所述的方法,其特征在于,在所述步驟二中,如果無法從所述自學(xué)習(xí)數(shù) 據(jù)庫(kù)中抽取所述推薦話題,則根據(jù)所述人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息生成近似話 題,并將所述近似話題作為所述推薦話題。3.如權(quán)利要求2所述的方法,其特征在于,所述自學(xué)習(xí)數(shù)據(jù)庫(kù)中存儲(chǔ)有根據(jù)預(yù)設(shè)歸類標(biāo) 準(zhǔn)進(jìn)行歸類的話題數(shù)據(jù)。4.如權(quán)利要求1?3中任一項(xiàng)所述的方法,其特征在于,在所述步驟二中,根據(jù)所述人機(jī) 交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,結(jié)合目標(biāo)用戶的個(gè)性化信息,生成所述推薦話題。5.如權(quán)利要求1?4中任一項(xiàng)所述的方法,其特征在于,在所述步驟一中,如果無法確定 當(dāng)前問題信息的答案信息或無法獲得用戶輸入的話題性信息,則判定滿足進(jìn)行話題主動(dòng)推 薦的條件。6.—種面向?qū)υ捪到y(tǒng)的人機(jī)交互裝置,其特征在于,包括:主動(dòng)推薦條件判斷模塊,其用于判斷是否滿足進(jìn)行話題主動(dòng)推薦的條件,如果滿足,則 生成相應(yīng)的話題主動(dòng)推薦指令;話題推薦模塊,其用于響應(yīng)所述話題主動(dòng)推薦指令,根據(jù)獲取的人機(jī)交互歷史數(shù)據(jù)和/ 或當(dāng)前場(chǎng)景信息,從自學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取推薦話題,并根據(jù)所述推薦話題生成并輸出主動(dòng)交互信息。7.如權(quán)利要求6所述的裝置,其特征在于,所述話題推薦模塊配置為如果無法從所述自 學(xué)習(xí)數(shù)據(jù)庫(kù)中抽取所述推薦話題,則根據(jù)所述人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息生成 近似話題,并將所述近似話題作為所述推薦話題。8.如權(quán)利要求或7所述的裝置,其特征在于,所述自學(xué)習(xí)數(shù)據(jù)庫(kù)中存儲(chǔ)有根據(jù)預(yù)設(shè)歸類 標(biāo)準(zhǔn)進(jìn)行歸類的話題數(shù)據(jù)。9.如權(quán)利要求6?8中任一項(xiàng)所述的裝置,其特征在于,所述話題推薦模塊配置為根據(jù) 所述人機(jī)交互歷史數(shù)據(jù)和/或當(dāng)前場(chǎng)景信息,結(jié)合目標(biāo)用戶的個(gè)性化信息,生成所述推薦話題。10.如權(quán)利要求6?9中任一項(xiàng)所述的裝置,其特征在于,所述主動(dòng)推薦條件判斷模塊配 置為如果無法確定當(dāng)前問題信息的答案信息或無法獲得用戶輸入的話題性信息,則判定滿 足進(jìn)行話題主動(dòng)推薦的條件。
【文檔編號(hào)】G06F3/01GK106020488SQ201610390250
【公開日】2016年10月12日
【申請(qǐng)日】2016年6月3日
【發(fā)明人】邱模武
【申請(qǐng)人】北京光年無限科技有限公司