System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理领域,特别是涉及一种物料查询方法、装置、可读存储介质及电子设备。
技术介绍
1、在物料采购、成本核算或产品生产过程中,经常需要查询物料的信息。对于一些特殊的行业或复杂的产品,想要快速和精准的找到物料,存在较大的难度。例如电力行业造价物料检索为例,具有行业特性,不深入理解行业,无法准确找出想要的物料。
2、现有的物流查询主要是通过关键词进行搜索,但是这种搜索方法存在干扰词太多,匹配率不佳的问题。
技术实现思路
1、鉴于上述状况,有必要针对现有技术中的问题,提供一种物料查询方法、装置、可读存储介质及电子设备。
2、本专利技术公开了一种物料查询方法,包括:
3、获取物料原始库的数据表,并提取所述数据表中的各条原始数据的关键字段信息;
4、根据语义分析判断表对各条所述原始数据的关键字段信息进行语义分析,以识别出其中的核心词汇,并将各条所述原始数据与其核心词汇进行关联;
5、根据各个所述核心词汇以及其关联的所述原始数据生成索引文件单独存储到文件系统中;
6、当获取到检索关键词时,对所述检索关键词进行语义分析,以识别出所述检索关键词中的目标核心词汇;
7、根据所述目标核心词汇在所述文件系统中查询对应的目标索引文件;
8、对所述检索关键词进行分词处理,并根据各个分词在所述目标索引文件进行数据查询;
9、根据各个分词的权重对查询结果进行得分统计,并根据得分排序输出所述查
10、进一步的,上述物料查询方法,其中,所述根据语义分析判断表对各条所述原始数据的关键字段信息进行语义分析,以识别出其中的核心词汇的步骤还包括:
11、当识别一条所述原始数据存在多个核心词汇时,将各个所述核心词汇中权重最高的所述核心词汇作为所述原始数据最终的核心词汇。
12、进一步的,上述物料查询方法,其中,所述根据各个分词的权重对查询结果进行得分统计的步骤包括:
13、确定各个分词的词性,并获取各个词性对应的权重;
14、根据各个分词的词性的权重对查询结果进行得分统计。
15、进一步的,上述物料查询方法,其中,所述语义分析判断表根据bert模型的词向量相似度算法生成。
16、进一步的,上述物料查询方法,其中,所述对所述检索关键词进行语义分析,以识别出所述检索关键词中的目标核心词汇的步骤包括:
17、根据所述语义分析判断表对所述检索关键词进行语义分析,以识别出所述检索关键词中的目标核心词汇。
18、本专利技术还公开了一种物料查询装置,包括:
19、提取模块,用于获取物料原始库的数据表,并提取所述数据表中的各条原始数据的关键字段信息;
20、第一语义分析模块,用于根据语义分析判断表对各条所述原始数据的关键字段信息进行语义分析,以识别出其中的核心词汇,并将各条所述原始数据与其核心词汇进行关联;
21、索引文件生成模块,用于根据各个所述核心词汇以及其关联的所述原始数据生成索引文件单独存储到文件系统中;
22、第二语义分析模块,用于当获取到检索关键词时,对所述检索关键词进行语义分析,以识别出所述检索关键词中的目标核心词汇;
23、第一查询模块,用于根据所述目标核心词汇在所述文件系统中查询对应的目标索引文件;
24、分词模块,用于对所述检索关键词进行分词处理;
25、第二查询模块,用于根据各个分词在所述目标索引文件进行数据查询;
26、得分统计模块,用于根据各个分词的权重对查询结果进行得分统计,并根据得分排序输出所述查询结果。
27、进一步的,上述物料查询装置,其中,所述第一语义分析模块还用于:
28、当识别一条所述原始数据存在多个核心词汇时,将各个所述核心词汇中权重最高的所述核心词汇作为所述原始数据最终的核心词汇。
29、进一步的,上述物料查询装置,其中,所述得分统计模块用于:
30、确定各个分词的词性,并获取各个词性对应的权重;
31、根据各个分词的词性的权重对查询结果进行得分统计。
32、本专利技术还公开了一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的物料查询方法。
33、本专利技术还公开了一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的物料查询方法。
34、本专利技术通过语义分析定位检索范围,再进行分成处理,对检索结果进行分词权重得分统计,并根据得分输出查询结果,推荐准确度提高,智能化提高。
本文档来自技高网...【技术保护点】
1.一种物料查询方法,其特征在于,包括:
2.如权利要求1所述的物料查询方法,其特征在于,所述根据语义分析判断表对各条所述原始数据的关键字段信息进行语义分析,以识别出其中的核心词汇的步骤还包括:
3.如权利要求1所述的物料查询方法,其特征在于,所述根据各个分词的权重对查询结果进行得分统计的步骤包括:
4.如权利要求1所述的物料查询方法,其特征在于,所述语义分析判断表根据BERT模型的词向量相似度算法生成。
5.如权利要求1所述的物料查询方法,其特征在于,所述对所述检索关键词进行语义分析,以识别出所述检索关键词中的目标核心词汇的步骤包括:
6.一种物料查询装置,其特征在于,包括:
7.如权利要求6所述的物料查询装置,其特征在于,所述第一语义分析模块还用于:
8.如权利要求6所述的物料查询装置,其特征在于,所述得分统计模块用于:
9.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5中任一项所述的物料查询方法。
10.一种电子设备,包括
...【技术特征摘要】
1.一种物料查询方法,其特征在于,包括:
2.如权利要求1所述的物料查询方法,其特征在于,所述根据语义分析判断表对各条所述原始数据的关键字段信息进行语义分析,以识别出其中的核心词汇的步骤还包括:
3.如权利要求1所述的物料查询方法,其特征在于,所述根据各个分词的权重对查询结果进行得分统计的步骤包括:
4.如权利要求1所述的物料查询方法,其特征在于,所述语义分析判断表根据bert模型的词向量相似度算法生成。
5.如权利要求1所述的物料查询方法,其特征在于,所述对所述检索关键词进行语义分析,以识别出所述检索关键词中的目标核心词汇...
【专利技术属性】
技术研发人员:于雪,李多,彭中辉,魏涛,
申请(专利权)人:江西博微新技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。