机器人应答方法、装置、设备及存储介质制造方法及图纸

技术编号:24168933 阅读:48 留言:0更新日期:2020-05-16 02:19
本申请提供一种机器人应答方法、装置、设备及存储介质。该方法包括:机器人获取当前查询语音,提取当前查询语音的语义信息,对当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,得到匹配到的目标语义信息簇,每个语义信息簇包括:至少一个问答实例,每个问答实例包括:一个历史查询语音对应的语义信息和在历史查询语音对应的查询列表中被选择的查询问题,机器人获取目标语义信息簇中各个查询问题的被选择次数,并根据各个查询问题的被选择次数确定当前查询语音对应的目标查询问题,输出目标查询问题对应的查询响应。本申请的方法,达到了对没有明确答案的问题的准确答复,从而提高获取准确答案的效率。

【技术实现步骤摘要】
机器人应答方法、装置、设备及存储介质
本申请涉及通信
,尤其涉及一种机器人应答方法、装置、设备及存储介质。
技术介绍
聊天机器人系统是一种借助于通讯手段能够时时刻刻在线、并通过自然语言与人进行沟通交流的系统,聊天机器人系统内部存储有大量的问题和对应的答案,当用户输入问题后,聊天机器人会根据问题寻找相应的回答反馈给用户。然而聊天机器人系统内部存储的问答是有限的,有些用户输入的问题系统内部并没有明确的答案。现有技术中针对没有明确答案的用户输入的问题,聊天机器人会给出一个列表回复,列表中的内容跟用户的问题具有一定的相似度,这个列表是从数据库检索出的,用户需要在给出的列表中点选问题以获得需要的答案。采用现有技术的方法,用户在与机器人交互的过程中获得问题准确答案的效率较低。
技术实现思路
本申请提供一种机器人应答方法、装置、设备及存储介质,从而提高获取准确答案的效率。第一方面,本申请提供一种机器人应答方法,包括:获取当前查询语音;提取当前查询语音的语义信息;对当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,得到匹配到的目标语义信息簇,每个语义信息簇包括:至少一个问答实例,每个问答实例包括:一个历史查询语音对应的语义信息和在历史查询语音对应的查询列表中被选择的查询问题;获取目标语义信息簇中各个查询问题的被选择次数,并根据各个查询问题的被选择次数确定当前查询语音对应的目标查询问题,输出目标查询问题对应的查询响应。本申请通过将语音转化为语义信息,将语义信息与预先存储的语义信息簇进行匹配,通过历史查询问题的被选择次数获得当前查询问题的最优答案,达到了对没有明确答案的问题的准确答复,从而提高获取准确答案的效率。可选的,对当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,包括:确定当前查询语音的语义信息和多个语义信息簇中的各个历史查询语音对应的语义信息的相似度;若当前查询语音的语义信息和一个语义信息簇中的历史查询语音对应的语义信息的相似度大于第一预设相似度,则将该语义信息簇作为目标语义信息簇。即实现了根据语义信息的相似度对语义信息和语义信息簇的匹配。可选的,根据各个查询问题的被选择次数确定当前查询语音对应的目标查询问题,包括:在各个查询问题中,将被选择次数大于预设次数的查询问题确定为目标查询问题。即无需用户选择问题,仅需要根据查询问题的被选择次数即可确定目标查询问题,从而提高了获取答案的效率。可选的,还包括:接收服务器发送的多个语义信息簇。第二方面,本申请提供一种机器人应答方法,包括:获取多个语义信息簇,每个语义信息簇包括:至少一个问答实例,每个问答实例包括:一个历史查询语音对应的语义信息和在历史查询语音对应的查询列表中被选择的查询问题;向机器人发送多个语义信息簇,以使机器人对多个语义信息簇和当前查询语音的语义信息进行匹配,得到匹配到的目标语义信息簇,并根据目标语义信息簇中各个查询问题的被选择次数确定当前查询语音对应的目标查询问题,输出目标查询问题对应的查询响应。从而达到了对没有明确答案的问题的准确答复,进而提高了获取准确答案的效率。可选的,获取多个语义信息簇之前,还包括:获取多个问答实例;相应的,获取多个语义信息簇,包括:确定多个问答实例中每两个问答实例中的语义信息的相似度;将相似度大于第二预设相似度的问答实例归为一个语义信息簇。将语义信息簇进行分类,根据相似度确定是否为一个语义信息簇。或者,获取多个语义信息簇,之前还包括:获取至少一个基础语义信息簇以及至少一个问答实例;相应的,获取多个语义信息簇,包括:根据至少一个问答实例更新至少一个基础语义信息簇,以得到多个语义信息簇。即通过这两种方法均可以将相似的问答实例作为一个语义信息簇,而相似的问答实例中会存在相似或相同的被选择的查询问题,以使机器人可以统计各个查询问题的被选择次数,进而可以根据各个查询问题的被选择次数确定当前查询语音对应的目标查询问题,输出目标查询问题对应的查询响应,从而提高了获取准确答案的效率。可选的,根据至少一个问答实例更新至少一个基础语义信息簇,以得到多个语义信息簇,包括:确定至少一个问答实例中各个语义信息和至少一个基础语义信息簇中各个语义信息的相似度;针对至少一个问答实例中每一个问答实例,将问答实例划分至在至少一个基础语义信息簇中与问答实例的相似度大于第三预设相似度的基础语义信息簇中,从而实现对语音信息簇的动态更新。可选的,还包括:获取多个语义信息簇中各个查询问题的被选择次数;向机器人发送多个语义信息簇中各个查询问题的被选择次数。以使机器人可以根据各个查询问题的被选择次数,确定当前查询语音对应的目标查询问题,输出目标查询问题对应的查询响应。进而提高了获取准确答案的效率。本申请还提供一种机器人应答装置、设备、可读存储介质以及计算机程序产品,其效果可参考上述方法部分对应的效果,下面对此不再赘述。第三方面,本申请提供一种机器人应答装置,包括:第一获取模块、提取模块、匹配模块、第二获取模块、确定模块和输出模块,第一获取模块用于获取当前查询语音;提取模块用于提取当前查询语音的语义信息;匹配模块用于对当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,得到匹配到的目标语义信息簇,每个语义信息簇包括:至少一个问答实例,每个问答实例包括:一个历史查询语音对应的语义信息和在历史查询语音对应的查询列表中被选择的查询问题;第二获取模块用于获取目标语义信息簇中各个查询问题的被选择次数;确定模块用于根据各个查询问题的被选择次数确定当前查询语音对应的目标查询问题;输出模块用于输出目标查询问题对应的查询响应。可选的,匹配模块具体用于:确定当前查询语音的语义信息和多个语义信息簇中的各个历史查询语音对应的语义信息的相似度;若当前查询语音的语义信息和一个语义信息簇中的历史查询语音对应的语义信息的相似度大于第一预设相似度,则将该语义信息簇作为目标语义信息簇。可选的,确定模块具体用于:在各个查询问题中,将被选择次数大于预设次数的查询问题确定为目标查询问题。可选的,还包括:接收模块,用于接收服务器发送的多个语义信息簇。第四方面,本申请提供一种机器人应答装置,包括:第一获取模块,用于获取多个语义信息簇,每个语义信息簇包括:至少一个问答实例,每个问答实例包括:一个历史查询语音对应的语义信息和在历史查询语音对应的查询列表中被选择的查询问题;第一发送模块,用于向机器人发送多个语义信息簇。可选的,还包括:第二获取模块,用于获取多个问答实例;相应的,第一获取模块具体用于:确定多个问答实例中每两个问答实例中的语义信息的相似度;将相似度大于第二预设相似度的问答实例归为一个语义信息簇。可选的,还包括:第三获取模块,用于获取至少一个基础语义信息簇以及至少一个问答实例;相应的,第一获取模块具体用于:根据至少一个问答实例更新至少一个基础语义信息簇,以得到多个语义信息簇。可选的,第一获取模块具体用于:确定至少一个问答实例中各个语义信息和至少一个基础语义信息簇中各个语义本文档来自技高网...

