[发明专利]问答方法、装置、设备及存储介质在审
申请号: | 202010613891.3 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111782767A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 李世杰;张子健;陈欢 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F16/33 | 分类号: | G06F16/33;G06F16/332;G06F40/289;G06K9/62;G06N20/00 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 唐述灿 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 问答 方法 装置 设备 存储 介质 | ||
本申请公开了一种问答方法、装置、设备及存储介质,属于自然语言处理领域。方法包括:调用答案生成模型,根据第一问题信息的第一问题向量和至少一条第二问题向量,获取至少一条答案信息,根据第一问题信息或第一问题向量,在问答数据库中进行检索;调用排序模型,按照与第一问题信息的匹配度从高到低的顺序,对获取到的多条答案信息进行排序,将排在第一位的答案信息确定为目标答案信息。保证了即使在采用检索方式检索不到答案信息的情况下也能生成答案信息,不会出现答案信息缺失的情况,而且也综合考虑了上下文的影响以及答案信息与问题信息的匹配程度,提高了答案信息的准确性。
技术领域
本申请涉及自然语言处理领域,特别涉及一种问答方法、装置、设备及存储介质。
背景技术
随着互联网的普及和自然语言处理技术的广泛应用,智能问答功能逐渐兴起,用户输入问题信息后,利用智能问答功能可以自动回答用户的问题,从而与用户进行互动。
相关技术中,用户输入问题信息后,获取该问题信息中的关键词,基于获取的关键词,在数据库中检索与该关键词匹配的答案信息,以完成对问题信息的回答。
但是,无法在数据库中检索到匹配的答案信息时,则无法对该问题信息进行回答,因此上述方法具有局限性。
发明内容
本申请实例提供了一种问答方法、装置、设备及存储介质,提高了获取的答案信息的准确性。所述技术方案如下:
一方面,提供了一种问答方法,所述方法包括:
获取第一问题信息的第一问题向量和至少一条第二问题信息的第二问题向量,所述至少一条第二问题信息为在所述第一问题信息之前获取的问题信息;
调用答案生成模型,根据所述第一问题向量和至少一条第二问题向量,获取至少一条答案信息,所述答案生成模型用于根据任一问题向量生成所述任一问题向量匹配的答案信息;
根据所述第一问题信息或所述第一问题向量,在问答数据库中进行检索;
调用排序模型,按照与所述第一问题信息的匹配度从高到低的顺序,对获取到的多条答案信息进行排序,将排在第一位的答案信息确定为所述目标答案信息。
在一种可能实现方式中,所述方法还包括:
获取样本问题信息和对应的样本答案信息,以及所述样本问题信息与所述样本答案信息的样本匹配度;
根据所述样本问题信息、所述样本答案信息和所述样本匹配度,对所述排序模型进行训练,得到训练后的排序模型。
在另一种可能实现方式中,所述根据所述样本问题信息、所述样本答案信息和所述样本匹配度,对所述排序模型进行训练,得到训练后的排序模型,包括:
将所述样本问题信息与所述样本答案信息输入至所述排序模型中,获取所述样本问题信息与所述样本答案信息的预测匹配度;
根据所述样本匹配度和所述预测匹配度,对所述排序模型进行训练,得到训练后的排序模型。
在另一种可能实现方式中,所述排序模型包括多个匹配层、一个融合层和一个排序层,所述调用排序模型,按照与所述第一问题信息的匹配度从高到低的顺序,对获取到的多条答案信息进行排序,将排在第一位的答案信息确定为所述目标答案信息,包括:
调用所述多个匹配层,分别获取每条答案信息与所述第一问题信息的匹配度;
调用所述融合层,获取所述每条答案信息的多个匹配度的融合匹配度;
调用所述排序层,按照融合匹配度由高到低的顺序,对所述多条答案信息进行排序,将排在第一位的答案信息确定为所述目标答案信息。
在另一种可能实现方式中,所述获取第一问题信息的第一问题向量,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010613891.3/2.html,转载请声明来源钻瓜专利网。