[发明专利]数据检索方法、数据排序方法、装置、终端以及存储介质在审
申请号: | 201811536639.6 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109657044A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 高安;陈而淦;刘永刚 | 申请(专利权)人: | 北京向上一心科技有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332 |
代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 寿宁;张琳 |
地址: | 100000 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检索数据 数据检索 属性信息 检索词 存储介质 数据排序 候选词 词根 终端 用户体验度 技术效果 检索结果 目标数据 匹配结果 期望结果 预定条件 拼音 热度 匹配 检索 搜索 筛选 英文 中文 | ||
1.一种数据检索方法,其特征在于,包括:
获取检索词;其中,所述检索词用于检索待检索数据,所述待检索数据具有属性信息,所述属性信息包括待检索数据的代码、中文名称、英文名称、别名、拼音、搜索次数和热度;
将所述检索词与候选词列表中的候选词进行匹配;其中,所述候选词根据所述待检索数据的所述属性信息确定;
根据匹配结果,按照预定条件,对所述待检索数据进行筛选,得到目标数据。
2.根据权利要求1所述的数据检索方法,其特征在于,在所述获取检索词的步骤之后,所述方法还包括:
对所述检索词进行正则化。
3.根据权利要求1所述的数据检索方法,其特征在于,将所述检索词与候选词列表中的候选词进行匹配的步骤,具体包括:
对所述检索词进行分割;
通过三叉搜索树来构建所述候选词列表;其中,所述三叉搜索树的节点存储的键值对基于所述待检索数据及其属性信息生成;
基于前缀匹配策略,将分割后的检索词与所述候选词列表中的所述候选词进行匹配。
4.一种数据排序方法,其特征在于,包括:
获取待排序数据;其中,所述待排序数据根据权利要求1-3中任一所述的数据检索方法获得;
按照预定策略,对所述待排序数据进行排列,得到目标数据;其中,所述预定策略包括以下中的一项或多项:数据代码完全匹配、去除前导零之后数据代码完全匹配、拼音首字母完全匹配、数据代码和数据名称前缀匹配、历史检索次数、数据权重。
5.一种数据检索装置,其特征在于,包括:
第一获取模块,用于获取检索词;其中,所述检索词用于检索待检索数据,所述待检索数据具有属性信息,所述属性信息包括待检索数据的代码、中文名称、英文名称、别名、拼音、搜索次数和热度;
匹配模块,用于将所述检索词与候选词列表中的候选词进行匹配;其中,所述候选词根据所述待检索数据的所述属性信息确定;
筛选模块,用于根据匹配结果,按照预定条件,对所述待检索数据进行筛选,得到目标数据。
6.根据权利要求5所述的数据检索装置,其特征在于,所述装置还包括:
正则化模块,用于对所述检索词进行正则化。
7.根据权利要求5所述的数据检索装置,其特征在于,所述匹配模块具体用于:
对所述检索词进行分割;
通过三叉搜索树来构建所述候选词列表;其中,所述三叉搜索树的节点存储的键值对基于所述待检索数据及其属性信息生成;
基于前缀匹配策略,将分割后的检索词与所述候选词列表中的所述候选词进行匹配。
8.一种数据排序装置,其特征在于,包括:
第二获取模块,用于获取待排序数据;其中,所述待排序数据根据权利要求5-7中任一所述的数据检索装置获得;
排列模块,用于按照预定策略,对所述待排序数据进行排列,得到目标数据;其中,所述预定策略包括以下中的一项或多项:数据代码完全匹配、去除前导零之后数据代码完全匹配、拼音首字母完全匹配、数据代码和数据名称前缀匹配、历史检索次数、数据权重。
9.一种终端,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求1-4中任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4中任一所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京向上一心科技有限公司,未经北京向上一心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811536639.6/1.html,转载请声明来源钻瓜专利网。