成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

基于多次反饋的情感機(jī)器人對(duì)話(huà)方法、系統(tǒng)以及機(jī)器人的制作方法

文檔序號(hào):10569942閱讀:502來(lái)源:國(guó)知局
基于多次反饋的情感機(jī)器人對(duì)話(huà)方法、系統(tǒng)以及機(jī)器人的制作方法
【專(zhuān)利摘要】本發(fā)明涉及一種機(jī)器人對(duì)話(huà)方法、系統(tǒng)和機(jī)器人,該方法包括:接收用戶(hù)的判定性問(wèn)題;查找是否存儲(chǔ)有用戶(hù)對(duì)判定性問(wèn)題的回答的反饋;若是,則根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答并輸出。本發(fā)明的機(jī)器人對(duì)話(huà)方法,根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答,用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡,所以根據(jù)用戶(hù)最近N次對(duì)該判定性問(wèn)題的回答的反饋獲取對(duì)該判定性問(wèn)題的回答,可以投用戶(hù)所好,使得機(jī)器人對(duì)該判斷性問(wèn)題回答而言更通情達(dá)理,使得機(jī)器人能基于用戶(hù)的最近反饋來(lái)預(yù)測(cè)用戶(hù)的情感,提高用戶(hù)對(duì)機(jī)器人的回答的滿(mǎn)意度。
【專(zhuān)利說(shuō)明】
基于多次反饋的情感機(jī)器人對(duì)話(huà)方法、系統(tǒng)以及機(jī)器人
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及機(jī)器人技術(shù)領(lǐng)域,尤其是涉及一種基于多次反饋的情感機(jī)器人對(duì)話(huà)方法、系統(tǒng)以及機(jī)器人。
【背景技術(shù)】
[0002]情感機(jī)器人就是用人工的方法和技術(shù)賦予計(jì)算機(jī)或機(jī)器人以人類(lèi)式的情感,使之具有表達(dá)、識(shí)別和理解喜樂(lè)哀怒,模仿、延伸和擴(kuò)展人的情感的能力,是許多科學(xué)家的夢(mèng)想,與人工智能技術(shù)的高度發(fā)展相比,人工情感技術(shù)所取得的進(jìn)展卻是微乎其微,情感始終是橫跨在人腦與電腦之間一條無(wú)法愈越的鴻溝。很長(zhǎng)時(shí)間內(nèi),情感機(jī)器人只能是科幻小說(shuō)中的重要素材,很少納入科學(xué)家們的研究課題之中。
[0003]現(xiàn)有技術(shù)中機(jī)器人在與用戶(hù)進(jìn)行交談時(shí),一般是從離線(xiàn)或在線(xiàn)語(yǔ)料數(shù)據(jù)庫(kù)或聊天數(shù)據(jù)庫(kù)中搜索出與用戶(hù)問(wèn)題相關(guān)的回答,譬如,請(qǐng)參閱圖1,圖1為現(xiàn)有技術(shù)中機(jī)器人與用戶(hù)進(jìn)行交談的示意圖。
[0004]在現(xiàn)有技術(shù)中,當(dāng)A用戶(hù)問(wèn)“Am I good looking?”,機(jī)器人對(duì)這種判定性問(wèn)句,可以自動(dòng)生成yes和no兩種答案,yes回答中將疑問(wèn)句自動(dòng)變換主語(yǔ)和謂語(yǔ)位置變成陳述句,no回答中將疑問(wèn)句首先變換主語(yǔ)和謂語(yǔ)位置變成陳述句,然后將表語(yǔ)變成反義詞。機(jī)器人會(huì)從2種可能的回答"Sure ,you are very good looking!Do you like me?〃、〃No,you areugly.Do you like me?〃中隨機(jī)選一種。如果機(jī)器人選的是〃Sure,you are very goodlooking !Do you like me?〃,且A用戶(hù)的反饋是“yes !”,那么下次A用戶(hù)再問(wèn)”Am I goodlooking?”時(shí),該機(jī)器人依然會(huì)從2種可能的回答"Sure,you are very good 10kingIDoyou like me?〃、〃No,you are ugly.Do you like me?〃中隨機(jī)選一種。如果機(jī)器人選的是"No ,you are ugly.Do you like me? 〃,且A用戶(hù)的反饋是“no!”,那么下次A用戶(hù)再問(wèn)” Am Igood looking?”時(shí),該機(jī)器人依然從2種可能的回答〃Sure ,you are very good looking!Do you like me?〃、〃No,you are ugly.Do you like me?〃中隨機(jī)選一種。顯然,現(xiàn)有技術(shù)中的機(jī)器人只是隨機(jī)地從離線(xiàn)或在線(xiàn)語(yǔ)料數(shù)據(jù)庫(kù)或聊天數(shù)據(jù)庫(kù)中搜出對(duì)用戶(hù)的問(wèn)題的合理的回答,但合理的回答不一定讓用戶(hù)滿(mǎn)意;在現(xiàn)有技術(shù)中的機(jī)器人,即使同一個(gè)用戶(hù)問(wèn)成百上千次同樣的問(wèn)題,機(jī)器人還是不一定能給出用戶(hù)滿(mǎn)意的回答,用戶(hù)對(duì)機(jī)器人的回答的滿(mǎn)意度具有隨機(jī)性。

【發(fā)明內(nèi)容】

