System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信息搜索方法、装置、设备、介质以及计算机程序产品制造方法及图纸_技高网

信息搜索方法、装置、设备、介质以及计算机程序产品制造方法及图纸

技术编号:41307122 阅读:4 留言:0更新日期:2024-05-13 14:52
本申请公开了一种信息搜索方法、装置、设备、介质以及计算机程序产品。所述方法包括:基于查询语句的关键词,从知识库中召回m个词条和所述m个词条的候选词集合,所述候选词集合为对所属词条的名称和释义进行分词处理得到,m为大于1的整数;基于所述查询语句包含的关键词数量,确定所述查询语句对应的匹配策略;基于所述匹配策略,将所述关键词和所述m个词条的候选词集合进行匹配;基于匹配结果,从所述m个词条中搜索所述查询语句对应的目标词条。

【技术实现步骤摘要】

本申请涉及信息处理,尤其涉及一种信息搜索方法、装置、设备、介质以及计算机程序产品


技术介绍

1、知识管理系统的核心功能之一是为用户提供快速、准确的知识检索服务。随着大数据、人工智能等技术的发展,模糊搜索技术已经称为知识检索的关键技术之一,可以帮助用户在海量信息中迅速找到所需的知识点。

2、在一些业务场景中,知识以百科词条形式呈现,能够提供词条名、相关人、相关链接、相关群、相关词条等信息。由于知识管理系统庞大,当前模糊搜索技术在面向这类业务场景的知识搜索时,仍存在一定的局限性,例如搜索速度较慢、准确性不高等问题。


技术实现思路

1、本申请实施例的目的提供一种信息搜索方法、装置、设备、介质以及计算机程序产品,用于当前模糊搜索技术在面向词条搜索时,仍然存在搜索速度慢、准确性不高的技术问题。

2、为了实现上述目的,本申请实施例采用下述技术方案:

3、第一方面,本申请实施例提供一种信息搜索方法,包括:

4、基于查询语句的关键词,从知识库中召回m个词条和所述m个词条的候选词集合,所述候选词集合为对所属词条的名称和释义进行分词处理得到,m为大于1的整数;

5、基于所述查询语句包含的关键词数量,确定所述查询语句对应的匹配策略;

6、基于所述匹配策略,将所述关键词和所述m个词条的候选词集合进行匹配;

7、基于匹配结果,从所述m个词条中搜索所述查询语句对应的目标词条。

8、第二方面,本申请实施例提供一种信息搜索方法,包括:

9、对查询语句进行分词处理,得到词语集合;

10、对所述词语集合中的词语进行句子成分分析,得到所述词语的句子成分,所述句子成分用于表示所述词语对所述查询语句的重要度;

11、基于所述词语集合中词语的句子成分,从所述词语集合中确定所述查询语句的关键词;

12、基于所述查询语句的关键词与知识库中词条的候选词集合之间的匹配结果,从所述知识库中搜索所述查询语句对应的目标词条,所述候选词集合为对所属词条的名称和释义进行分词处理得到。

13、第三方面,本申请实施例提供一种信息搜索装置,包括:

14、召回模块,用于基于查询语句的关键词,从知识库中召回m个词条和所述m个词条的候选词集合,所述候选词集合为对所属词条的名称和释义进行分词处理得到,m为大于1的整数;

15、匹配模块,用于基于所述查询语句包含的关键词数量,确定所述查询语句对应的匹配策略,以及基于所述匹配策略,将所述关键词和所述m个词条的候选词集合进行匹配;

16、搜索模块,用于基于匹配结果,从所述m个词条中搜索所述查询语句对应的目标词条。

17、第四方面,本申请实施例提供一种信息搜索装置,包括:

18、分词模块,用于对查询语句进行分词处理,得到词语集合;

19、分析模块,用于对所述词语集合中的词语进行句子成分分析,得到所述词语的句子成分,所述句子成分用于表示所述词语与所述查询语句的关联度;

20、确定模块,用于基于所述词语集合中词语的句子成分,从所述词语集合中确定所述查询语句的关键词;

21、搜索模块,用于基于所述查询语句的关键词与知识库中词条的候选词集合之间的匹配结果,从所述知识库中搜索所述查询语句对应的目标词条,所述候选词集合为对所属词条的名称和释义进行分词处理得到。

22、第五方面,本申请实施例提供一种电子设备,包括:

23、处理器;

24、用于存储所述处理器可执行指令的存储器;

25、其中,所述处理器被配置为执行所述指令,以实现如第一方面或第二方面所述的方法。

26、第六方面,本申请实施例提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面或第二方面所述的方法。

27、第七方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如第一方面或第二方面所述的方法中的部分或全部步骤。

