欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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

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