基于最近反馈的情感机器人对话方法、系统以及机器人技术方案

技术编号:13681852 阅读:79 留言:0更新日期:2016-09-08 12:54
本发明专利技术涉及一种机器人对话方法、系统和机器人,该方法包括:接收用户的判定性问题;查找反馈知识库中是否存储有用户对判定性问题的回答的反馈;若是,则根据用户最近一次对判定性问题的回答的反馈获取对判定性问题的回答并输出。本发明专利技术的机器人对话方法,根据用户最近一次对判定性问题的回答的反馈对判定性问题进行回答,由于最近一次的反馈离现在时间最近,最能反映用户对该判定性问题的喜好,因此,通过该用户最近一次对判定性问题的回答的反馈给出用户喜好的回答,可以投用户所好,使得机器人对该判断性问题回答而言更通情达理,提高用户对机器人的回答的满意度。

【技术实现步骤摘要】

本专利技术涉及机器人
,尤其是涉及一种基于最近反馈的情感机器人对话方法、系统以及机器人
技术介绍
情感机器人就是用人工的方法和技术赋予计算机或机器人以人类式的情感,使之具有表达、识别和理解喜乐哀怒,模仿、延伸和扩展人的情感的能力,是许多科学家的梦想,与人工智能技术的高度发展相比,人工情感技术所取得的进展却是微乎其微,情感始终是横跨在人脑与电脑之间一条无法愈越的鸿沟。很长时间内,情感机器人只能是科幻小说中的重要素材,很少纳入科学家们的研究课题之中。现有技术中机器人在与用户进行交谈时,一般是从离线或在线语料数据库或聊天数据库中搜索出与用户问题相关的回答,譬如,请参阅图1,图1为现有技术中机器人与用户进行交谈的示意图。在现有技术中,当A用户问“Am I good looking?”,机器人对这种判定性问句,可以自动生成yes和no两种答案,yes回答中将疑问句自动变换主语和谓语位置变成陈述句,no回答中将疑问句首先变换主语和谓语位置变成陈述句,然后将表语变成反义词。机器人会从2种可能的回答\Sure,you are very good looking!Do you like me?\、\No,you are ugly.Do you like me?\中随机选一种。如果机器人选的是\Sure,you are very good looking!Do you like me?\,且A用户的反馈是“yes!”,那么下次A用户再问”Am I good looking?”时,该机器人依然会从2种可能的回答\Sure,you are very good looking!Do you like me?\、\No,you are ugly.Do you like me?\中随机选一种。如果机器人选的是\No,you are ugly.Do you like me?\,且A用户的反馈是“no!”,那么下次A用户再问”Am I good looking?”时,该机器人依然从2种可能的回答\Sure,you are very good looking!Do you like me?\、\No,you are ugly.Do you like me?\中随机选一种。显
然,现有技术中的机器人只是随机地从离线或在线语料数据库或聊天数据库中搜出对用户的问题的合理的回答,但合理的回答不一定让用户满意;在现有技术中的机器人,即使同一个用户问成百上千次同样的问题,机器人还是不一定能给出用户满意的回答,用户对机器人的回答的满意度具有随机性。
技术实现思路
基于此,有必要提供一种能够基于用户的最近反馈来预测用户的情感来提高用户满意度的机器人对话方法、系统以及机器人。一种机器人对话方法,包括:接收用户的判定性问题;查找反馈知识库中是否存储有用户对判定性问题的回答的反馈;若是,则根据用户最近一次对判定性问题的回答的反馈获取对判定性问题的回答并输出。一种机器人对话系统,包括:接收模块,用于接收用户的判定性问题;查找模块,用于查找反馈知识库中是否存储有用户对判定性问题的回答的反馈;输出模块,用于在查找模块的查找结果为是时,根据用户最近一次对判定性问题的回答的反馈获取对判定性问题的回答并输出;反馈知识库,用于存储用户的信息、判定性问题,机器人对判定性问题的回答以及用户对判定性问题的回答的反馈本专利技术的机器人对话方法,根据用户最近一次对判定性问题的回答的反馈对判定性问题进行回答,由于最近一次的反馈离现在时间最近,最能反映用户对该判定性问题的喜好,因此,通过该用户最近一次对判定性问题的回答的反馈给出用户喜好的回答,可以投用户所好,使得机器人对该判断性问题回答而言更通情达理,使得机器人能基于用户的最近反馈来预测用户的情感,提高用户对机器人的回答的满意度。附图说明图1为现有的机器人与用户进行交谈的示意图;图2为一种实施方式的机器人对话方法的流程图;图3为基于最近一次反馈的机器人与用户进行交谈的示意图;图4为一种实施方式的机器人对话系统的功能模块示意图。具体实施方式如图2所示,一种机器人对话方法,包括:S10:接收用户的判定性问题。判定性问题是只需要回答肯定或否定的问题,譬如“我漂亮吗?”肯定的问答包括“是”或“当然”或“Yes”或其他肯定的表达方式,其他肯定的表达方式譬如点头;否定的问答包括“否”或“No”或其他否定的表达方式,其他否定的表达方式譬如摇头。S30:查找反馈知识库中是否存储有用户对判定性问题的回答的反馈。在具体的实施方式中,通过用户输入用户信息获取用户信息,或者通过图像采集装置采集用户头像,并对用户头像进行人脸识别,获取用户信息,或通过指纹识别等方式识别用户并获取用户信息。再根据用户信息查找反馈知识库中是否存储有该用户对该判定性问题的回答的反馈。具体获取用户信息的方式可根据机器人的硬件设备进行设置。该用户对该判定性问题的回答的反馈代表了用户对该判定性问题的回答的喜恶,该用户对该判定性问题的回答的反馈包括肯定、否定、未反馈或其他,肯定的反馈包括回答“对”、点头或其他肯定的表达方式,否定的反馈包括回答“错”、摇头或其他否定的表达方式,其他肯定的表达方式譬如“谢谢”、变得高兴,其他否定的表达方式譬如“胡说八道”、变得生气等等。存储有用户对该判定性问题的回答的反馈需满足:用户曾问过该判定性问题、机器人对该判定性问题给出回答,且用户对于该判定性问题的回答给出肯定或否定的反馈。若该用户之前未问过该判定性问题,或该用户问过该判定性问题、机器人对该判定性问题给出回答,但该用户没有对该判定性问题的回答
给出肯定或否定的反馈,则将未存储有该用户对该判定性问题的回答的反馈。若是,则执行步骤S50:根据用户最近一次对判定性问题的回答的反馈获取对判定性问题的回答并输出。由于最近一次的反馈离当前时间最近,通常用户最近一次对该判定性问题的回答的反馈能反应该用户最近对该问题的喜好,即最近一次的反馈通常与该客户当次对该问题的想要的回答最为接近。回答输出给用户的方式包括以文本的方式或视频的方式显示在显示界面上,或以语音的方式或表情的方式展示。该机器人对话方法,根据用户最近一次对判定性问题的回答的反馈对判定性问题进行回答,由于最近一次的反馈离现在时间最近,最能反映用户对该判定性问题的喜好,因此,通过该用户最近一次对判定性问题的回答的反馈给出用户喜好的回答,可以投用户所好,使得机器人对该判断性问题回答而言更通情达理,使得机器人能基于用户的最近反馈来预测用户的情感,提高用户对机器人的回答的满意度。在具体的实施方式中,步骤S30包括:若最近一次对所述判定性问题的回答的反馈为喜好肯定回答,确定对所述判定性问题的回答为肯定回答。若最近一次对所述判定性问题的回答的反馈为喜好否定回答,则确定对所述判定性问题的回答为否定回答。若最近一次对所述判定性问题的回答的反馈为无法判断的反馈,则随机对所述判定性问题做肯定或否定回答。对于该判定性问题,该用户喜好肯定回答的情形,包括:机器人对于该判定性问题给出肯定回答,且该用户给出肯定反馈;机器人对于该判定性问题给出否定回答,且该用户给出否定反馈。例如,在一次问答中,对于用户的判定性问题“我好看吗?”,机器人回答为“是”,用户的反馈本文档来自技高网
...