28、本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:由于词条的名称和释义是对词条的概括和解释,因而通过对词条的名称和释义进行分词处理得到的候选词集合,能够准确描述词条的语义;基于此,对召回后的排序部分进行了改进,引入优化排序方案,将召回词条的候选词集合作为排序依据,基于查询语句包含的关键词数量,为查询语句确定合适的匹配策略,基于匹配策略将查询语句的关键词与召回词条的候选词集合进行匹配,基于匹配结果可以快速、准确地识别召回词条与查询语句是否真正相关,进而从召回词条中快速、准确识别出与查询语句相关的目标词条,满足面向词条搜索时的搜索需求。

29、此外,考虑到关键词的准确性也会对搜索准确性产生较大影响,本公开实施例通过引入句子成分分析机制,对查询语句进行分词处理,得到词语集合;对词语集合中的词语进行句子成分分析,得到词语的句子成分,句子成分用于表示词语对查询语句的重要度,进而基于词语的句子成分,从词语集合中确定查询语句的关键词,以及基于关键词从知识库中搜索查询语句对应的目标词条,布局可以帮助提升关键词搜索的优先级和准确性,提升搜索准确性,还可以减少搜索词条的数量,进而能够显著加速搜索速度,提高整体信息搜索效率。

本文档来自技高网...

【技术保护点】

1.一种信息搜索方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述匹配结果包括每个词条的目标候选词,所述目标候选词为所对应词条的候选词集合中与所述关键词相匹配的候选词;

3.如权利要求2所述的方法,其特征在于,所述候选词集合包括主候选词子集,所述主候选词子集为对所属词条的名称进行分词处理得到;

4.如权利要求2所述的方法,其特征在于,所述候选词集合包括主候选词子集和补充候选词子集,所述主候选词子集为对所属词条的名称进行分词处理得到,所述补充候选词子集为对所属词条的释义进行分词处理得到;

5.如权利要求1所述的方法,其特征在于,所述匹配结果包括每个词条的目标候选词,所述目标候选词为所对应词条的候选词集合中与所述关键词相匹配的候选词;

6.如权利要求5所述的方法,其特征在于,所述基于所述m个词条中目标候选词占比最高的前n个词条,确定所述目标词条,包括:

7.如权利要求6所述的方法,其特征在于,所述指定词包括白名单词和黑名单词;

8.如权利要求1至7中任一项所述的方法,其特征在于,在基于查询语句的关键词,从知识库中召回m个词条和所述m个词条的候选词集合之前,所述方法还包括:

9.如权利要求1至7中任一项所述的方法,其特征在于,所述查询语句的关键词为通过如下方式得到:

10.一种信息搜索方法,其特征在于,包括:

11.如权利要求10所述的方法,其特征在于,所述对所述词语集合中的词语进行句子成分分析,得到所述词语的句子成分,包括:

12.如权利要求10所述的方法,其特征在于,所述对查询语句进行分词处理,得到词语集合,包括:

13.如权利要求9至12中任一项所述的方法,其特征在于,在基于所述查询语句的关键词与知识库中词条的候选词集合之间的匹配结果,从所述知识库中搜索所述查询语句对应的目标词条之前,所述方法还包括:

14.一种信息搜索装置,其特征在于,包括:

15.一种信息搜索装置,其特征在于,包括:

16.一种电子设备,其特征在于,包括:

17.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至13中任一项所述的方法。

18.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如权利要求1至13中任一项所述的方法中的部分或全部步骤。

...

【技术特征摘要】

1.一种信息搜索方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述匹配结果包括每个词条的目标候选词,所述目标候选词为所对应词条的候选词集合中与所述关键词相匹配的候选词;

3.如权利要求2所述的方法,其特征在于,所述候选词集合包括主候选词子集,所述主候选词子集为对所属词条的名称进行分词处理得到;

4.如权利要求2所述的方法,其特征在于,所述候选词集合包括主候选词子集和补充候选词子集,所述主候选词子集为对所属词条的名称进行分词处理得到,所述补充候选词子集为对所属词条的释义进行分词处理得到;

5.如权利要求1所述的方法,其特征在于,所述匹配结果包括每个词条的目标候选词,所述目标候选词为所对应词条的候选词集合中与所述关键词相匹配的候选词;

6.如权利要求5所述的方法,其特征在于,所述基于所述m个词条中目标候选词占比最高的前n个词条,确定所述目标词条,包括:

7.如权利要求6所述的方法,其特征在于,所述指定词包括白名单词和黑名单词;

8.如权利要求1至7中任一项所述的方法,其特征在于,在基于查询语句的关键词,从知识库中召回m个词条和所述m个词条的候选词集合之前,所述方法还包括:

9.如权利要求...

【专利技术属性】
技术研发人员:王枫
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1