[发明专利]数据查询方法以及系统在审
申请号: | 202010905604.6 | 申请日: | 2020-09-01 |
公开(公告)号: | CN112035645A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 王昊;张乐情;罗水权;刘剑;李果夫 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/35;G06F16/36;G06N3/04;G06N3/08 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 邓应山 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 查询 方法 以及 系统 | ||
本发明涉及大数据领域,提供一种数据查询方法,包括接收第一请求,所述第一请求携带第一原始语句;对所述第一原始语句进行分类,生成序列标注结果;获取预设的自注意力矩阵参数,基于所述自注意力矩阵参数和序列标注结果生成多个词注意力矩阵;基于所述多个词注意力矩阵生成多个意图流解析结果;通过知识图谱库对所述多个意图流解析结果进行查询,以得到查询结果。本发明通过意图的提取和注意力机制关联多意图词和非意图词,有效解决了原始查询句中多意图的情况下查询结果不准确的问题,提高了查询效率。
技术领域
本发明实施例涉及大数据技术领域,尤其涉及一种数据查询方法以及系统。
背景技术
目前,以搜索引擎为主的基于知识图谱的自动检索一般是通过实体识别替换和文本匹配的方式,首先通过命名实体识别找出实体词进行替换,如用户查询“姚明的身高是多少”时,则查找到[姚明],将[姚明]替换为[名人],查找到[身高],将[身高]替换为[资料],即用户句子转变为“[名人]的[资料]是多少”,然后该句子与后台数据库的样本句通过文本匹配算法进行匹配,成功匹配到“[名人]的[资料]”这个意图,最后在知识图谱数据库中查询人名叫“姚明”,资料为“身高”的属性值即可返回给用户答案。
然而,发明人意识到,通过上述意图识别搜索查询的方式需要人工维护大量的样本句,对于多意图的查询句的查询,以及当查询句不符合样本句的模板时,不能返回正确地查询答案。通过上述意图识别搜索查询的方式查询效率低,准确率低。
发明内容
有鉴于此,本发明实施例提供了一种数据查询方法、系统、计算机设备及计算机可读存储介质,用于解决通过上述实体识别和文本匹配的搜索查询的方式查询效率低和准确率低的问题。
本发明实施例是通过下述技术方案来解决上述技术问题:
一种数据查询方法,包括:
接收第一请求,所述第一请求携带第一原始语句;
对所述第一原始语句进行分类,生成序列标注结果;
获取预设的自注意力矩阵参数,基于所述自注意力矩阵参数和序列标注结果生成多个词注意力矩阵;
基于所述多个词注意力矩阵生成多个意图流解析结果;
通过知识图谱库对所述多个意图流解析结果进行查询,以得到查询结果。
进一步地,所述接收第一请求,所述第一请求携带第一原始语句包括:
将所述第一原始语句映射为第一标识序列和第二标识序列;
将所述第一标识序列映射为第一字向量序列,将所述第二标识序列映射为第一位置向量序列。
进一步地,所述对所述第一原始语句进行分类,生成序列标注结果包括:
将所述第一字向量序列和第一位置向量序列按位置相加输入至序列标注任务模型中;
基于所述序列标注任务模型的多个编码器对所述第一字向量序列和第一位置向量序列执行编码,输出向量集;
将所述向量集输入至序列标注任务模型的多个解码器中,基于所述多个解码器对所述向量集执行解码和降维处理,输出目标向量;
通过分类器对所述目标向量进行线性变换,输出序列标注结果。
进一步地,所述获取预设的自注意力矩阵参数,基于所述自注意力矩阵参数和序列标注结果生成多个词注意力矩阵包括:
从所述编码器的第一层编码器中获取所述自注意力矩阵参数;
基于所述自注意力矩阵参数生成每个字的自注意力矩阵;
基于序列标注结果获取多个目标词以及每个目标词中的每个字的自注意力矩阵;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010905604.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置