【技术保护点】
1.一种机器人应答方法,其特征在于,包括:/n获取当前查询语音;/n提取所述当前查询语音的语义信息;/n对所述当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,得到匹配到的目标语义信息簇,每个所述语义信息簇包括:至少一个问答实例,每个所述问答实例包括:一个历史查询语音对应的语义信息和在所述历史查询语音对应的查询列表中被选择的查询问题;/n获取所述目标语义信息簇中各个查询问题的被选择次数,并根据所述各个查询问题的被选择次数确定所述当前查询语音对应的目标查询问题,输出所述目标查询问题对应的查询响应。/n

【技术特征摘要】
1.一种机器人应答方法,其特征在于,包括:
获取当前查询语音;
提取所述当前查询语音的语义信息;
对所述当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,得到匹配到的目标语义信息簇,每个所述语义信息簇包括:至少一个问答实例,每个所述问答实例包括:一个历史查询语音对应的语义信息和在所述历史查询语音对应的查询列表中被选择的查询问题;
获取所述目标语义信息簇中各个查询问题的被选择次数,并根据所述各个查询问题的被选择次数确定所述当前查询语音对应的目标查询问题,输出所述目标查询问题对应的查询响应。


2.根据权利要求1所述的方法,其特征在于,所述对所述当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,包括:
确定所述当前查询语音的语义信息和所述多个语义信息簇中的各个历史查询语音对应的语义信息的相似度;
若所述当前查询语音的语义信息和一个语义信息簇中的历史查询语音对应的语义信息的相似度大于第一预设相似度,则将该语义信息簇作为所述目标语义信息簇。