【技术保护点】
一种机器人对话方法,包括:接收用户的判定性问题;查找反馈知识库中是否存储有所述用户对所述判定性问题的回答的反馈;若是,则根据所述用户最近一次对所述判定性问题的回答的反馈获取对所述判定性问题的回答并输出。

【技术特征摘要】
1.一种机器人对话方法,包括:接收用户的判定性问题;查找反馈知识库中是否存储有所述用户对所述判定性问题的回答的反馈;若是,则根据所述用户最近一次对所述判定性问题的回答的反馈获取对所述判定性问题的回答并输出。2.根据权利要求1所述的机器人对话方法,其特征在于,所述根据所述用户最近一次对所述判定性问题的回答的反馈获取对所述判定性问题的回答并输出的步骤包括:若最近一次对所述判定性问题的回答的反馈为喜好肯定回答,则确定对所述判定性问题的回答为肯定回答;若最近一次对所述判定性问题的回答的反馈为喜好否定回答,则确定对所述判定性问题的回答为否定回答;若最近一次对所述判定性问题的回答的反馈为无法判断的反馈,则随机对所述判定性问题做肯定或否定回答;在所述根据所述用户最近一次对所述判定性问题的回答的反馈获取对所述判定性问题的回答并输出的步骤之后,还包括:获取所述用户对所述判定性问题的回答的反馈并保存至所述反馈知识库中。3.根据权利要求1所述的机器人对话方法,其特征在于,若未存储有所述用户对所述判定性问题的回答的反馈,则执行步骤:随机对所述判定性问题进行肯定或否定回答;获取所述用户对所述判定性问题的回答的反馈并保存至所述反馈知识库中。4.根据权利要求2或3所述的机器人对话方法,其特征在于,所述获取所述用户对所述判定性问题的回答的反馈包括:获取所述用户根据提示输入的对所述判定性问题的回答的反馈;或,获取所述用户获取所述判断性问题的回答后的面部表情或动作,并根据所述面部表情和动作判断所述用户对所述判定性问题的回答的反馈;或,获取所述用户获取对所述判断性问题的回答后的语音,并根据所述语音判断所述用户对所述判定性问题的回答的反馈。5.根据权利要求2或3所述的机器人对话方法,其特征在于,将所述用户对所述判定性问题的回答的反馈保存至所述反馈知识库中的步骤包括:将所述用户的信息、所述判定性问题、机器人对所述判定性问题的回答以及用户对所述判定性问题的回答的反馈分别存入反馈知识库中的用户字段、问题字段、回答字段和反馈字段,并以所述用户字段和问题字段作为关键字...

【专利技术属性】
技术研发人员:朱定局
申请(专利权)人:华南师范大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1