内容搜索方法、装置、计算机设备、存储介质和产品与流程

文档序号:36435566发布日期:2023-12-21 09:39阅读:24来源:国知局
内容搜索方法与流程

本技术涉及通信,具体涉及一种内容搜索方法、装置、计算机设备、存储介质和产品,其中,存储介质为计算机可读存储介质,产品为计算机程序产品。


背景技术:

1、在内容搜索场景中,可以根据用户输入的内容进行搜索,并将搜索结果返回给用户,通常可以采用方案一:整体模糊搜索方案,将用户的完整输入信息作为单一条件进行搜索,只有包含需要完整的用户输入信息的内容才能被搜索到,搜索效果一般,需要用户输入准确的信息,任何错误的输入都会导致搜索结果不准确,或者出现搜索结果不存在。也可以采用方案二:普通分词搜索方案,同样基于分词进行搜索,能够搜索到包含有该分词的内容,用户输入的有效信息越多,搜索效果越好,但对用户输入的规范性有一定要求,若用户使用简称进行搜索,则效果较差,准确性不高。


技术实现思路

1、本技术实施例提供一种内容搜索方法、装置、计算机设备、存储介质和产品,降低对查询文本输入准确性的要求,提高内容搜索的准确性。

2、本技术实施例提供的一种内容搜索方法,包括:

3、获取查询文本,所述查询文本包括至少两个查询关键词;

4、基于所述查询关键词对预设的多个索引集合进行查询,确定包含有第一查询关键词的目标索引集合,和未查询到对应索引集合的第二查询关键词,所述第一查询关键词和所述第二查询关键词包含于所述查询关键词中;

5、从与所述目标索引集合具有对应关系的候选搜索内容中,筛选所述查询文本的期望搜索内容;

6、对所述第二查询关键词和所述期望搜索内容包含的内容分词之间的相似度进行计算,得到集合反馈数据;

7、根据所述集合反馈数据将所述第二查询关键词更新至所述期望搜索内容对应的目标索引集合中,得到更新后索引集合,以便通过所述第二查询关键词搜索到与所述更新后索引集合匹配的候选搜索内容。

8、相应的,本技术实施例还提供的一种内容搜索装置,包括:

9、获取单元,用于获取与查询文本,所述查询文本包括至少两个查询关键词;

10、查询单元,用于基于所述查询关键词对预设的多个索引集合进行查询,确定包含有第一查询关键词的目标索引集合,和未查询到对应索引集合的第二查询关键词,所述第一查询关键词和所述第二查询关键词包含于所述查询关键词中;

11、筛选单元,用于从与所述目标索引集合具有对应关系的所述候选搜索内容中,筛选所述查询文本的期望搜索内容;

12、生成单元,用于对所述第二查询关键词和所述期望搜索内容包含的内容分词之间的相似度进行计算,得到集合反馈数据;

13、更新单元,用于根据所述集合反馈数据将所述第二查询关键词更新至所述期望搜索内容对应的目标索引集合中,得到更新后索引集合,以便通过所述第二查询关键词搜索到与所述更新后索引集合匹配的候选搜索内容。

14、在一实施例中,所述生成单元,包括:

15、分词子单元,用于对所述期望搜索内容进行分词处理,得到至少一个内容分词;

16、组合子单元,用于针对每个第二查询关键词,将所述第二查询关键词与每个内容分词进行组合,得到与每个所述第二查询关键词关联的多个同义词组;

17、计算子单元,用于计算所述同义词组中包含的第二关键词与内容分词之间的相似度,得到所述同义词组的相似度;

18、数据作为子单元,用于将所述同义词组和所述同义词组的相似度作为所述集合反馈数据。

19、在一实施例中,所述更新单元,包括:词组作为子单元,用于针对每个第二查询关键词,将所述相似度满足预设条件的同义词组作为所述第二查询关键词的目标同义词组;

20、添加子单元,用于将所述第二查询关键词添加至所述目标同义词组中内容分词所在的目标索引集合,得到所述更新后索引集合。

21、在一实施例中,所述添加子单元,包括:

22、词组获取模块,用于获取所述第二查询关键词的历史目标同义词组;

23、统计模块,用于对所述目标同义词组和所述历史目标同义词组进行数据统计,得到统计结果;

24、分词确定模块,用于根据所述统计结果,从所述目标同义词组和所述历史目标同义词组包含的内容分词中确定目标内容分词;

25、集合更新模块,用于将所述第二查询关键词添加至所述目标内容分词所在的目标索引集合,得到所述更新索引集合。

26、在一实施例中,所述筛选单元,包括:

27、数据统计子单元,用于对所述候选搜索内容进行数据统计,得到每个候选搜索内容的被查询次数;

28、选择子单元,用于根据所述被查询次数从所述候选搜索内容中选择目标搜索内容;

29、内容确定子单元,用于根据针对所述目标搜索内容的内容选择操作,从所述目标搜索内容中确定期望搜索内容。

30、在一实施例中,所述内容搜索装置还包括:

31、索引分词单元,用于获取多个候选搜索内容,并对所述候选搜索内容进行分词处理,得到多个索引分词;

32、识别单元,用于对所述索引分词进行索引同义词识别,得到索引集合;

33、映射单元,用于将所述索引集合和所述候选搜索内容进行映射,得到具有映射关系的候选搜索内容和索引集合。

34、在一实施例中,所述识别单元,包括:

35、内容获取单元,用于获取与所述候选搜索内容相关的组成内容;

36、同义扩展单元,用于根据所述组成内容的文本规则对所述组成内容进行同义扩展,得到所述组成内容的扩展内容集合;

37、同义词识别单元,用于根据所述扩展内容集合对所述索引分词进行同义词识别,得到索引集合。

38、相应的,本技术实施例还提供的一种计算机设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本技术实施例提供的任一种内容搜索方法。

39、相应的,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行本技术实施例提供的任一种内容搜索方法。

40、相应的,本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本技术实施例提供的任一种内容搜索方法。

41、由上可知,本技术实施例通过获取查询文本,查询文本包括至少两个查询关键词;基于查询关键词对预设的多个索引集合进行查询,确定包含有第一查询关键词的目标索引集合,和未查询到对应索引集合的第二查询关键词,第一查询关键词和第二查询关键词包含于查询关键词中;从与目标索引集合具有对应关系的候选搜索内容中,筛选查询文本的期望搜索内容;对第二查询关键词和期望搜索内容包含的内容分词之间的相似度进行计算,得到集合反馈数据;根据集合反馈数据将第二查询关键词更新至期望搜索内容对应的目标索引集合中,得到更新后索引集合,以便通过第二查询关键词搜索到与更新后索引集合匹配的候选搜索内容。

42、该方案中预设的索引集合与候选搜索内容之间具有对应关系,由于预设的索引集合中可以包括候选搜索内容的多个索引,查询文本中只需包含索引集合中的任意一个索引,即可搜索到候选搜索内容,可以降低对查询文本输入准确性的要求,且根据期望搜索内容对目标索引集合进行更新,可以增加目标索引集合中索引的数量,进一步降低对查询文本输入准确性的要求,提高内容搜索的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1