[0005]基于此,有必要提供一種能夠基于用戶(hù)的多次反饋來(lái)預(yù)測(cè)用戶(hù)的情感來(lái)提高用戶(hù)滿(mǎn)意度的機(jī)器人對(duì)話(huà)方法、系統(tǒng)以及機(jī)器人。
[0006]—種機(jī)器人對(duì)話(huà)方法,包括:
[0007]接收用戶(hù)的判定性問(wèn)題;
[0008]查找反饋知識(shí)庫(kù)中是否存儲(chǔ)有用戶(hù)對(duì)判定性問(wèn)題的回答的反饋;
[0009]若是,則根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋獲取對(duì)判定性問(wèn)題的回答并輸出,其中,N為大于I的自然數(shù)。
[0010]一種機(jī)器人對(duì)話(huà)系統(tǒng),包括:
[0011]接收模塊,用于接收用戶(hù)的判定性問(wèn)題;
[0012]查找模塊,用于查找反饋知識(shí)庫(kù)中是否存儲(chǔ)有用戶(hù)對(duì)判定性問(wèn)題的回答的反饋;
[0013]輸出模塊,用于在查找模塊的查找結(jié)果為是時(shí),根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋獲取對(duì)判定性問(wèn)題的回答并輸出,其中,N為大于I的自然數(shù);
[0014]反饋知識(shí)庫(kù),用于存儲(chǔ)用戶(hù)的信息、判定性問(wèn)題,機(jī)器人對(duì)判定性問(wèn)題的回答以及用戶(hù)對(duì)判定性問(wèn)題的回答的反饋。
[0015]本發(fā)明的機(jī)器人對(duì)話(huà)方法,根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答,用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡,所以根據(jù)用戶(hù)最近N次對(duì)該判定性問(wèn)題的回答的反饋獲取對(duì)該判定性問(wèn)題的回答,可以投用戶(hù)所好,使得機(jī)器人對(duì)該判斷性問(wèn)題回答而言更通情達(dá)理,使得機(jī)器人能基于用戶(hù)的最近反饋來(lái)預(yù)測(cè)用戶(hù)的情感,提高用戶(hù)對(duì)機(jī)器人的回答的滿(mǎn)意度。
【附圖說(shuō)明】
[0016]圖1為現(xiàn)有的機(jī)器人與用戶(hù)進(jìn)行交談的示意圖;
[0017]圖2為一種實(shí)施方式的機(jī)器人對(duì)話(huà)方法的流程圖;
[0018]圖3為基于最近一次反饋的機(jī)器人與用戶(hù)進(jìn)行交談的示意圖;
[0019]圖4為一種【具體實(shí)施方式】的基于最近N次的機(jī)器人與用戶(hù)進(jìn)行交談的示意圖;
[0020]圖5為一種實(shí)施方式的機(jī)器人對(duì)話(huà)系統(tǒng)的功能模塊示意圖。
【具體實(shí)施方式】
[0021 ]如圖2所示,一種機(jī)器人對(duì)話(huà)方法,包括:
[0022]S10:接收用戶(hù)的判定性問(wèn)題。
[0023]判定性問(wèn)題是只需要回答肯定或否定的問(wèn)題,譬如“我漂亮嗎?”肯定的問(wèn)答包括“是”或“當(dāng)然”或“Yes”或其他肯定的表達(dá)方式,其他肯定的表達(dá)方式譬如點(diǎn)頭;否定的問(wèn)答包括“否”或“No”或其他否定的表達(dá)方式,其他否定的表達(dá)方式譬如搖頭。
[0024]S30:查找反饋知識(shí)庫(kù)中是否存儲(chǔ)有用戶(hù)對(duì)判定性問(wèn)題的回答的反饋。
[0025]在具體的實(shí)施方式中,通過(guò)用戶(hù)輸入用戶(hù)信息獲取用戶(hù)信息,或者通過(guò)圖像采集裝置采集用戶(hù)頭像,并對(duì)用戶(hù)頭像進(jìn)行人臉識(shí)別,獲取用戶(hù)信息,或通過(guò)指紋識(shí)別等方式識(shí)別用戶(hù)并獲取用戶(hù)信息。再根據(jù)用戶(hù)信息查找是否存儲(chǔ)有該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋。具體獲取用戶(hù)信息的方式可根據(jù)機(jī)器人的硬件設(shè)備進(jìn)行設(shè)置。
[0026]該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡,該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋包括肯定、否定、未反饋或其他,肯定的反饋包括回答“對(duì)”、點(diǎn)頭或其他肯定的表達(dá)方式,否定的反饋包括回答“錯(cuò)”、搖頭或其他否定的表達(dá)方式,其他肯定的表達(dá)方式譬如“謝謝”、變得高興,其他否定的表達(dá)方式譬如“胡說(shuō)八道”、變得生氣等等。
[0027]存儲(chǔ)有用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋需滿(mǎn)足:用戶(hù)曾問(wèn)過(guò)該判定性問(wèn)題、機(jī)器人對(duì)該判定性問(wèn)題給出回答,且用戶(hù)對(duì)于該判定性問(wèn)題的回答給出肯定或否定的反饋。若該用戶(hù)之前未問(wèn)過(guò)該判定性問(wèn)題,或該用戶(hù)問(wèn)過(guò)該判定性問(wèn)題、機(jī)器人對(duì)該判定性問(wèn)題給出回答,但該用戶(hù)沒(méi)有對(duì)該判定性問(wèn)題的回答給出肯定或否定的反饋,則將未存儲(chǔ)有該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋。
[0028]若是,則執(zhí)行步驟S50:根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋獲取對(duì)判定性問(wèn)題的回答并輸出。
[0029]用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡?;卮疠敵鼋o用戶(hù)的方式包括以文本的方式或視頻的方式顯示在顯示界面上,或以語(yǔ)音的方式或表情的方式展示。其中,N為大于I的自然數(shù)。
[0030]該機(jī)器人對(duì)話(huà)方法,根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答,用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡,所以根據(jù)用戶(hù)最近N次對(duì)該判定性問(wèn)題的回答的反饋獲取對(duì)該判定性問(wèn)題的回答,可以投用戶(hù)所好,使得機(jī)器人對(duì)該判斷性問(wèn)題回答而言更通情達(dá)理,使得機(jī)器人能基于用戶(hù)的最近反饋來(lái)預(yù)測(cè)用戶(hù)的情感,提高用戶(hù)對(duì)機(jī)器人的回答的滿(mǎn)意度。
[0031]可以理解的是,用戶(hù)的喜好在隨著時(shí)間變化,最近N次是離現(xiàn)在時(shí)間最近的N次,所以最近N次問(wèn)答中用戶(hù)對(duì)回答的喜好與當(dāng)前問(wèn)答中用戶(hù)對(duì)回答的喜好最為接近;可以理解的是,雖然最近一次問(wèn)答中用戶(hù)對(duì)回答的喜好與當(dāng)前問(wèn)答中用戶(hù)對(duì)回答的喜好最為接近,但如果最近一次問(wèn)答中用戶(hù)對(duì)回答的反饋是異常反饋,例如當(dāng)時(shí)用戶(hù)心情不好或用戶(hù)心情太好,影響了反饋的正常結(jié)果,而最近N次問(wèn)答中用戶(hù)對(duì)回答的反饋不可能次次都是異常,其中大部分的反饋是正常反饋,從而通過(guò)統(tǒng)計(jì)以前多次問(wèn)答中用戶(hù)對(duì)回答的反饋消除了異常反饋帶來(lái)的誤差。
[0032]例如,如圖3所示,當(dāng)A用戶(hù)問(wèn)“Am I good looking?”,機(jī)器人對(duì)這種判定性問(wèn)句,可以自動(dòng)生成yes和no兩種答案,yes回答中將疑問(wèn)句自動(dòng)變換主語(yǔ)和謂語(yǔ)位置變成陳述句,no回答中將疑問(wèn)句首先變換主語(yǔ)和謂語(yǔ)位置變成陳述句,然后將表語(yǔ)變成反義詞;機(jī)器人會(huì)從2種可能的回答"Sure ,you are very good looking!Do you like me?〃、〃No,youare ugly.Do you like me?〃中隨機(jī)選一種;如果機(jī)器人選的是〃Sure ,you are very goodlooking !Do you like me?〃,且A用戶(hù)的反饋是“yes !”,那么下次A用戶(hù)再問(wèn)”Am I goodlooking?” 時(shí),該機(jī)器人還會(huì)回答〃Sure ,you are very good 10kingIDo you like me?";如果機(jī)器人選的是〃 No,you are ugly.Do you like me? 〃,且A用戶(hù)的反饋是“no!”,那么下次A用戶(hù)再問(wèn)”Am I good looking?”時(shí),該機(jī)器人就會(huì)改變以前的回答,而是回答〃Sure,you are very good looking !Do you like me?";如此類(lèi)推,總經(jīng)過(guò)5次問(wèn)答,第一次是隨機(jī)選擇回答的,所以用戶(hù)不一定滿(mǎn)意,但后面的4次,因?yàn)槭歉鶕?jù)最近一次用戶(hù)的反饋?zhàn)龀龅幕卮?,所以用?hù)都滿(mǎn)意;但到第6次時(shí),當(dāng)A用戶(hù)問(wèn)“Am I good looking?”,該機(jī)器人還會(huì)回答〃 Sure, you are very good looking !Do you like me?";但這次因?yàn)橛脩?hù)喝醉了酒或心情不好,A用戶(hù)的反饋是“no!”,顯然這次是異常反饋;在第7次時(shí),當(dāng)A用戶(hù)問(wèn)“Am I goodlooking?”,該機(jī)器人會(huì)根據(jù)最近一次(第6次用戶(hù)的反饋)回答〃No,you are ugly.Do youlike me?〃,用戶(hù)在第7次時(shí)已處于正常狀態(tài),對(duì)該回答不滿(mǎn)意,反饋是“no!”;在改進(jìn)技術(shù)中的機(jī)器人,如果最近一次反饋是異常反饋,那么會(huì)導(dǎo)致機(jī)器人的回答偏離用戶(hù)的喜好。
[0033]為消除異常反饋的影響,步驟S50具體包括:
[0034]S51:獲取最近N次中,對(duì)于判定性問(wèn)題,用戶(hù)喜好肯定回答的次數(shù)作為第一數(shù)值以及喜好否定回答的次數(shù)作為第二數(shù)值。
[0035]在具體的實(shí)施方式中,最近N次的數(shù)值N可由系統(tǒng)管理員輸入,也可以由系統(tǒng)自動(dòng)設(shè)定。在一個(gè)具體的實(shí)施方式中,N設(shè)置為8。
[0036]對(duì)于該判定性問(wèn)題,該用戶(hù)喜好肯定回答的情形,包括:機(jī)器人對(duì)于該判定性問(wèn)題給出肯定回答,且該用戶(hù)給出肯定反饋;機(jī)器人對(duì)于該判定性問(wèn)題給出否定回答,且該用戶(hù)給出否定反饋。例如,在一次問(wèn)答中,對(duì)于用戶(hù)的判定性問(wèn)題“我好看嗎?”,機(jī)器人回答為“是”,用戶(hù)的反饋為“謝謝”,或者,在一次問(wèn)題中,對(duì)于判定性問(wèn)題“我是男的嗎?”,機(jī)器人回答為“不是”,用戶(hù)的反饋為“不對(duì)”,則獲取最近N次中,用戶(hù)喜好該判定性問(wèn)題的肯定回答的次數(shù)作為第一數(shù)值Ml。
[0037]對(duì)于該判定性問(wèn)題,該用戶(hù)喜好否定回答的情形,包括:機(jī)器人對(duì)于該判定性問(wèn)題給出肯定回答,而該用戶(hù)給出否定反饋;機(jī)器人對(duì)于該判定性問(wèn)題給出否定回答,且該用戶(hù)給出肯定反饋。例如,在一次問(wèn)答中,對(duì)于用戶(hù)的判定性問(wèn)題“我看起來(lái)老了嗎?”,機(jī)器人的回答為“是”,用戶(hù)的反饋為變得生氣;或者,在一次問(wèn)答中,對(duì)于判定性問(wèn)題“你不喜好我嗎?”,機(jī)器人的回答為搖頭,用戶(hù)的反饋為變得高興,獲取最近N次中,用戶(hù)喜好該判定性問(wèn)題的否定回答的次數(shù)作為第二數(shù)值M2。
[0038]S52:比較第一數(shù)值和第二數(shù)值的大小,并根據(jù)比較結(jié)果確定對(duì)判定性問(wèn)題的回答并輸出。
[0039]將該用戶(hù)喜好該判定性問(wèn)題的肯定回答的次數(shù)的第一數(shù)值Ml與喜好否定回答的次數(shù)的第二數(shù)值M2進(jìn)行比較,比較結(jié)果能夠反應(yīng)用戶(hù)對(duì)該問(wèn)題的喜好。
[0040]具體為:
[0041]若第一數(shù)值大于第二數(shù)值,則確定對(duì)判定性問(wèn)題的回答為肯定回答。
[0042]當(dāng)?shù)谝粩?shù)值Ml>當(dāng)?shù)谝粩?shù)值M2時(shí),說(shuō)明在最近N次中,該用戶(hù)喜好該判定性問(wèn)題的肯定回答的次數(shù)比喜好該問(wèn)題的否定回答的次數(shù)多,最近更喜好該問(wèn)題的肯定回答,因此,在當(dāng)次提問(wèn)中,機(jī)器人對(duì)該判定性問(wèn)題做肯定回答。
[0043]若第一數(shù)值小于第二數(shù)值,則確定對(duì)判定性問(wèn)題的回答為否定回答。
[0044]當(dāng)?shù)谝粩?shù)值Ml<當(dāng)?shù)谝粩?shù)值M2時(shí),說(shuō)明在最近N次中,該用戶(hù)喜好該判定性問(wèn)題的否定回答的次數(shù)比喜好該問(wèn)題的肯定回答的次數(shù)多,最近更喜好該問(wèn)題的否定回答,因此,在當(dāng)次提問(wèn)中,機(jī)器人對(duì)該判定性問(wèn)題做否定回答。
[0045]若第一數(shù)值等于第二數(shù)值,則隨機(jī)對(duì)判定性問(wèn)題做肯定或否定回答。
[0046]當(dāng)?shù)谝粩?shù)值Ml=當(dāng)?shù)谝粩?shù)值M2時(shí),說(shuō)明在最近該用戶(hù)喜好該判定性問(wèn)題的否定回答的次數(shù)與喜好該問(wèn)題的肯定回答的次數(shù)一樣多,所以無(wú)法判斷用戶(hù)最近對(duì)該問(wèn)題的回答的喜好,因此,最近隨機(jī)對(duì)判定性問(wèn)題做肯定或否定回答。
[0047]該實(shí)施方式的機(jī)器人對(duì)話(huà)方法,根據(jù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答,且N為大于I的自然數(shù),能夠根據(jù)最近用戶(hù)該問(wèn)題的回答的反饋來(lái)洞悉用戶(hù)的喜好并消除少數(shù)異常反饋的影響,從而使得機(jī)器人回答用戶(hù)問(wèn)題時(shí)在保持合理性的同時(shí)極大地提高合情性,使得機(jī)器人在保持達(dá)理的同時(shí)更為通情,極大地提高用戶(hù)對(duì)機(jī)器人回答的滿(mǎn)意度,提高了機(jī)器人回答用戶(hù)問(wèn)題的情商。
[0048]在步驟S50之后,還包括:
[0049]步驟S70:獲取用戶(hù)對(duì)判定性問(wèn)題的回答的反饋并存儲(chǔ)至反饋知識(shí)庫(kù)中。
[0050]用戶(hù)對(duì)判定性問(wèn)題的回答的反饋包括肯定反饋、否定反饋、未反饋以及其它無(wú)法判斷的反饋。其它無(wú)法判斷的反饋是指通過(guò)對(duì)用戶(hù)的面部表情、動(dòng)作及語(yǔ)音等無(wú)法判斷用戶(hù)的反饋傾向。未反饋是指在設(shè)定時(shí)間內(nèi)未收到用戶(hù)的反饋。
[0051]在另一種實(shí)施方式中,若步驟S30未存儲(chǔ)有該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋,則執(zhí)行步驟:
[0052 ] S40:隨機(jī)對(duì)判定性問(wèn)題進(jìn)行肯定或否定回答。
[0053]若該用戶(hù)之前未問(wèn)過(guò)該判定性問(wèn)題,或該用戶(hù)問(wèn)過(guò)該判定性問(wèn)題但該用戶(hù)沒(méi)有對(duì)該判定性問(wèn)題的回答給出肯定或否定的反饋,則將未存儲(chǔ)有該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋,則隨機(jī)對(duì)判定性問(wèn)題進(jìn)行肯定或否定回答,并返回步驟S70。
[0054]在具體的實(shí)施方式中,獲取用戶(hù)對(duì)判定性問(wèn)題的回答的反饋的方式包括:
[0055]獲取用戶(hù)根據(jù)提示輸入的對(duì)判定性問(wèn)題的回答的反饋。
[0056]具體的,該機(jī)器人設(shè)置有輸入裝置,在機(jī)器人對(duì)該判定性問(wèn)題做出肯定或否定回答后,機(jī)器人通過(guò)文字或語(yǔ)音提示用戶(hù)在輸入裝置內(nèi)輸入對(duì)該判定性問(wèn)題的反饋。
[0057]獲取用戶(hù)獲取判斷性問(wèn)題的回答后的面部表情或動(dòng)作,并根據(jù)面部表情和動(dòng)作判斷用戶(hù)對(duì)判定性問(wèn)題的回答的反饋。
[0058]具體的,該機(jī)器人設(shè)置有圖像采集裝置,在機(jī)器人對(duì)該判定性問(wèn)題做出肯定或否定回答后,機(jī)器人通過(guò)采集用戶(hù)獲取該判定性問(wèn)題的肯定或否定回答后的面部表情或動(dòng)作,判斷用戶(hù)對(duì)判定性問(wèn)題的回答的反饋,例如,用戶(hù)點(diǎn)頭或微笑表示對(duì)該判定性問(wèn)題的回答的肯定反饋,搖頭或生氣的表情表示對(duì)該判定性問(wèn)題的回答的否定反饋。
[0059]獲取用戶(hù)獲取對(duì)判斷性問(wèn)題的回答后的語(yǔ)音,并根據(jù)語(yǔ)音判斷用戶(hù)對(duì)判定性問(wèn)題的回答的反饋。
[0060]具體的,該機(jī)器人設(shè)置有語(yǔ)音采集裝置,在機(jī)器人對(duì)該判定性問(wèn)題做出肯定或否定回答后,機(jī)器人通過(guò)獲取用戶(hù)的語(yǔ)音,對(duì)語(yǔ)音進(jìn)行識(shí)表以判斷用戶(hù)對(duì)判定性問(wèn)題的回答的肯定或否定反饋。例如,用戶(hù)獲取該判定性問(wèn)題的肯定或否定回答后,說(shuō)“對(duì)”或“謝謝”表示對(duì)該判定性問(wèn)題的回答的肯定反饋,說(shuō)“錯(cuò)”或“不對(duì)”表示對(duì)該判定性問(wèn)題的反饋。
[0061]在具體的實(shí)施方式中,機(jī)器人可設(shè)置輸入裝置、圖像采集裝置和語(yǔ)音采集裝置,通過(guò)任意一種方式獲取用戶(hù)對(duì)判定性問(wèn)題的回答的肯定或否定反饋,并保存。
[0062]在具體的實(shí)施方式中,步驟S70中保存的具體步驟包括:
[0063]將用戶(hù)的信息、判定性問(wèn)題、機(jī)器人對(duì)判定性問(wèn)題的回答以及用戶(hù)對(duì)判定性問(wèn)題的回答的反饋分別存入反饋知識(shí)庫(kù)中的用戶(hù)字段、問(wèn)題字段、回答字段、反饋?zhàn)侄危⒁杂脩?hù)字段和問(wèn)題字段作為關(guān)鍵字段。
[0064]將用戶(hù)的信息、判定性問(wèn)題、機(jī)器人對(duì)判定性問(wèn)題的回答以及用戶(hù)對(duì)判定性問(wèn)題的回答的反饋進(jìn)行存儲(chǔ)。在具體的技術(shù)實(shí)現(xiàn)中,將用戶(hù)的信息、判定性問(wèn)題、機(jī)器人對(duì)判定性問(wèn)題的回答以及用戶(hù)對(duì)判定性問(wèn)題的回答的反饋存入反饋知識(shí)庫(kù)中,反饋知識(shí)庫(kù)包括用戶(hù)字段、問(wèn)題字段、回答字段、反饋?zhàn)侄危杂脩?hù)和問(wèn)題作為關(guān)鍵字段;每次問(wèn)答中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋都存進(jìn)反饋知識(shí)庫(kù)中;當(dāng)當(dāng)前問(wèn)答中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題已經(jīng)存在于反饋知識(shí)庫(kù)中,則將當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋更新到反饋知識(shí)庫(kù)中當(dāng)前用戶(hù)、當(dāng)前問(wèn)題所在的行;當(dāng)當(dāng)前問(wèn)答中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題不存在于反饋知識(shí)庫(kù)中,則將當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋?zhàn)鳛橐恍胁迦氲椒答佒R(shí)庫(kù)。
[0065]相應(yīng)的,步驟S30查找是否存儲(chǔ)有用戶(hù)對(duì)判定性問(wèn)題的回答的反饋的步驟包括:
[0066]根據(jù)所述用戶(hù)的信息和所述判定性問(wèn)題查找所述反饋知識(shí)庫(kù)中,判斷是否存儲(chǔ)所述用戶(hù)的信息以及與所述用戶(hù)的信息對(duì)應(yīng)的所述判定性問(wèn)題;
[0067]若是,則查找是否存儲(chǔ)有與所述用戶(hù)的信息和所述判定性問(wèn)題對(duì)應(yīng)的所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。
[0068]若查找到存儲(chǔ)有與用戶(hù)的信息和判定性問(wèn)題對(duì)應(yīng)的所述用戶(hù)對(duì)判定性問(wèn)題的回答的反饋,則說(shuō)明該判定性問(wèn)題以前被該用戶(hù)問(wèn)過(guò)且該用戶(hù)有對(duì)該個(gè)問(wèn)題的回答給出反饋,并存儲(chǔ)有用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋。
[0069]若未存儲(chǔ)有用戶(hù)的信息以及與所述用戶(hù)的信息對(duì)應(yīng)的所述判定性問(wèn)題,則說(shuō)明該判定性問(wèn)題以前沒(méi)有被該用戶(hù)問(wèn)過(guò)。
[0070]若未存儲(chǔ)有與用戶(hù)的信息和判定性問(wèn)題對(duì)應(yīng)的用戶(hù)對(duì)判定性問(wèn)題的回答的反饋,則表示該判定性問(wèn)題以前被該用戶(hù)問(wèn)過(guò),但該用戶(hù)沒(méi)有對(duì)該個(gè)問(wèn)題的回答給出反饋。
[0071]具體的,以該用戶(hù)、該判定性問(wèn)題檢索反饋知識(shí)庫(kù),判斷是否反饋知識(shí)庫(kù)中存在該用戶(hù)、該判定性問(wèn)題對(duì)應(yīng)的一行且該行中反饋為肯定或否定,從而,判斷是否該判定性問(wèn)題以前被該用戶(hù)問(wèn)過(guò)且該用戶(hù)有對(duì)該個(gè)問(wèn)題的回答給出肯定或否定的反饋。或,以該用戶(hù)、該判定性問(wèn)題檢索反饋知識(shí)庫(kù),判斷是否反饋知識(shí)庫(kù)中不存在該個(gè)用戶(hù)、該判定性問(wèn)題對(duì)應(yīng)的一行或存在該用戶(hù)、該判定性問(wèn)題對(duì)應(yīng)的一行但該行中反饋為空或不為肯定也不為否定;當(dāng)反饋知識(shí)庫(kù)中存在該個(gè)用戶(hù)、該個(gè)判定性問(wèn)題對(duì)應(yīng)的一行且該行中反饋為肯定或否定,則取出該個(gè)用戶(hù)、該個(gè)判定性問(wèn)題對(duì)應(yīng)的該行中的回答和反饋。其中,問(wèn)題、回答、反饋可以是中文,也可以是英文或其他語(yǔ)言。
[0072]現(xiàn)結(jié)合【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
[0073]請(qǐng)參閱圖4,圖4為本發(fā)明實(shí)施例中通情機(jī)器人與用戶(hù)進(jìn)行交談的示意圖。
[0074]N取5,當(dāng)A用戶(hù)首次問(wèn)“Am I good looking?”,機(jī)器人對(duì)這種判定性問(wèn)句,可以自動(dòng)生成yes和no兩種答案,yes回答中將疑問(wèn)句自動(dòng)變換主語(yǔ)和謂語(yǔ)位置變成陳述句,no回答中將疑問(wèn)句首先變換主語(yǔ)和謂語(yǔ)位置變成陳述句,然后將表語(yǔ)變成反義詞;機(jī)器人會(huì)從2種可能的回答"Sure ,you are very good looking!Do you like me?〃、〃No,you areugly.Do you like me?〃中隨機(jī)選一種;如果機(jī)器人選的是〃Sure,you are very goodlooking !Do you like me?〃,且A用戶(hù)的反饋是“yes !”,那么下次A用戶(hù)再問(wèn)”Am I goodlooking?” 時(shí),Ml = I,M2 = 0,該機(jī)器人還會(huì)回答〃Sure ,you are very good 10kingIDoyou like me?〃;如果機(jī)器人選的是〃No,you are ugly.Do you like me?〃,且A用戶(hù)的反饋是“no!”,那么下次A用戶(hù)再問(wèn)”Am I good looking?”時(shí),M2 = I,M1 = 0,該機(jī)器人就會(huì)改變以前的回答,而是回答〃Sure,you are very good 10kingIDo you like me?〃;如此類(lèi)推,總經(jīng)過(guò)5次問(wèn)答,第一次是隨機(jī)選擇回答的,所以用戶(hù)不一定滿(mǎn)意,但后面的4次,因?yàn)槭歉鶕?jù)最近5次用戶(hù)的反饋?zhàn)龀龅幕卮穑杂脩?hù)都滿(mǎn)意;到第6次時(shí),當(dāng)A用戶(hù)問(wèn)“Am I goodlooking?”,該機(jī)器人還會(huì)回答〃 Sure ,you are very good 10kingIDo you like me?";但這次因?yàn)橛脩?hù)喝醉了酒或心情不好,A用戶(hù)的反饋是“no!”,顯然這次是異常反饋;在第7次時(shí),M1 = 5,M2 = 1,當(dāng)A用戶(hù)問(wèn)“Am I good looking?”,該機(jī)器人會(huì)根據(jù)最近5次用戶(hù)的反饋來(lái)判斷,在最近5次,肯定的回答有4次,否定的回答有I次,因?yàn)榭隙ǖ幕卮鸨确穸ǖ幕卮鸲?,所以,機(jī)器人選擇肯定的回答〃Sure ,you are very good 10kingIDo you like me?",用戶(hù)在第7次時(shí)已處于正常狀態(tài),對(duì)該回答滿(mǎn)意,反饋是“yes!”;可見(jiàn),在本發(fā)明實(shí)施例中,如果最近一次反饋是異常反饋,那么根據(jù)最近多次反饋進(jìn)行綜合判斷,可以消除其中異常反饋的影響,從而使得機(jī)器人的回答不偏離用戶(hù)的喜好。
[0075]—種機(jī)器人對(duì)話(huà)系統(tǒng),如圖5所示:包括:
[0076]接收模塊10,用于接收用戶(hù)的判定性問(wèn)題。
[0077]判定性問(wèn)題是只需要回答肯定或否定的問(wèn)題,譬如“我漂亮嗎?”肯定的問(wèn)答包括“是”或“當(dāng)然”或“Yes”或其他肯定的表達(dá)方式,其他肯定的表達(dá)方式譬如點(diǎn)頭;否定的問(wèn)答包括“否”或“No”或其他否定的表達(dá)方式,其他否定的表達(dá)方式譬如搖頭。
[0078]查找模塊30,用于查找反饋知識(shí)庫(kù)中是否存儲(chǔ)有所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。
[0079]在具體的實(shí)施方式中,通過(guò)用戶(hù)輸入用戶(hù)信息獲取用戶(hù)信息,或者通過(guò)圖像采集裝置采集用戶(hù)頭像,并對(duì)用戶(hù)頭像進(jìn)行人臉識(shí)別,獲取用戶(hù)信息,或通過(guò)指紋識(shí)別等方式識(shí)別用戶(hù)并獲取用戶(hù)信息。再根據(jù)用戶(hù)信息查找是否存儲(chǔ)有該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋。具體獲取用戶(hù)信息的方式可根據(jù)機(jī)器人的硬件設(shè)備進(jìn)行設(shè)置。
[0080]該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡,該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋包括肯定、否定、未反饋或其他,肯定的反饋包括回答“對(duì)”、點(diǎn)頭或其他肯定的表達(dá)方式,否定的反饋包括回答“錯(cuò)”、搖頭或其他否定的表達(dá)方式,其他肯定的表達(dá)方式譬如“謝謝”、變得高興,其他否定的表達(dá)方式譬如“胡說(shuō)八道”、變得生氣等等。
[0081]存儲(chǔ)有用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋需滿(mǎn)足:用戶(hù)曾問(wèn)過(guò)該判定性問(wèn)題、機(jī)器人對(duì)該判定性問(wèn)題給出回答,且用戶(hù)對(duì)于該判定性問(wèn)題的回答給出肯定或否定的反饋。若該用戶(hù)之前未問(wèn)過(guò)該判定性問(wèn)題,或該用戶(hù)問(wèn)過(guò)該判定性問(wèn)題、機(jī)器人對(duì)該判定性問(wèn)題給出回答,但該用戶(hù)沒(méi)有對(duì)該判定性問(wèn)題的回答給出肯定或否定的反饋,則將未存儲(chǔ)有該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋。
[0082]輸出模塊50,用于在所述查找模塊的查找結(jié)果為是時(shí),根據(jù)所述用戶(hù)最近N次對(duì)所述判定性問(wèn)題的回答的反饋獲取對(duì)所述判定性問(wèn)題的回答并輸出,其中。
[0083]用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡。回答輸出給用戶(hù)的方式包括以文本的方式或視頻的方式顯示在顯示界面上,或以語(yǔ)音的方式或表情的方式展示。其中,N為大于I的自然數(shù)。
[0084]反饋知識(shí)庫(kù)70,用于存儲(chǔ)用戶(hù)的信息、判定性問(wèn)題,機(jī)器人對(duì)判定性問(wèn)題的回答以及用戶(hù)對(duì)判定性問(wèn)題的回答的反饋
[0085]該機(jī)器人對(duì)話(huà)系統(tǒng),根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答,用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋代表了用戶(hù)對(duì)該判定性問(wèn)題的回答的喜惡,所以根據(jù)用戶(hù)最近N次對(duì)該判定性問(wèn)題的回答的反饋獲取對(duì)該判定性問(wèn)題的回答,可以投用戶(hù)所好,使得機(jī)器人對(duì)該判斷性問(wèn)題回答而言更通情達(dá)理,使得機(jī)器人能基于用戶(hù)的最近反饋來(lái)預(yù)測(cè)用戶(hù)的情感,提高用戶(hù)對(duì)機(jī)器人的回答的滿(mǎn)意度。
[0086]可以理解的是,用戶(hù)的喜好在隨著時(shí)間變化,最近N次是離現(xiàn)在時(shí)間最近的N次,所以最近N次問(wèn)答中用戶(hù)對(duì)回答的喜好與當(dāng)前問(wèn)答中用戶(hù)對(duì)回答的喜好最為接近;可以理解的是,雖然最近一次問(wèn)答中用戶(hù)對(duì)回答的喜好與當(dāng)前問(wèn)答中用戶(hù)對(duì)回答的喜好最為接近,但如果最近一次問(wèn)答中用戶(hù)對(duì)回答的反饋是異常反饋,例如當(dāng)時(shí)用戶(hù)心情不好或用戶(hù)心情太好,影響了反饋的正常結(jié)果,而最近N次問(wèn)答中用戶(hù)對(duì)回答的反饋不可能次次都是異常,其中大部分的反饋是正常反饋,從而通過(guò)統(tǒng)計(jì)以前多次問(wèn)答中用戶(hù)對(duì)回答的反饋消除了異常反饋帶來(lái)的誤差。
[0087]例如,如圖3所示,當(dāng)A用戶(hù)問(wèn)“Am I good looking?”,機(jī)器人對(duì)這種判定性問(wèn)句,可以自動(dòng)生成yes和no兩種答案,yes回答中將疑問(wèn)句自動(dòng)變換主語(yǔ)和謂語(yǔ)位置變成陳述句,no回答中將疑問(wèn)句首先變換主語(yǔ)和謂語(yǔ)位置變成陳述句,然后將表語(yǔ)變成反義詞;機(jī)器人會(huì)從2種可能的回答"Sure ,you are very good looking!Do you like me?〃、〃No,youare ugly.Do you like me?〃中隨機(jī)選一種;如果機(jī)器人選的是〃Sure ,you are very goodlooking !Do you like me?〃,且A用戶(hù)的反饋是“yes !”,那么下次A用戶(hù)再問(wèn)“Am I goodlooking?” 時(shí),該機(jī)器人還會(huì)回答〃Sure ,you are very good 10kingIDo you like me?";如果機(jī)器人選的是〃 No,you are ugly.Do you like me? 〃,且A用戶(hù)的反饋是“no!”,那么下次A用戶(hù)再問(wèn)“Am I good looking?”時(shí),該機(jī)器人就會(huì)改變以前的回答,而是回答〃Sure,you are very good looking !Do you like me?";如此類(lèi)推,總經(jīng)過(guò)5次問(wèn)答,第一次是隨機(jī)選擇回答的,所以用戶(hù)不一定滿(mǎn)意,但后面的4次,因?yàn)槭歉鶕?jù)最近一次用戶(hù)的反饋?zhàn)龀龅幕卮?,所以用?hù)都滿(mǎn)意;但到第6次時(shí),當(dāng)A用戶(hù)問(wèn)“Am I good looking?”,該機(jī)器人還會(huì)回答〃 Sure, you are very good looking !Do you like me?";但這次因?yàn)橛脩?hù)喝醉了酒或心情不好,A用戶(hù)的反饋是“no!”,顯然這次是異常反饋;在第7次時(shí),當(dāng)A用戶(hù)問(wèn)“Am I goodlooking?”,該機(jī)器人會(huì)根據(jù)最近一次(第6次用戶(hù)的反饋)回答〃No,you are ugly.Do youlike me?〃,用戶(hù)在第7次時(shí)已處于正常狀態(tài),對(duì)該回答不滿(mǎn)意,反饋是“no!”;在改進(jìn)技術(shù)中的機(jī)器人,如果最近一次反饋是異常反饋,那么會(huì)導(dǎo)致機(jī)器人的回答偏離用戶(hù)的喜好。
[0088]為消除異常反饋的影響,輸出模塊50包括:
[0089]統(tǒng)計(jì)單元,用于獲取最近N次中,對(duì)于所述判定性問(wèn)題,所述用戶(hù)喜好肯定回答的次數(shù)作為第一數(shù)值以及喜好否定回答的次數(shù)作為第二數(shù)值.
[0090]在具體的實(shí)施方式中,最近N次的數(shù)值N可由系統(tǒng)管理員輸入,也可以由系統(tǒng)自動(dòng)設(shè)定。在一個(gè)具體的實(shí)施方式中,N設(shè)置為8。
[0091]對(duì)于該判定性問(wèn)題,該用戶(hù)喜好肯定回答的情形,包括:機(jī)器人對(duì)于該判定性問(wèn)題給出肯定回答,且該用戶(hù)給出肯定反饋;機(jī)器人對(duì)于該判定性問(wèn)題給出否定回答,且該用戶(hù)給出否定反饋。例如,在一次問(wèn)答中,對(duì)于用戶(hù)的判定性問(wèn)題“我好看嗎?”,機(jī)器人回答為“是”,用戶(hù)的反饋為“謝謝”,或者,在一次問(wèn)題中,對(duì)于判定性問(wèn)題“我是男的嗎?”,機(jī)器人回答為“不是”,用戶(hù)的反饋為“不對(duì)”,則獲取最近N次中,用戶(hù)喜好該判定性問(wèn)題的肯定回答的次數(shù)作為第一數(shù)值Ml。
[0092]對(duì)于該判定性問(wèn)題,該用戶(hù)喜好否定回答的情形,包括:機(jī)器人對(duì)于該判定性問(wèn)題給出肯定回答,而該用戶(hù)給出否定反饋;機(jī)器人對(duì)于該判定性問(wèn)題給出否定回答,且該用戶(hù)給出肯定反饋。例如,在一次問(wèn)答中,對(duì)于用戶(hù)的判定性問(wèn)題“我看起來(lái)老了嗎?”,機(jī)器人的回答為“是”,用戶(hù)的反饋為變得生氣;或者,在一次問(wèn)答中,對(duì)于判定性問(wèn)題“你不喜好我嗎?”,機(jī)器人的回答為搖頭,用戶(hù)的反饋為變得高興,獲取最近N次中,用戶(hù)喜好該判定性問(wèn)題的否定回答的次數(shù)作為第二數(shù)值M2。
[0093]比較單元,用于比較所述第一數(shù)值和所述第二數(shù)值的大小,并根據(jù)比較結(jié)果確定對(duì)所述判定性問(wèn)題的回答并輸出。
[0094]將該用戶(hù)喜好該判定性問(wèn)題的肯定回答的次數(shù)的第一數(shù)值Ml與喜好否定回答的次數(shù)的第二數(shù)值M2進(jìn)行比較,比較結(jié)果能夠反應(yīng)用戶(hù)對(duì)該問(wèn)題的喜好。
[0095]具體為:
[0096]若第一數(shù)值大于第二數(shù)值,則確定對(duì)判定性問(wèn)題的回答為肯定回答。
[0097]當(dāng)?shù)谝粩?shù)值Ml>當(dāng)?shù)谝粩?shù)值M2時(shí),說(shuō)明在最近N次中,該用戶(hù)喜好該判定性問(wèn)題的肯定回答的次數(shù)比喜好該問(wèn)題的否定回答的次數(shù)多,最近更喜好該問(wèn)題的肯定回答,因此,在當(dāng)次提問(wèn)中,機(jī)器人對(duì)該判定性問(wèn)題做肯定回答。
[0098]若第一數(shù)值小于第二數(shù)值,則確定對(duì)判定性問(wèn)題的回答為否定回答。
[0099]當(dāng)?shù)谝粩?shù)值Ml<當(dāng)?shù)谝粩?shù)值M2時(shí),說(shuō)明在最近N次中,該用戶(hù)喜好該判定性問(wèn)題的否定回答的次數(shù)比喜好該問(wèn)題的肯定回答的次數(shù)多,最近更喜好該問(wèn)題的否定回答,因此,在當(dāng)次提問(wèn)中,機(jī)器人對(duì)該判定性問(wèn)題做否定回答。
[0100]若第一數(shù)值等于第二數(shù)值,則隨機(jī)對(duì)判定性問(wèn)題做肯定或否定回答。
[0101]當(dāng)?shù)谝粩?shù)值Ml=當(dāng)?shù)谝粩?shù)值M2時(shí),說(shuō)明在最近該用戶(hù)喜好該判定性問(wèn)題的否定回答的次數(shù)與喜好該問(wèn)題的肯定回答的次數(shù)一樣多,所以無(wú)法判斷用戶(hù)最近對(duì)該問(wèn)題的回答的喜好,因此,最近隨機(jī)對(duì)判定性問(wèn)題做肯定或否定回答。
[0102]該實(shí)施方式的機(jī)器人對(duì)話(huà)方法,根據(jù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答,且N為大于I的自然數(shù),能夠根據(jù)最近用戶(hù)該問(wèn)題的回答的反饋來(lái)洞悉用戶(hù)的喜好并消除少數(shù)異常反饋的影響,從而使得機(jī)器人回答用戶(hù)問(wèn)題時(shí)在保持合理性的同時(shí)極大地提高合情性,使得機(jī)器人在保持達(dá)理的同時(shí)更為通情,極大地提高用戶(hù)對(duì)機(jī)器人回答的滿(mǎn)意度,提高了機(jī)器人回答用戶(hù)問(wèn)題的情商。
[0103]所述系統(tǒng)還包括:
[0104]獲取模塊,用于獲取所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋并存儲(chǔ)至反饋知識(shí)庫(kù)中。
[0105]用戶(hù)對(duì)判定性問(wèn)題的回答的反饋包括肯定反饋、否定反饋、未反饋以及其它無(wú)法判斷的反饋。其它無(wú)法判斷的反饋是指通過(guò)對(duì)用戶(hù)的面部表情、動(dòng)作及語(yǔ)音等無(wú)法判斷用戶(hù)的反饋傾向。未反饋是指在設(shè)定時(shí)間內(nèi)未收到用戶(hù)的反饋。
[0106]反饋知識(shí)庫(kù),用于存儲(chǔ)所述用戶(hù)的信息、所述判定性問(wèn)題,對(duì)所述判定性問(wèn)題的回答,所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。
[0107]在另一種實(shí)施方式中,
[0108]所述輸出模塊,還用于在所述查找模塊的查找結(jié)果為否時(shí),隨機(jī)對(duì)所述判定性問(wèn)題進(jìn)行肯回答。
[0109]若該用戶(hù)之前未問(wèn)過(guò)該判定性問(wèn)題,或該用戶(hù)問(wèn)過(guò)該判定性問(wèn)題但該用戶(hù)沒(méi)有對(duì)該判定性問(wèn)題的回答給出肯定或否定的反饋,則將未存儲(chǔ)有該用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋,則隨機(jī)對(duì)判定性問(wèn)題進(jìn)行回答。
[0110]在具體的實(shí)施方式中,獲取模塊,具體用于:
[0111]獲取所述用戶(hù)根據(jù)提示輸入的對(duì)所述判定性問(wèn)題的回答的反饋。
[0112]具體的,該機(jī)器人設(shè)置有輸入裝置,在機(jī)器人對(duì)該判定性問(wèn)題做出肯定或否定回答后,機(jī)器人通過(guò)文字或語(yǔ)音提示用戶(hù)在輸入裝置內(nèi)輸入對(duì)該判定性問(wèn)題的反饋。
[0113]獲取所述用戶(hù)獲取所述判斷性問(wèn)題的回答后的面部表情或動(dòng)作,并根據(jù)所述面部表情和動(dòng)作判斷所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。
[0114]具體的,該機(jī)器人設(shè)置有圖像采集裝置,在機(jī)器人對(duì)該判定性問(wèn)題做出肯定或否定回答后,機(jī)器人通過(guò)采集用戶(hù)獲取該判定性問(wèn)題的肯定或否定回答后的面部表情或動(dòng)作,判斷用戶(hù)對(duì)判定性問(wèn)題的回答的反饋,例如,用戶(hù)點(diǎn)頭或微笑表示對(duì)該判定性問(wèn)題的回答的肯定反饋,搖頭或生氣的表情表示對(duì)該判定性問(wèn)題的回答的否定反饋。
[0115]獲取所述用戶(hù)獲取對(duì)所述判斷性問(wèn)題的回答后的語(yǔ)音,并根據(jù)所述語(yǔ)音判斷所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。
[0116]具體的,該機(jī)器人設(shè)置有語(yǔ)音采集裝置,在機(jī)器人對(duì)該判定性問(wèn)題做出肯定或否定回答后,機(jī)器人通過(guò)獲取用戶(hù)的語(yǔ)音,對(duì)語(yǔ)音進(jìn)行識(shí)表以判斷用戶(hù)對(duì)判定性問(wèn)題的回答的反饋。例如,用戶(hù)獲取該判定性問(wèn)題的肯定或否定回答后,說(shuō)“對(duì)”或“謝謝”表示對(duì)該判定性問(wèn)題的回答的肯定反饋,說(shuō)“錯(cuò)”或“不對(duì)”表示對(duì)該判定性問(wèn)題的回答的否定反饋。
[0117]在具體的實(shí)施方式中,機(jī)器人可設(shè)置輸入裝置、圖像采集裝置和語(yǔ)音采集裝置,通過(guò)任意一種方式獲取用戶(hù)對(duì)判定性問(wèn)題的回答的肯定或否定反饋,并保存。
[0118]在具體的實(shí)施方式中,獲取模塊中保存的具體方式為,將用戶(hù)的信息、判定性問(wèn)題、機(jī)器人對(duì)判定性問(wèn)題的回答以及用戶(hù)對(duì)判定性問(wèn)題的回答的反饋分別存入反饋知識(shí)庫(kù)中的用戶(hù)字段、問(wèn)題字段、回答字段、反饋?zhàn)侄危⒁杂脩?hù)字段和問(wèn)題字段作為關(guān)鍵字段。
[0119]在具體的技術(shù)實(shí)現(xiàn)中,將用戶(hù)的信息、判定性問(wèn)題、機(jī)器人對(duì)判定性問(wèn)題的回答以及用戶(hù)對(duì)判定性問(wèn)題的回答的反饋存入反饋知識(shí)庫(kù)中,反饋知識(shí)庫(kù)包括用戶(hù)字段、問(wèn)題字段、回答字段、反饋?zhàn)侄危杂脩?hù)和問(wèn)題作為關(guān)鍵字段;每次問(wèn)答中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋都存進(jìn)反饋知識(shí)庫(kù)中;當(dāng)當(dāng)前問(wèn)答中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題已經(jīng)存在于反饋知識(shí)庫(kù)中,則將當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋更新到反饋知識(shí)庫(kù)中當(dāng)前用戶(hù)、當(dāng)前問(wèn)題所在的行;當(dāng)當(dāng)前問(wèn)答中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋中的當(dāng)前用戶(hù)、當(dāng)前問(wèn)題不存在于反饋知識(shí)庫(kù)中,則將當(dāng)前用戶(hù)、當(dāng)前問(wèn)題、當(dāng)前回答、當(dāng)前反饋?zhàn)鳛橐恍胁迦氲椒答佒R(shí)庫(kù)。
[0120]相應(yīng)的,查找模塊30具體用于,
[0121]根據(jù)所述用戶(hù)的信息和所述判定性問(wèn)題查找所述反饋知識(shí)庫(kù)中,判斷是否存儲(chǔ)所述用戶(hù)的信息以及與所述用戶(hù)的信息對(duì)應(yīng)的所述判定性問(wèn)題;
[0122]若是,則查找是否存儲(chǔ)有與所述用戶(hù)的信息和所述判定性問(wèn)題對(duì)應(yīng)的所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。
[0123]若查找到存儲(chǔ)有與用戶(hù)的信息和判定性問(wèn)題對(duì)應(yīng)的所述用戶(hù)對(duì)判定性問(wèn)題的回答的反饋,則說(shuō)明該判定性問(wèn)題以前被該用戶(hù)問(wèn)過(guò)且該用戶(hù)有對(duì)該個(gè)問(wèn)題的回答給出反饋,并存儲(chǔ)有用戶(hù)對(duì)該判定性問(wèn)題的回答的反饋。
[0124]若未存儲(chǔ)有用戶(hù)的信息以及與所述用戶(hù)的信息對(duì)應(yīng)的所述判定性問(wèn)題,則說(shuō)明該判定性問(wèn)題以前沒(méi)有被該用戶(hù)問(wèn)過(guò)。
[0125]若未存儲(chǔ)有與用戶(hù)的信息和判定性問(wèn)題對(duì)應(yīng)的用戶(hù)對(duì)判定性問(wèn)題的回答的反饋,則表示該判定性問(wèn)題以前被該用戶(hù)問(wèn)過(guò),但該用戶(hù)沒(méi)有對(duì)該個(gè)問(wèn)題的回答給出反饋。
[0126]具體的,以該用戶(hù)、該判定性問(wèn)題檢索反饋知識(shí)庫(kù),判斷是否反饋知識(shí)庫(kù)中存在該用戶(hù)、該判定性問(wèn)題對(duì)應(yīng)的一行且該行中反饋為肯定或否定,從而,判斷是否該判定性問(wèn)題以前被該用戶(hù)問(wèn)過(guò)且該用戶(hù)有對(duì)該個(gè)問(wèn)題的回答給出肯定或否定的反饋?;颍栽撚脩?hù)、該判定性問(wèn)題檢索反饋知識(shí)庫(kù),判斷是否反饋知識(shí)庫(kù)中不存在該個(gè)用戶(hù)、該判定性問(wèn)題對(duì)應(yīng)的一行或存在該用戶(hù)、該判定性問(wèn)題對(duì)應(yīng)的一行但該行中反饋為空或不為肯定也不為否定;當(dāng)反饋知識(shí)庫(kù)中存在該個(gè)用戶(hù)、該個(gè)判定性問(wèn)題對(duì)應(yīng)的一行且該行中反饋為肯定或否定,則取出該個(gè)用戶(hù)、該個(gè)判定性問(wèn)題對(duì)應(yīng)的該行中的回答和反饋。其中,問(wèn)題、回答、反饋可以是中文,也可以是英文或其他語(yǔ)言。
[0127]現(xiàn)結(jié)合【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
[0128]本發(fā)明還提供一種機(jī)器人,包括上述的機(jī)器人對(duì)話(huà)系統(tǒng)。
[0129]該機(jī)器人能夠根據(jù)用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋對(duì)判定性問(wèn)題進(jìn)行回答,由于最近N次的反饋離現(xiàn)在時(shí)間最近,最能反映用戶(hù)對(duì)該判定性問(wèn)題的喜好,因此,通過(guò)該用戶(hù)最近N次對(duì)判定性問(wèn)題的回答的反饋給出用戶(hù)喜好的回答,可以投用戶(hù)所好,使得機(jī)器人對(duì)該判斷性問(wèn)題回答而言更通情達(dá)理,使得機(jī)器人能基于用戶(hù)的最近反饋來(lái)預(yù)測(cè)用戶(hù)的情感,提高用戶(hù)對(duì)機(jī)器人的回答的滿(mǎn)意度。
[0130]以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
[0131]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種機(jī)器人對(duì)話(huà)方法,包括: 接收用戶(hù)的判定性問(wèn)題; 查找反饋知識(shí)庫(kù)中是否存儲(chǔ)有所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋; 若是,則根據(jù)所述用戶(hù)最近N次對(duì)所述判定性問(wèn)題的回答的反饋獲取對(duì)所述判定性問(wèn)題的回答并輸出,其中,N為大于I的自然數(shù)。2.根據(jù)權(quán)利要求1所述的機(jī)器人對(duì)話(huà)方法,其特征在于,所述根據(jù)所述用戶(hù)最近N次對(duì)所述判定性問(wèn)題的回答的反饋獲取對(duì)所述判定性問(wèn)題的回答并輸出的步驟包括: 獲取最近N次中,對(duì)于所述判定性問(wèn)題,所述用戶(hù)喜好肯定回答的次數(shù)作為第一數(shù)值以及喜好否定回答的次數(shù)作為第二數(shù)值; 比較所述第一數(shù)值和所述第二數(shù)值的大小,并根據(jù)比較結(jié)果確定對(duì)所述判定性問(wèn)題的回答并輸出; 在所述根據(jù)所述用戶(hù)最近N次對(duì)所述判定性問(wèn)題的回答的反饋獲取對(duì)所述判定性問(wèn)題的回答并輸出的步驟之后,還包括: 獲取所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋并存儲(chǔ)至所述反饋知識(shí)庫(kù)中。3.根據(jù)權(quán)利要求2所述的機(jī)器人對(duì)話(huà)方法,其特征在于,所述比較所述第一數(shù)值和所述第二數(shù)值的大小,并根據(jù)比較結(jié)果確定對(duì)所述判定性問(wèn)題的回答并輸出的步驟包括: 若所述第一數(shù)值大于所述第二數(shù)值,則確定對(duì)所述判定性問(wèn)題的回答為肯定回答; 若所述第一數(shù)值小于所述第二數(shù)值,則確定對(duì)所述判定性問(wèn)題的回答為否定回答; 若所述第一數(shù)值等于所述第二數(shù)值,則隨機(jī)對(duì)所述判定性問(wèn)題做肯定或否定回答。4.根據(jù)權(quán)利要求1所述的機(jī)器人對(duì)話(huà)方法,其特征在于,若未存儲(chǔ)有所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋,則執(zhí)行步驟: 隨機(jī)對(duì)所述判定性問(wèn)題進(jìn)行肯定或否定回答; 獲取所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋并保存至所述反饋知識(shí)庫(kù)中。5.根據(jù)權(quán)利要求2或4所述的機(jī)器人對(duì)話(huà)方法,其特征在于,所述獲取所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋包括: 獲取所述用戶(hù)根據(jù)提示輸入的對(duì)所述判定性問(wèn)題的回答的反饋;或, 獲取所述用戶(hù)獲取所述判斷性問(wèn)題的回答后的面部表情或動(dòng)作,并根據(jù)所述面部表情和動(dòng)作判斷所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋;或, 獲取所述用戶(hù)獲取對(duì)所述判斷性問(wèn)題的回答后的語(yǔ)音,并根據(jù)所述語(yǔ)音判斷所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。6.一種機(jī)器人對(duì)話(huà)系統(tǒng),包括: 接收模塊,用于接收用戶(hù)的判定性問(wèn)題; 查找模塊,用于查找反饋知識(shí)庫(kù)中是否存儲(chǔ)有所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋; 輸出模塊,用于在所述查找模塊的查找結(jié)果為是時(shí),根據(jù)所述用戶(hù)最近N次對(duì)所述判定性問(wèn)題的回答的反饋獲取對(duì)所述判定性問(wèn)題的回答并輸出,其中,N為大于I的自然數(shù); 反饋知識(shí)庫(kù),用于存儲(chǔ)所述用戶(hù)的信息、所述判定性問(wèn)題,機(jī)器人對(duì)所述判定性問(wèn)題的回答以及所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。7.根據(jù)權(quán)利要求6所述的機(jī)器人對(duì)話(huà)系統(tǒng),其特征在于,所述輸出模塊包括: 統(tǒng)計(jì)單元,用于獲取最近N次中,對(duì)于所述判定性問(wèn)題,所述用戶(hù)喜好肯定回答的次數(shù)作為第一數(shù)值以及喜好否定回答的次數(shù)作為第二數(shù)值; 比較單元,用于比較所述第一數(shù)值和所述第二數(shù)值的大小,并根據(jù)比較結(jié)果確定對(duì)所述判定性問(wèn)題的回答并輸出; 所述系統(tǒng)還包括: 獲取模塊,用于獲取所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋并存儲(chǔ)至所述反饋知識(shí)庫(kù)中。8.根據(jù)權(quán)利要求6所述的機(jī)器人對(duì)話(huà)系統(tǒng),其特征在于,所述輸出模塊,還用于在所述查找模塊的查找結(jié)果為否時(shí),隨機(jī)對(duì)所述判定性問(wèn)題進(jìn)行肯定或否定回答。9.根據(jù)權(quán)利要求7所述的機(jī)器人對(duì)話(huà)系統(tǒng),其特征在于,獲取模塊,具體用于: 獲取所述用戶(hù)根據(jù)提示輸入的對(duì)所述判定性問(wèn)題的回答的反饋;或, 獲取所述用戶(hù)獲取所述判斷性問(wèn)題的回答后的面部表情或動(dòng)作,并根據(jù)所述面部表情和動(dòng)作判斷所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋;或, 獲取所述用戶(hù)獲取對(duì)所述判斷性問(wèn)題的回答后的語(yǔ)音,并根據(jù)所述語(yǔ)音判斷所述用戶(hù)對(duì)所述判定性問(wèn)題的回答的反饋。10.—種機(jī)器人,其特征在于,包括權(quán)利要求6-9任一項(xiàng)所述的機(jī)器人對(duì)話(huà)系統(tǒng)。
【文檔編號(hào)】G06F17/30GK105930372SQ201610228186
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年4月12日
【發(fā)明人】朱定局
【申請(qǐng)人】華南師范大學(xué)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1