机器人聊天方法及系统技术方案

技术编号:17541639 阅读:36 留言:0更新日期:2018-03-24 18:41
本发明专利技术实施例提供一种机器人聊天方法及系统,属于智能聊天机器人领域。所述机器人聊天方法包括:获取用户输入的提问信息,并从所述提问信息中提取第一标签;判断所述第一标签是否足够充分;当所述第一标签不够充分时,发送补充标签请求;基于所述补充标签请求,获取第二标签;根据所述第一标签和所述第二标签查询数据库,以确定相应的聊天结果;向用户反馈所述聊天结果。由此,能够保障为用户所反馈的聊天结果的高精确度,使该聊天结果更加符合用户的内心真意表达,提高了在利用聊天机器人执行问答过程中的用户体验和评价。

The method and system of robot chat

The embodiment of the invention provides a robot chat method and a system, which belongs to the field of intelligent chat robot. Including the robot chat method: obtaining user input information and questions, extracting the first tag from the information in question; whether the first tag is sufficient; when the first label is insufficient, send the supplemental label label request; request based on access to second according to the first label label; and the second tag query the database to determine the corresponding chat results; the results of user feedback to chat. Thus, high accuracy can be guaranteed by the feedback to the user chat results, make the results more in line with the inner meaning of user chat expression, increase in the use of the user experience and evaluation in the process of implementation of Q & a chat robot.

【技术实现步骤摘要】
机器人聊天方法及系统
本专利技术涉及智能聊天机器人
,具体地涉及一种机器人聊天方法及系统。
技术介绍
随着计算机和计算机网络的日益普及,互联网已经深入到人们工作、学习和生活的各个领域,其中即时通讯(InstantMessage,IM)应用程序的出现,大大丰富了人们之间的相互流通与交流的方式。聊天机器人是一种借助于通讯手段能够时时刻刻在线,并通过自然语言与人自动对话的机器人装置。聊天机器人已经被广泛应用于各种领域,例如:天气查询、地图查询、生活消息查询等,其为人们的生活带来了便利。其中,当用户在自动对话框中输入问题之后,一般聊天机器人会及时根据该问题查询后台数据库,以为用户反馈结果。但是,本申请专利技术人在实现本专利技术的过程中发现,现有技术的聊天机器人至少存在以下缺陷:在用户提出的问题比较模糊时,聊天机器人系统依然会根据该模糊的问题来搜索答案,而导致所得到的结果不能够符合用户的真意,降低了聊天机器人的用户体验和评价。
技术实现思路
本专利技术实施例的目的是提供一种机器人聊天方法及系统,用以至少解决现有技术中的聊天机器人系统所回答的结果不能够符合用户的真意,以及用户体验差的技术问题。为了实现上述目的,本专利技术实施例提供一种机器人聊天方法,包括:获取用户输入的提问信息,并从所述提问信息中提取第一标签;判断所述第一标签是否足够充分;当所述第一标签不够充分时,发送补充标签请求;基于所述补充标签请求,获取第二标签;根据所述第一标签和所述第二标签查询数据库,以确定相应的聊天结果;向用户反馈所述聊天结果。可选的,所述补充标签请求包含反问问题,以及该方法还包括:当所述第一标签不充分时,确定与所述第一标签相对应的反问问题;在自动对话框中显示所述反问问题;获取用户针对所述反问问题所反馈的答复信息,并从所述答复信息中提取所述第二标签。可选的,所述判断所述第一标签是否足够充分包括:基于所述第一标签查询第一数据库,以确定相应的初选答案;对所述初选答案进行评分;基于该评分的结果,确定所述第一标签是否足够充分。可选的,所述根据所述第一标签和所述第二标签查询数据库以确定相应的聊天结果包括:根据所述第一标签和所述第二标签查询第二数据库,以确定相应的聊天结果。可选的,所述数据库的类型包含选自以下中的一者或多者:基于搜索服务器的数据库和/或知识数据库。可选的,在所述获取用户输入的提问信息之后,该方法还包括:解析所述提问信息所对应的问题类型,其中所述数据库的类型取决于所述问题类型。本专利技术实施例另一方面提供一种机器人聊天系统,包括:提取单元,用于获取用户输入的提问信息,并从所述提问信息中提取第一标签;判断单元,用于判断所述第一标签是否足够充分;请求单元,用于当所述第一标签不够充分时,发送补充标签请求;获取单元,用于基于所述补充标签请求,获取第二标签;查询单元,用于根据所述第一标签和所述第二标签查询数据库,以确定相应的聊天结果;反馈单元,用于向用户反馈所述聊天结果。可选的,所述补充标签请求包含反问问题,所述请求单元包括:问题确定模块,用于当所述第一标签不充分时,确定与所述第一标签相对应的反问问题;问题显示模块,用于在自动对话框中显示所述反问问题;所述获取单元用于获取用户针对所述反问问题所反馈的答复信息,并从所述答复信息中提取所述第二标签。可选的,该系统还包括第一数据库,以及所述判断单元包括:初选模块,基于所述第一标签查询第一数据库,以确定相应的初选答案;评分模块,用于对所述初选答案进行评分;判断模块,用于基于该评分的结果,确定所述第一标签是否足够充分。可选的,所述查询单元用于根据所述第一标签和所述第二标签查询第二数据库,以确定相应的聊天结果。通过上述技术方案,在用户输入提问信息时,能够判断该提问信息所对应的第一标签是否充分,并在该标签不充分的情况下,发出补充标签请求以获取另外的第二标签,然后利用该所获取的更多的标签查询数据库,能够保障为用户所反馈的聊天结果的高精确度,使得该聊天结果能更加符合用户的内心真意表达,提高了在利用聊天机器人执行问答过程中的用户体验。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术可以应用于其中的示例性系统架构图;图2是本专利技术一实施例的机器人聊天方法的流程示意图;图3是本专利技术另一实施例的机器人聊天方法的流程示意图;图4是本专利技术又一实施例的机器人聊天方法的流程示意图;图5是适于执行图4中的机器人聊天方法的系统架构示意图;图6是本专利技术一实施例的机器人聊天系统的结构示意图。具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。参见图1示出了可以应用本专利技术实施例的机器人聊天方法的示例性系统架构100。如图1所示,系统架构100可以包括终端101、102、103,网络104和服务器105。网络104用以在终端101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端101、102、103可以是具有显示屏并且支持信息浏览的各种电子设备,包括但不限于电脑、智能手机、平板电脑、电子书阅读器和可穿戴智能设备等等。用户可以使用终端101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端101、102、103上可以安装有各种客户端应用,例如应用市场类应用、地图类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。更具体地,用户可以使用终端101、102、103通过网络104发送问题,而服务器105可以通过网络104向终端101、102、103反馈针对该问题的聊天结果等。服务器105可以是为用户提供聊天机器人服务的装置,也就是可以执行本专利技术实施例所描述的机器人聊天方法,其可以就是如图1所示的只指代一个服务器、也可以是由多个服务器共同组建的服务器集群,在此不作限定。另外,对于终端所发送的问题的答复,服务器105可以是在本地执行完成的,也还可以是基于网络104的协助所完成的,且都属于本专利技术的保护范围,具体的将在下文其他实施方式中具体展开。可以理解的是,图1中的终端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端、网络和服务器。参见图2示出的是本专利技术一实施例的机器人聊天方法的流程示意图,该方法具体包括以下步骤:步骤201:获取用户输入的提问信息,并从提问信息中提取第一标签;步骤202:判断第一标签是否足够充分;当步骤202中的判断结果指示第一标签不够充分时,跳转至步骤203-205;以及当步骤202中的判断结果指示第一标签足够充分时,跳转至步骤206。步骤203:发送补充标签请求;步骤204:基于补充标签请求,获取第二标签;关于该补充标签请求的形式可以是多样化的,其可以是普通文本文字、超链接文本等等;作为一方面的示例,该请求可以是普通文本文字形式的反问问题,关于步骤203和204的具体实施,可以是在本文档来自技高网...
机器人聊天方法及系统

