一种面向智能机器人的问答交互方法及系统技术方案

技术编号:13113156 阅读:70 留言:0更新日期:2016-04-01 09:05
本发明专利技术公开了一种面向智能机器人的问答交互方法及系统,其中方法包括:接收回答质量信息和用户输入信息,用户输入信息携带有场景信息;当回答质量信息指示当前回答为待改进答案时,针对场景信息调用对应的回答模式集合;对用户输入信息进行语义解析,得到语义解析结果;根据从语义解析结果中提取的回复参量,以及从回复模式集合中选取的回复模式,生成改进答案。本发明专利技术在智能机器人无法提供优质回答或提供了非优质回答时,能够以类人的方式对不擅长的问题进行回答,在很大程度上提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及一种问答交互方法及系统,具体涉及一种在智能机器人无法提供优质回答或提供了非优质回答时能够改善问答体验的问答交互方法及系统。
技术介绍
智能机器人用于接受用户以自然语言形式描述的提问,从大量结构化、半结构化或者非结构化的数据中,获取能回答此自然语言形式问句的准确、简洁、个性化的答案。目前,智能机器人在各个领域中发挥着越来越重要的作用。举例来讲,在陪伴机器人领域,可用于与用户聊天;在家用机器人领域,可用于帮助用户进行折叠衣物、清理餐桌等家务;在儿童机器人领域,可用于与儿童进行互动以对儿童进行教育。然而,在现有技术中,在无法提供优质回答的情况下,或者在提供了非优质回答(用户对所提供的回答不满意)的情况下,智能机器人一般会放弃当前问题或者给出与当前问题几乎不相关的答案。因此,现有的智能机器人远远不能满足用户的使用需求,严重影响了用户体验。
技术实现思路
本专利技术所要解决的技术问题是:现有技术中,在无法提供优质回答或者提供了非优质回答的情况下,智能机器人一般会放弃当前问题或者给出与当前问题几乎不相关的答案,这使得智能机器人远远不能满足用户的使用需求,严重影响了用户体验。为了解决上述技术问题,本专利技术提供了一种在智能机器人无法提供优质回答或提供了非优质回答时能够改善问答体验的问答交互方法及系统。根据本专利技术的一个方面,提供了一种面向智能机器人的问答交互方法,其包括:接收回答质量信息和用户输入信息,所述用户输入信息携带有场景信息;当所述回答质量信息指示当前回答为待改进答案时,针对所述场景信息调用对应的回答模式集合;对所述用户输入信息进行语义解析,得到语义解析结果;根据从所述语义解析结果中提取的回复参量,以及从所述回复模式集合中选取的回复模式,生成改进答案。优选的是,当所述场景信息指示当前场景为调侃对话场景时,针对所述场景信息调用对应的回答模式集合,包括:针对所述调侃对话场景调用未听清模式、未理解模式、主动询问模式或者无答案模式。优选的是,当所述场景信息指示当前场景为问答对话场景时,针对所述场景信息调用对应的回答模式集合,包括:针对所述问答对话场景调用未听清模式、未理解模式、主动询问模式或者无答案模式。优选的是,从所述回复模式集合中优先选取未听清模式或者未理解模式。根据本专利技术的另一个方面,提供了一种面向智能机器人的问答交互方法,其包括:接收模块,设置为接收回答质量信息和用户输入信息,所述用户输入信息携带有场景信息;调用模块,设置为当所述回答质量信息指示当前回答为待改进答案时,针对所述场景信息调用对应的回答模式集合;语义解析模块,设置为对所述用户输入信息进行语义解析,得到语义解析结果;改进答案生成模块,设置为根据从所述语义解析结果中提取的回复参量,以及从所述回复模式集合中选取的回复模式,生成改进答案。优选的是,所述调用模块具体设置为:当所述场景信息指示当前场景为调侃对话场景时,针对所述调侃对话场景调用未听清模式、未理解模式、主动询问模式或者无答案模式。优选的是,所述调用模块具体设置为:当所述场景信息指示当前场景为问答对话场景时,针对所述问答对话场景调用未听清模式、未理解模式、主动询问模式或者无答案模式。优选的是,所述改进答案生成模块具体设置为:从所述回复模式集合中优先选取未听清模式或者未理解模式。与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:本专利技术在智能机器人无法提供优质回答或提供了非优质回答时,能够以类人的方式对不擅长的问题进行回答,在很大程度上提升了用户体验。本专利技术的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1示出了本专利技术实施例面向智能机器人的问答交互方法的流程示意图;图2示出了根据用户输入信息确定场景信息的方法的流程示意图;图3示出了本专利技术实施例中针对场景信息调用对应的回答模式集合的方法的一种流程示意图;图4示出了本专利技术实施例中针对场景信息调用对应的回答模式集合的方法的另一种流程示意图;图5示出了本专利技术实施例面向智能机器人的问答交互系统的结构示意图;图6示出了本专利技术实施例中调用模块的一种结构示意图;以及图7示出了本专利技术实施例中调用模块的另一种结构示意图。【具体实施方式】以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。本专利技术所要解决的技术问题是:现有技术中,在无法提供优质回答或者提供了非优质回答的情况下,智能机器人一般会放弃当前问题或者给出与当前问题几乎不相关的答案,这使得智能机器人远远不能满足用户的使用需求,严重影响了用户体验。为了解决上述技术问题,本专利技术实施例提供了一种面向智能机器人的问答交互方法及系统。实施例一如图1所示,是本专利技术实施例面向智能机器人的问答交互方法的流程示意图。本实施例所述的面向智能机器人的问答交互方法主要包括以下的步骤101至步骤104。在步骤101中,接收回答质量信息和用户输入信息,用户输入信息携带有场景信息。具体地,接收上游模块发送的回答质量信息和用户输入信息。这里,用户输入信息携带有场景信息。在执行本步骤之前,上游模块就已经明确了用于指代当前回答的优劣程度的回复质量信息,以及用于指代当前场景的属性的场景信息,本实施例所述的方法的目的是在已明确回复质量和携带有场景信息的用户输入信息的基础上进行的问答交互,以通过模式匹配来给出更加拟人的改进答案。也就是说,在执行本步骤之前,上游模块就已经至少完成了以下两项工作:第一,区分当前回答为优质回答还是非优质回答(即下文中所称的待改进答案);第二,根据用户输入的信息确定场景信息,这里,场景信息可能指示当前场景为调侃对话场景,也可能指示当前场景为问答对话场景。参照图2,是上游模块根据用户输入信息确定场景信息的方法的流程示意图。上游模块根据用户输入的信息确定场景信息的方法优选地包括步骤201至步骤203。在步骤201中,判断用户输入的信息是否为疑问句。即判断用户输入信息是否属于用户对机器人的提问。在具体实施过程中,最简单地通过检测用户输入信息中是否包括符号“?”来判断是否为疑问句,很显然,如果判断出用户输入信息中包括符号“?”,则说明用户输入信息是疑问句,否则说明用户输入信息不是疑问句。在较复杂的情况下,如果由于用户输入信息的不规范导致用户输入信息中未包括符号“?”,则通过检测用户输入信息中是否包括诸如“什么”、“为什么”、“怎么样”、“哪里”、“何时”等通常包含在疑问句中的关键字段来判断用户输入信息是否为疑问句。或者,可以通过检测用户输入信息中是否仅包括符号“。”、“!”、“……”等非疑问符号来判断用户输入信息是否为非疑问句。显然的是,如果用户输入信息中仅包括诸如符号“。”(其对应陈述句)、“!”(其本文档来自技高网...

【技术保护点】
一种面向智能机器人的问答交互方法,其特征在于,包括:接收回答质量信息和用户输入信息,所述用户输入信息携带有场景信息;当所述回答质量信息指示当前回答为待改进答案时,针对所述场景信息调用对应的回答模式集合;对所述用户输入信息进行语义解析,得到语义解析结果;根据从所述语义解析结果中提取的回复参量,以及从所述回复模式集合中选取的回复模式,生成改进答案。

【技术特征摘要】

【专利技术属性】
技术研发人员:王辰贾梓筠韦克礼
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京;11

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

1