3.根据权利要求1或2所述的方法,其特征在于,所述根据所述各个查询问题的被选择次数确定所述当前查询语音对应的目标查询问题,包括:
在所述各个查询问题中,将被选择次数大于预设次数的查询问题确定为所述目标查询问题。


4.根据权利要求1或2所述的方法,其特征在于,还包括:
接收服务器发送的所述多个语义信息簇。


5.一种机器人应答方法,其特征在于,包括:
获取多个语义信息簇,每个所述语义信息簇包括:至少一个问答实例,每个所述问答实例包括:一个历史查询语音对应的语义信息和在所述历史查询语音对应的查询列表中被选择的查询问题;
向机器人发送所述多个语义信息簇。


6.根据权利要求5所述的方法,其特征在于,所述获取多个语义信息簇之前,还包括:
获取多个所述问答实例;
相应的,所述获取多个语义信息簇,包括:
确定多个所述问答实例中每两个问答实例中的语义信息的相似度;
将所述相似度大于第二预设相似度的问答实例归为一个语义信息簇。


7.根据权利要求5所述的方法,其特征在于,所述获取多个语义信息簇之前,还包括:
获取至少一个基础语义信息簇以及至少一个所述问答实例;
相应的,所述获取多个语义信息簇,包括:
根据至少一个所述问答实例更新所述至少一个基础语义信息簇,以得到所述多个语义信息簇。


8.根据权利要求7所述的方法,其特征在于,所述根据至少一个所述问答实例更新所述至少一个基础语义信息簇,以得到所述多个语义信息簇,包括:
确定至少一个所述问答实例中各个语义信息和所述至少一个基础语义信息簇中各个语义信息的相似度;
针对至少一个所述问答实例中每一个问答实例,将所述问答实例划分至在所述至少一个基础语义信息簇中与所述问答实例的相似度大于第三预设相似度的基础语义信息簇中。


9.根据权利要求5-8任一项所述的方法,其特征在于,还包括:
获取所述多个语义信息簇中各个查询问题的被选择次数;
向所述机器人发送所述多个语义信息簇中各个查询问题的被选择次数。


10.一种机器人应答装置,其特征在于,包括:
第一获取模块,用于获取当前查询语音;
提取模块,用于提取所述当前查询语音的语义信息;
匹配模块,用于对所述当前查询语音的语义信息和预先存储的多个语义信息簇进行匹配,得到匹配到的目标语义信息簇,每个所述语义信息簇包括:至少一个问答实例,每个所述问答实例包括:一个历史查询语音对应的语义信息和在所述历史查询语音对应的查询列表中被选择的查询问题;
第二获取模块,用于获取所述目标语义信息簇中各个查询问题的被选择次数;

【专利技术属性】
技术研发人员:郑宇宇
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京;11

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

1