一种搜索词推荐方法、装置、电子设备及存储介质与流程

文档序号:34554505发布日期:2023-06-28 05:54阅读:38来源:国知局
一种搜索词推荐方法、装置、电子设备及存储介质与流程

本技术涉及计算机,具体而言,本技术涉及一种搜索词推荐方法、装置、电子设备及存储介质。


背景技术:

1、在当今数字化信息时代,用户会通过在网上进行搜索的方式来获取想要获取的信息。因此,根据用户的搜索偏好,向用户推送合适的搜索词,方便用户直达期望的内容是目前各搜索引擎普遍采用的方式。

2、目前,大多数搜索引擎在获取到用户输入的搜索词后,会从预设词库中获取包含输入搜索词字段的多个备选推荐搜索词,然后根据这些备选推荐搜索词的在近期的搜索频次,从多个备选推荐词中选取若干个词作为最终的推荐搜索词,并推荐给用户。

3、但是,上述方式仅能向用户推荐包含输入搜索词字段的推荐搜索词,许多用户期望搜索到的内容所对应的搜索词往往不包含输入搜索词字段,换言之,上述方式获取的推荐搜索词较为局限,会使得用户搜索得到的内容较为局限,用户体验差。


技术实现思路

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、在本技术的一种可选实施例中,该装置还包括相似度获取模块,用于:

43、获取第四搜索词与第一搜索词在至少一个预设页面中的共现次数;

44、根据各第四搜索词对应的共现次数获取各第四搜索词的共现占比,并根据各第四搜索词的共现占比,获取各第四搜索词与第一搜索词的相似度。

45、在本技术的一种可选实施例中,第一搜索词获取模块进一步用于:

46、基于各第四搜索词对应的相似度大小将各第四搜索词从大至小进行排序;

47、将排序结果中前第一预设数量的第四搜索词作为第五搜索词;

48、基于各第五搜索词的第二用户偏好分值大小将各第五搜索词从大至小进行排序;

49、将排序结果中前第二预设数量的第五搜索词作为第二搜索词。

50、在本技术的一种可选实施例中,该装置还包括用户偏好度分值获取模块,用于:

51、获取第一搜索词在预设历史时段内被用户作为搜索词的搜索频率,并获取包含第一搜索词的预设页面在预设历史时段内被用户浏览的浏览频率;

52、根据搜索频率和浏览频率,获取用户的第一搜索词对应的用户偏好分值。

53、在本技术的一种可选实施例中,预设数据库中还存储有各历史搜索词的当前热度信息值;

54、推荐词获取模块具体用于:

55、对于每一第三搜索词,从预设数据库中获取第三搜索词对应的历史搜索词的当前热度信息值,并将当前热度信息值作为第三搜索词的当前热度信息值,根据第三搜索词的词义获取对应的搜索词属性分值;

56、根据第三搜索词对应的第二搜索词的用户偏好分值、第三搜索词的当前热度信息值以及第三搜索词的搜索词属性分值,获取第三搜索词的最终评分;其中,第二搜索词的用户偏好分值为第二搜索词对应的第五搜索词的第二用户偏好分值;

57、基于各第三搜索词的最终评分大小将各第三搜索词从大至小进行排序,并将排序结果中前第三预设数量的第三搜索词作为推荐搜索词推荐给用户。

58、在本技术的一种可选实施例中,该装置还包括当前热度信息值获取模块,用于:

59、获取历史搜索词第一次被作为搜索词的搜索时刻,并获取历史搜索词从搜索时刻至当前时刻被作为搜索词的搜索次数;

60、根据搜索次数、搜索时刻以及当前时刻获取历史搜索词的当前热度信息值。

61、第三方面,本技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序;

62、处理器执行计算机程序以实现第一方面实施例或第一方面任一可选实施例中所提供的方法。

63、第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现第一方面实施例或第一方面任一可选实施例中所提供的方法。

64、本技术实施例提供的技术方案带来的有益效果是:

65、本技术提供的方案,获取到用户输入的搜索词后,可以根据用户输入的第一搜索词,获取与用户输入的搜索词词类相同的第二搜索词和包含有第二搜索词字段的第三搜索词,并将获取到的第三搜索词推荐给用户,该获取到的第三搜索词既可以包括用户输入的搜索词字段,也可以不包括用户输入的搜索词字段,使用户可以不仅限于获得包含输入的搜索词字段的信息,便于用户获取更多与输入的搜索词相关的信息。

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