【技术保护点】
一种机器人聊天方法,其特征在于,包括:获取用户输入的提问信息,并从所述提问信息中提取第一标签;判断所述第一标签是否足够充分;当所述第一标签不够充分时,发送补充标签请求;基于所述补充标签请求,获取第二标签;根据所述第一标签和所述第二标签查询数据库,以确定相应的聊天结果;向用户反馈所述聊天结果。

【技术特征摘要】
1.一种机器人聊天方法,其特征在于,包括:获取用户输入的提问信息,并从所述提问信息中提取第一标签;判断所述第一标签是否足够充分;当所述第一标签不够充分时,发送补充标签请求;基于所述补充标签请求,获取第二标签;根据所述第一标签和所述第二标签查询数据库,以确定相应的聊天结果;向用户反馈所述聊天结果。2.根据权利要求1所述的方法,其特征在于,所述补充标签请求包含反问问题,以及该方法还包括:当所述第一标签不充分时,确定与所述第一标签相对应的反问问题;在自动对话框中显示所述反问问题;获取用户针对所述反问问题所反馈的答复信息,并从所述答复信息中提取所述第二标签。3.根据权利要求1所述的方法,其特征在于,所述判断所述第一标签是否足够充分包括:基于所述第一标签查询第一数据库,以确定相应的初选答案;对所述初选答案进行评分;基于该评分的结果,确定所述第一标签是否足够充分。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一标签和所述第二标签查询数据库以确定相应的聊天结果包括:根据所述第一标签和所述第二标签查询第二数据库,以确定相应的聊天结果。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述数据库的类型包含选自以下中的一者或多者:基于搜索服务器的数据库和/或知识数据库。6.根据权利要求5所述的方法,其特征在于,在所述获取用户输入的提问信息之后,该...

【专利技术属性】
技术研发人员:刘勇
申请(专利权)人:北京康夫子科技有限公司
类型:发明
国别省市:北京,11

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

1