基于大数据知识库和用户反馈的机器人交互方法和系统技术方案

技术编号:13463019 阅读:43 留言:0更新日期:2016-08-04 15:49
本发明专利技术公开了一种机器人交互方法,包括:获取用户的问题与用户类型;从知识库中的所有问题中检索出与第一问题匹配度最大的问题作为第二问题;根据知识库中第二问题的回答对应的第一用户类型的用户反馈满意度,对知识库中第二问题的回答进行选择,得到的回答作为第一问题的回答,即第一回答;将第一回答发送至所述用户。上述机器人交互方法,将机器人与用户交谈时,从离线或在线语料库或聊天数据库中搜索出与用户问题相关的且用户反馈好的回答,充分利用了不同类型用户对以往同样或类似问题的回答的反馈,实现了机器人对用户喜好的预测,具有较好的体验性与适用性。本发明专利技术还公开了一种机器人交互系统。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种机器人交互方法,包括:获取用户的问题与用户类型;从知识库中的所有问题中检索出与第一问题匹配度最大的问题作为第二问题;根据知识库中第二问题的回答对应的第一用户类型的用户反馈满意度,对知识库中第二问题的回答进行选择,得到的回答作为第一问题的回答,即第一回答;将第一回答发送至所述用户。上述机器人交互方法,将机器人与用户交谈时,从离线或在线语料库或聊天数据库中搜索出与用户问题相关的且用户反馈好的回答,充分利用了不同类型用户对以往同样或类似问题的回答的反馈,实现了机器人对用户喜好的预测,具有较好的体验性与适用性。本专利技术还公开了一种机器人交互系统。【专利说明】基于大数据知识库和用户反馈的机器人交互方法和系统
本专利技术涉及计算机与人工智能
,特别是涉及一种基于大数据知识库和用户反馈的机器人交互方法和系统。
技术介绍
随着互联网和传感等技术的不断拓展,机器人功能也变得日益强大,与此同时,机器人与用户的交流互动方式的需求也变得日益多样。现有技术中,机器人与用户进行交谈时,一般是从离线或在线语料库或聊天数据库中搜索出与用户问题相关的回答。虽然,这样的回答对用户所问的问题而言是较为合理的,但不一定是合乎用户的情感的,也就是不一定是用户喜好的回答。因为现有技术中机器人没有考虑到用户对回答是否满意,没有充分利用用户类型以及用户对以前同样或者类似问题的回答的反馈。所以,目前,现有技术中的机器人不能满足针对用户心理,喜好的回答,无法实现机器人对用户喜好的预测,更无法实现投用户所好,不具有良好的体验性与适用性。
技术实现思路
基于此,有必要提供一种能够根据用户对以前同样或类似问题的回答的反馈,准确、高效分析地回答用户问题的基于大数据知识库和用户反馈的机器人交互方法和系统。—种机器人交互方法,包括以下步骤:获取用户的问题与用户类型,其中,获取的用户的问题作为第一问题,获取的用户类型作为第一用户类型;从知识库中的所有问题中检索出与所述第一问题匹配度最大的问题作为第二问题;根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答;将所述第一回答发送至所述用户。在其中一个实施例中,还包括:预先创建所述知识库;其中,所述知识库包括:至少一个问题;每个所述问题的至少一个回答;与每个所述回答对应的至少一种用户类型;以及每种所述用户类型的用户反馈满意度。在其中一个实施例中,还包括:获取用户对所述第一回答的满意度,作为第一用户反馈满意度;根据所述第一用户反馈满意度更新所述知识库;通过将不少于预设数量的所述第一问题、所述第一回答、所述第一用户类型、及所述第一用户反馈满意度添加入所述知识库,形成大数据知识库。在其中一个实施例中,根据所述第一用户反馈满意度更新所述知识库具体包括:当所述第一问题与所述第二问题不完全匹配时,将所述第一问题、所述第一回答、所述第一用户类型、所述第一用户反馈满意度添加入所述知识库;当所述第一问题与所述第二问题完全匹配且当知识库中与所述第二问题对应的所述第一用户类型存在时,将所述第一用户反馈满意度,以及存储在所述知识库中所述第二问题的所述第一回答对应的所述第一用户类型的所述用户反馈满意度,进行加权平均计算,计算的结果作为更新后的所述第二问题的所述第一回答对应的所述第一用户类型的用户反馈满意度;或当所述第一问题与所述第二问题完全匹配且当知识库中与所述第二问题对应的所述第一用户类型不存在时,将所述第一用户反馈满意度作为更新后的所述第二问题的所述第一回答对应的所述第一用户类型的用户反馈满意度。在其中一个实施例中,所述根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答的步骤具体包括:当知识库中与所述第二问题对应的所述第一用户类型存在时,从所述第二问题的至少一个回答中选择所述第一用户类型的所述用户反馈满意度最高的回答作为所述第一回答;或当知识库中与所述第二问题对应的所述第一用户类型不存在时,从所述第二问题的至少一个回答中选择与所述第一用户类型的属性信息最接近的用户类型对应的所述用户反馈满意度最高的回答作为所述第一回答。在其中一个实施例中,所述根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答的步骤具体包括:当知识库中与所述第二问题对应的所述第一用户类型存在时,将所述知识库中所述第二问题的各个回答对应的所述第一用户类型的所述用户反馈满意度进行归一化得到概率,根据该概率对该各个回答进行选择得到的回答,作为所述第一回答;或当知识库中与所述第二问题对应的所述第一用户类型不存在时,将与所述知识库中所述第二问题的各个回答对应的所述第一用户类型的属性信息最接近的用户类型对应的所述用户反馈满意度进行归一化得到概率,根据该概率对该各个回答进行选择得到的回答,作为所述第一回答。一种机器人交互系统,包括:第一获取模块,用于获取用户的问题与用户类型,其中,获取的用户的问题作为第一问题,获取的用户类型作为第一用户类型;匹配模块,用于从知识库中的所有问题中检索出与所述第一问题匹配度最大的问题作为第二问题;选择模块,用于根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答;发送模块,用于将所述第一回答发送至所述用户。在其中一个实施例中,还包括以下至少一个模块:创建模块,用于预先创建所述知识库;其中,所述知识库包括:至少一个问题;每个所述问题的至少一个回答;与每个所述回答对应的至少一种用户类型;每种所述用户类型的用户反馈满意度。第二获取模块,用于获取用户对所述第一回答的满意度,作为第一用户反馈满意度;更新模块,用于根据所述第一用户反馈满意度更新所述知识库;添加模块,用于通过将不少于预设数量的所述第一问题、所述第一回答、所述第一用户类型、及所述第一用户反馈满意度添加入所述知识库,形成大数据知识库。在其中一个实施例中,所述更新模块包括:添加单元,用于当所述第一问题与所述第二问题不完全匹配时,将所述第一问题、所述第一回答、所述第一用户类型、所述第一用户反馈满意度添加入所述知识库;计算单元,用于当所述第一问题与所述第二问题完全匹配且当知识库中与所述第二问题对应的所述第一用户类型存在时,将所述第一用户反馈满意度,以及存储在所述知识库中所述第二问题的所述第一回答对应的所述第一用户类型的所述用户反馈满意度,进行加权平均计算,计算的结果作为更新后的所述第二问题的所述第一回答对应的所述第一用户类型的用户反馈满意度;或第一生成单元,用于当所述第一问题与所述第二问题完全匹配且当知识库中与所述第二问题对应的所述第一用户类型不存在时,将所述第一用户反馈满意度作为更新后的所述第二问题的所述第一回答对应的所述第一用户类型的用户反馈满意度。在其中一个实施例中,所述选择模块包括:第一选择单元,用于当知识库中与所述第二问题对应的所述第一用户类型存在时,从所述第本文档来自技高网...

【技术保护点】
一种机器人交互方法,其特征在于,包括以下步骤:获取用户的问题与用户类型,其中,获取的用户的问题作为第一问题,获取的用户类型作为第一用户类型;从知识库中的所有问题中检索出与所述第一问题匹配度最大的问题作为第二问题;根据知识库中所述第二问题的回答对应的所述第一用户类型的用户反馈满意度,对知识库中所述第二问题的回答进行选择,得到的回答作为对所述第一问题的回答,即第一回答;将所述第一回答发送至所述用户。

【技术特征摘要】

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

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

1