输入联想词的推荐方法、装置、存储介质及电子设备转让专利

申请号 : CN201910074066.8

文献号 : CN111488434B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭睿棋

申请人 : 北京字节跳动网络技术有限公司

摘要 :

本发明实施例公开了一种输入联想词的推荐方法、装置、存储介质及电子设备,方法包括:根据预定数量用户的历史行为数据构建文章的关联搜索词集合;在浏览预定文章后的第一预定时间内检测搜索框是否接收到搜索词;在接收到搜索词的情况下,根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词。本发明实施例从用户的搜索意图出发,考虑到用户在阅读完某篇文章后的一段时间内如果进行搜索操作,则搜索该文章相关的内容的概率较大,因此构建了关联搜索词集合,以在此种情况下通过输入联想词实现快速搜索,能够真实预测用户想要输入的内容,用户体验较好。

权利要求 :

1.一种输入联想词的推荐方法,其特征在于,包括:根据预定数量用户在浏览文章后的预定时间内的历史行为数据预先构建所述文章的关联搜索词集合,所述历史行为数据至少包括点击文章的核心词、点击视频的核心词中的一种;

检测当前浏览的文章是否为用户在第三预定时间内基于同一核心词连续阅读的第P篇文章,其中,P为大于或等于2的整数;

在所述当前浏览的文章是所述第P篇文章的情况下,将所述当前浏览的文章确定为预定文章;

在浏览所述预定文章后的第一预定时间内检测搜索框是否接收到搜索词;

在接收到所述搜索词的情况下,根据所述搜索词和所述关联搜索词集合确定输入联想词列表中显示的输入联想词。

2.如权利要求1所述的方法,其特征在于,所述根据所述搜索词和所述关联搜索词集合确定输入联想词列表中显示的输入联想词,包括:在所述关联搜索词集合中确定与所述搜索词相匹配的所有关联搜索词,以得到第一输入联想词集合;

按照第一预定规则在所述第一输入联想词集合中选择N个所述关联搜索词,并将N个所述关联搜索词确定为所述输入联想词列表中显示的输入联想词;

其中,N为所述输入联想词列表中第一预定位置显示的输入联想词的数量,N为大于或等于1的整数。

3.如权利要求2所述的方法,其特征在于,所述根据所述搜索词和所述关联搜索词集合确定输入联想词列表中显示的输入联想词,还包括:根据所述搜索词确定第二输入联想词集合;

按照第二预定规则在所述第二输入联想词集合中选择M个输入联想词,并将M个所述输入联想词确定为所述输入联想词列表中显示的输入联想词;

其中,M为所述输入联想词列表中第二预定位置显示的输入联想词的数量,M为大于或等于1的整数。

4.如权利要求3所述的方法,其特征在于,所述第一预定位置位于所述第二预定位置之前。

5.如权利要求1至4中任一项所述的方法,其特征在于,所述根据预定数量用户的历史行为数据构建文章的关联搜索词集合,包括:获取任意用户在浏览所述文章后的第二预定时间内的行为数据;

根据所述行为数据获得所述文章的关联搜索词;

根据基于所述预定数量用户的行为数据获得的所有所述关联搜索词生成所述关联搜索词集合。

6.如权利要求5所述的方法,其特征在于,所述关联搜索词包括以下至少一种:点击的文章的核心词、点击的视频的核心词、触发搜索操作的搜索词。

7.一种输入联想词的推荐装置,其特征在于,包括:构建模块,用于根据预定数量用户在浏览文章后的预定时间内的历史行为数据预先构建所述文章的关联搜索词集合,所述历史行为数据至少包括点击文章的核心词、点击视频的核心词中的一种;

检测模块,用于检测当前浏览的文章是否为用户在第三预定时间内基于同一核心词连续阅读的第P篇文章,其中,P为大于或等于2的整数;在所述当前浏览的文章是所述第P篇文章的情况下,将所述当前浏览的文章确定为预定文章以及在浏览所述预定文章后的第一预定时间内检测搜索框是否接收到搜索词;

确定模块,用于在接收到所述搜索词的情况下,根据所述搜索词和所述关联搜索词集合确定输入联想词列表中显示的输入联想词。

8.一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。

9.一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时实现权利要求1至6中任一项所述方法的步骤。

说明书 :

输入联想词的推荐方法、装置、存储介质及电子设备

技术领域

[0001] 本发明涉及互联网领域,特别涉及一种输入联想词的推荐方法、装置、存储介质及电子设备。

背景技术

[0002] 用户在使用搜索词进行搜索的过程中,将搜索词(即query)输入到搜索框后,输入联想词列表中会显示与输入的搜索词相匹配的输入联想词。
[0003] 在实现本发明的过程中,发明人发现现有的技术至少存在以下缺陷:这些输入联想词都是基于用户输入的搜索词关联的,联想到的内容仅和输入的搜索词有关,输入联想
词列表无法真实预测用户想要输入的内容,用户体验较差。

发明内容

[0004] 有鉴于此,本发明实施例提出了一种输入联想词的推荐方法、装置、存储介质及电子设备,用以解决现有技术的如下问题:输入联想词列表无法真实预测用户想要输入的内
容,用户体验较差。
[0005] 一方面,本发明实施例提出了一种输入联想词的推荐方法,包括:根据预定数量用户的历史行为数据构建文章的关联搜索词集合;在浏览预定文章后的第一预定时间内检测
搜索框是否接收到搜索词;在接收到所述搜索词的情况下,根据所述搜索词和所述关联搜
索词集合确定输入联想词列表中显示的输入联想词。
[0006] 另一方面,本发明实施例提出了一种输入联想词的推荐装置,包括:构建模块,用于根据预定数量用户的历史行为数据构建文章的关联搜索词集合;检测模块,用于在从浏
览预定文章后的第一预定时间内检测搜索框是否接收到搜索词;确定模块,用于在接收到
所述搜索词的情况下,根据所述搜索词和所述关联搜索词集合确定输入联想词列表中显示
的输入联想词。
[0007] 另一方面,本发明实施例提出了一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现本发明任意实施例提供的方法。
[0008] 另一方面,本发明实施例提出了一种电子设备,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现本发明任意实施例提供
的方法。
[0009] 本发明实施例从用户的搜索意图出发,考虑到用户在阅读完某篇文章后的一段时间内如果进行搜索操作,则搜索该文章相关的内容的概率较大,因此构建了关联搜索词集
合,以在此种情况下通过输入联想词实现快速搜索,能够真实预测用户想要输入的内容,用
户体验较好。

附图说明

[0010] 图1为本发明第一实施例提供的输入联想词的推荐方法的流程图;
[0011] 图2为本发明第二实施例提供的输入联想词的推荐方法的流程图;
[0012] 图3为本发明第三实施例提供的输入联想词的推荐装置的结构示意图;
[0013] 图4为本发明第五实施例提供的电子设备的结构示意图。

具体实施方式

[0014] 为了使得本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是
本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通
技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范
围。
[0015] 除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明中使用的“第一”、“第二”以及类似的词语并
不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等
类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件
及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理
的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、
“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关
系也可能相应地改变。
[0016] 为了保持本发明实施例的以下说明清楚且简明,本发明省略了已知功能和已知部件的详细说明。
[0017] 本发明第一实施例提供了一种输入联想词的推荐方法,该方法的流程如图1所示,包括步骤S101至S103:
[0018] S101,根据预定数量用户的历史行为数据构建文章的关联搜索词集合。
[0019] 当用户浏览一篇文章时,其可能是通过某个搜索词搜索到该文章而实现了浏览,也可能是在看过别的文章后,通过别的文章推荐的内容查看到了该文章,因此,本发明实施
例会获取用户与该文章相关的历史行为数据,进而确定该文章的关联搜索词。
[0020] 上述关联搜索词根据历史行为数据的不同,可以来自不同的词。例如,当历史行为数据为通过搜索词AA搜索到了某篇文章,当浏览过该文章后又在搜索框内输入了搜索词
BB,并点击了搜索词BB搜索到的另一篇文章,随后终止操作。在该过程中,某篇文章的关联
搜索词就可以是搜索词AA、搜索词BB和另一篇文章的核心词。
[0021] 当获取到很多个用户的上述历史行为数据,就可以根据这些历史行为数据将关联搜索词构成的一个大的集合,即为关联搜索词集合。
[0022] 具体实现时,需要重复上述步骤,进而能够为所有的文章都构建对应的关联搜索词集合,这些文章中的任意一篇文章都可以是后续过程中的预定文章。
[0023] S102,在浏览预定文章后的第一预定时间内检测搜索框是否接收到搜索词。
[0024] 本发明实施例的触发时间点即为用户浏览预定文章后,开始检测用户是否会触发搜索框来进行搜索操作。具体实现时,可以在浏览预定文章后且从浏览界面退出到上一界
面时开始检测。
[0025] S103,在接收到搜索词的情况下,根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词。
[0026] 当已经接收到了搜索词,则可以在关联搜索词集合中寻找与该搜索词匹配的关联搜索词,进而将关联搜索词作为输入联想词显示在输入联想词列表中。
[0027] 具体实现时,还可以设置一些筛选规则,以便能够从关联搜索词集合中将最符合用户搜索意图的词推荐给用户。
[0028] 例如,在关联搜索词集合中确定与搜索词相匹配的所有关联搜索词,以得到第一输入联想词集合;按照第一预定规则在第一输入联想词集合中选择N个关联搜索词,并将N
个关联搜索词确定为输入联想词列表中显示的输入联想词;其中,N为输入联想词列表中第
一预定位置显示的输入联想词的数量,N为大于或等于1的整数。
[0029] 上述的第一预定规则可以根据具体需要进行设置,例如,按照生成关联搜索词集合时出现次数由高到底的排序方式选择,或者,在生成关联搜索词集合时真正发生搜索操
作的搜索词中选择。
[0030] 本发明实施例预先为文章构建了对应的关联搜索词集合,实现时,当检测到浏览预定文章后就检测搜索框是否接收到搜索词,如果接收到,则说明用户想要搜索的内容很
大概率是与阅读完的文章存在关联的,因此,会从关联搜索词集合中选择与接收到的搜索
词相匹配的关联搜索词,进而将相匹配的关联搜索词作为输入联想词显示在输入联想词列
表中,以便用户可以快速实现搜索操作。
[0031] 本发明实施例从用户的搜索意图出发,考虑到用户在阅读完某篇文章后的一段时间内如果进行搜索操作,则搜索该文章相关的内容的概率较大,因此构建了关联搜索词集
合,以在此种情况下通过输入联想词实现快速搜索,能够真实预测用户想要输入的内容,用
户体验较好。
[0032] 本发明第二实施例提供了一种输入联想词的推荐方法,该方法的流程如图2所示,包括步骤S201至S204:
[0033] S201,根据预定数量用户的历史行为数据构建预定文章的关联搜索词集合。
[0034] 当用户浏览一篇文章时,其可能是通过某个搜索词搜索到该文章而实现了浏览,也可能是在看过别的文章后,通过别的文章推荐的内容查看到了该文章,因此,本发明实施
例会获取用户与该文章相关的历史行为数据,进而确定该文章的关联搜索词。
[0035] 上述关联搜索词根据历史行为数据的不同,可以来自不同的词。例如,当历史行为数据为通过搜索词AA搜索到了某篇文章,当浏览过该文章后又在搜索框内输入了搜索词
BB,并点击了搜索词BB搜索到的另一篇文章,随后终止操作。在该过程中,某篇文章的关联
搜索词就可以是搜索词AA、搜索词BB和另一篇文章的核心词。
[0036] 当获取到很多个用户的上述历史行为数据,就可以根据这些历史行为数据将关联搜索词构成的一个大的集合,即为关联搜索词集合。
[0037] 具体实现时,获取任意用户在浏览文章后的第二时间内的行为数据;根据行为数据获得文章的关联搜索词;根据基于数量用户的行为数据获得的所有关联搜索词生成关联
搜索词集合。
[0038] 例如,当历史行为数据包括点击文章、点击视频和触发搜索操作,则在对历史行为数据进行分析时,需要获取用户从文章的浏览界面退出后的第二时间内点击的文章的核心
词、点击的视频的核心词、触发搜索操作的搜索词,以根据核心词和搜索词得到文章的关联
搜索词。
[0039] 实现时,需要重复上述步骤,进而能够为所有的文章都构建对应的关联搜索词集合,这些文章中的任意一篇文章都可以是后续过程中的预定文章。
[0040] S202,检测当前浏览的文章是否为用户在第三预定时间内基于同一核心词连续阅读的第P篇文章,其中,P为大于或等于2的整数。如果是,则将当前浏览的文章确定为预定文
章,并执行S203,否则继续执行S202。
[0041] 如果用户在某段时间内一直在阅读具有同一核心词的文章,则如果此时发生搜索操作,搜索框内最容易接收到的搜索词就是与这些文章相关的词,上述关联搜索词集合就
是为每篇文章确定的与各个文章相关的词。
[0042] 本发明实施例检测用户是否连续阅读了同一核心词文章的过程,可以进一步准确的确定用户可能发生的搜索意图,给用户带来了更好的使用体验。
[0043] S203,在浏览预定文章后的第一预定时间内检测搜索框是否接收到搜索词。
[0044] 本发明实施例的触发时间点即为用户浏览预定文章后,开始检测用户是否会触发搜索框来进行搜索操作。具体实现时,可以在浏览预定文章后且从浏览界面退出到上一界
面时开始检测。
[0045] S204,在接收到搜索词的情况下,根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词。
[0046] 当已经接收到了搜索词,则可以在关联搜索词集合中寻找与该搜索词匹配的关联搜索词,进而将关联搜索词作为输入联想词显示在输入联想词列表中。
[0047] 具体实现时,还可以设置一些筛选规则,以便能够从关联搜索词集合中将最符合用户搜索意图的词推荐给用户。
[0048] 例如,在关联搜索词集合中确定与搜索词相匹配的所有关联搜索词,以得到第一输入联想词集合;按照第一预定规则在第一输入联想词集合中选择N个关联搜索词,并将N
个关联搜索词确定为输入联想词列表中显示的输入联想词;其中,N为输入联想词列表中第
一预定位置显示的输入联想词的数量,N为大于或等于1的整数。
[0049] 上述的第一预定规则可以根据具体需要进行设置,例如,按照生成关联搜索词集合时统计次数由高到底的排序方式选择,或者,在生成关联搜索词集合时真正发生搜索操
作的搜索词中选择。
[0050] 为了减少可能存在的搜索意图误判断给用户带来的较差使用体验,本发明实施例在根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词时,还可以包括
如下过程:根据搜索词确定第二输入联想词集合;按照第二预定规则在第二输入联想词集
合中选择M个输入联想词,并将M个输入联想词列确定为输入联想词列表中显示的输入联想
词;其中,M为输入联想词列表中第二预定位置显示的输入联想词的数量,M为大于或等于1
的整数。具体配置时,通常第一预定位置位于第二预定位置之前,以便让用户更容易看到可
能更符合其搜索意图的输入联想词。
[0051] 通过上述过程,将普通输入联想词集合与关联搜索词集合相融合,让用户在输入联想词列表中看到其想搜索的内容,最大程度的实现快速搜索。
[0052] 下面结合一个具体实例进行对比说明。
[0053] 现有方式:1、用户浏览一系列文章;2、去搜索框输入搜索词,输入联想词列表为基于全网热度和字典树排序的方式得到的输入联想词,与文章无任何关联。例如:文章为《刘
慈欣三体电影:亚马逊投资10亿》,则当用户在搜索框中输入“刘”时,输入联想词列表会显
示:刘亦菲刘诗诗刘德华刘昊然。
[0054] 本发明实施例:1、用户浏览一系列文章;2、去搜索框输入搜索词,输入联想词会在基于全网热度和字典树排序的基础上,引入与上一篇文章相关的信息,即关联搜索词集合,
优先展出既和文章相关又和当前搜索意图相关的输入联想词。例如:文章为《刘慈欣三体电
影:亚马逊投资10亿》,则当用户在搜索框中输入“刘”时,输入联想词列表会显示:刘欣慈刘
亦菲刘诗诗刘德华。
[0055] 本发明实施例预先为文章构建了对应的关联搜索词集合,实现时,当检测到浏览预定文章后就检测搜索框是否接收到搜索词,如果接收到,则说明用户想要搜索的内容很
大概率是与阅读完的文章存在关联的,因此,会从关联搜索词集合中选择与接收到的搜索
词相匹配的关联搜索词,进而将相匹配的关联搜索词作为输入联想词显示在输入联想词列
表中,以便用户可以快速实现搜索操作。
[0056] 本发明实施例从用户的搜索意图出发,考虑到用户在阅读完某篇文章后的一段时间内如果进行搜索操作,则搜索该文章相关的内容的概率较大,因此构建了关联搜索词集
合,以在此种情况下通过输入联想词实现快速搜索,能够真实预测用户想要输入的内容,用
户体验较好。
[0057] 本发明第三实施例提供了一种输入联想词的推荐装置,该装置的结构示意如图3所示,包括:
[0058] 构建模块10,用于根据预定数量用户的历史行为数据构建文章的关联搜索词集合;检测模块20,与构建模块10耦合,用于在浏览预定文章后的第一预定时间内检测搜索框
是否接收到搜索词;确定模块30,与检测模块20耦合,用于在接收到搜索词的情况下,根据
搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词。
[0059] 当用户浏览一篇文章时,其可能是通过某个搜索词搜索到该文章而实现了浏览,也可能是在看过别的文章后,通过别的文章推荐的内容查看到了该文章,因此,本发明实施
例会获取用户与该文章相关的历史行为数据,进而确定该文章的关联搜索词。
[0060] 上述关联搜索词根据历史行为数据的不同,可以来自不同的词。例如,当历史行为数据为通过搜索词AA搜索到了某篇文章,当浏览过该文章后又在搜索框内输入了搜索词
BB,并点击了搜索词BB搜索到的另一篇文章,随后终止操作。在该过程中,某篇文章的关联
搜索词就可以是搜索词AA、搜索词BB和另一篇文章的核心词。
[0061] 当获取到很多个用户的上述历史行为数据,就可以根据这些历史行为数据将关联搜索词构成的一个大的集合,即为关联搜索词集合。
[0062] 具体实现时,需要构建模块10重复工作,进而能够为所有的文章都构建对应的关联搜索词集合,这些文章中的任意一篇文章都可以是后续过程中的预定文章。
[0063] 构建模块,具体用于:获取任意用户在浏览文章后后的第二预定时间内的行为数据;根据行为数据获得文章的关联搜索词;根据基于预定数量用户的行为数据获得的所有
关联搜索词生成关联搜索词集合。具体的,获取预定用户浏览预定文章后的第二预定时间
内点击的文章的核心词、点击的视频的核心词、触发搜索操作的搜索词,以根据核心词和搜
索词得到预定文章的关联搜索词。
[0064] 本发明实施例的触发时间点即为用户浏览预定文章后,开始检测用户是否会触发搜索框来进行搜索操作。具体实现时,可以在浏览预定文章后且从浏览界面退出到上一界
面时开始检测。
[0065] 上述预定文章可以为用户在第三预定时间内基于同一核心词连续阅读的第P篇文章,则检测模块,还用于检测当前浏览的文章是否为用户在第三预定时间内基于同一核心
词连续阅读的第P篇文章,并在当前浏览的文章是第P篇文章的情况下,将当前浏览的文章
确定为预定文章,其中,P为大于或等于2的整数。
[0066] 当已经接收到了搜索词,则可以在关联搜索词集合中寻找与该搜索词匹配的关联搜索词,进而将关联搜索词作为输入联想词显示在输入联想词列表中。
[0067] 具体实现时,还可以设置一些筛选规则,以便能够从关联搜索词集合中将最符合用户搜索意图的词推荐给用户。
[0068] 确定模块,具体用于:在关联搜索词集合中确定与搜索词相匹配的所有关联搜索词,以得到第一输入联想词集合;按照第一预定规则在第一输入联想词集合中选择N个关联
搜索词,并将N个关联搜索词确定为输入联想词列表中显示的输入联想词;其中,N为输入联
想词列表中第一预定位置显示的输入联想词的数量,N为大于或等于1的整数。
[0069] 上述的第一预定规则可以根据具体需要进行设置,例如,按照生成关联搜索词集合时统计次数由高到底的排序方式选择,或者,在生成关联搜索词集合时真正发生搜索操
作的搜索词中选择。
[0070] 为了减少可能存在的搜索意图误判断给用户带来的较差使用体验,确定模块,具体还用于:根据搜索词确定第二输入联想词集合;按照第二预定规则在第二输入联想词集
合中选择M个输入联想词,并将M个输入联想词列确定为输入联想词列表中显示的输入联想
词;其中,M为输入联想词列表中第二预定位置显示的输入联想词的数量,M为大于或等于1
的整数。具体配置时,通常第一预定位置位于第二预定位置之前,以便让用户更容易看到可
能更符合其搜索意图的输入联想词。
[0071] 通过上述过程,将普通输入联想词集合与关联搜索词集合相融合,让用户在输入联想词列表中看到其想搜索的内容,最大程度的实现快速搜索。
[0072] 本发明实施例预先为文章构建了对应的关联搜索词集合,实现时,当检测到浏览预定文章后就检测搜索框是否接收到搜索词,如果接收到,则说明用户想要搜索的内容很
大概率是与阅读完的文章存在关联的,因此,会从关联搜索词集合中选择与接收到的搜索
词相匹配的关联搜索词,进而将相匹配的关联搜索词作为输入联想词显示在输入联想词列
表中,以便用户可以快速实现搜索操作。
[0073] 本发明实施例从用户的搜索意图出发,考虑到用户在阅读完某篇文章后的一段时间内如果进行搜索操作,则搜索该文章相关的内容的概率较大,因此构建了关联搜索词集
合,以在此种情况下通过输入联想词实现快速搜索,能够真实预测用户想要输入的内容,用
户体验较好。
[0074] 本发明第四实施例提供了一种存储介质,存储有计算机程序,该计算机程序被处理器执行时实现本发明任意实施例提供的方法,如下步骤S1至S3:
[0075] S1,根据预定数量用户的历史行为数据构建文章的关联搜索词集合;
[0076] S2,在浏览预定文章后的第一预定时间内检测搜索框是否接收到搜索词;
[0077] S3,在接收到搜索词的情况下,根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词。
[0078] 上述预定文章可以为用户在第三预定时间内连续阅读的第P篇核心词相同的文章,P为大于或等于2的整数。
[0079] 计算机程序被处理器执行根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词的步骤时,具体被处理器执行如下步骤:在关联搜索词集合中确定与搜
索词相匹配的所有关联搜索词,以得到第一输入联想词集合;按照第一预定规则在第一输
入联想词集合中选择N个关联搜索词,并将N个关联搜索词确定为输入联想词列表中显示的
输入联想词;其中,N为输入联想词列表中第一预定位置显示的输入联想词的数量,N为大于
或等于1的整数。
[0080] 计算机程序被处理器执行根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词的步骤时,具体还被处理器执行如下步骤:根据搜索词确定第二输入联
想词集合;按照第二预定规则在第二输入联想词集合中选择M个输入联想词,并将M个输入
联想词列确定为输入联想词列表中显示的输入联想词;其中,M为输入联想词列表中第二预
定位置显示的输入联想词的数量,M为大于或等于1的整数。
[0081] 计算机程序被处理器执行根据预定数量用户的历史行为数据构建文章的关联搜索词集合的步骤时,具体还被处理器执行如下步骤:获取任意用户在浏览文章后的第二预
定时间内的行为数据;根据行为数据获得文章的关联搜索词;根据基于预定数量用户的行
为数据获得的所有关联搜索词生成关联搜索词集合。
[0082] 其中,第一预定位置位于第二预定位置之前。关联搜索词包括以下至少一种:点击的文章的核心词、点击的视频的核心词、触发搜索操作的搜索词。
[0083] 预定文章通过以下方式确定:检测当前浏览的文章是否为用户在第三预定时间内基于同一核心词连续阅读的第P篇文章,其中,P为大于或等于2的整数;在当前浏览的文章
是第P篇文章的情况下,将当前浏览的文章确定为预定文章。
[0084] 本发明实施例从用户的搜索意图出发,考虑到用户在阅读完某篇文章后的一段时间内如果进行搜索操作,则搜索该文章相关的内容的概率较大,因此构建了关联搜索词集
合,以在此种情况下通过输入联想词实现快速搜索,能够真实预测用户想要输入的内容,用
户体验较好。
[0085] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者
光盘等各种可以存储程序代码的介质。可选地,在本实施例中,处理器根据存储介质中已存
储的程序代码执行上述实施例记载的方法步骤。可选地,本实施例中的具体示例可以参考
上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术
人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以
集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用
计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执
行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分
别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来
实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0086] 本发明第五实施例提供了一种电子设备,如图4所示,该电子设备至少包括存储器901和处理器902,存储器901上存储有计算机程序,处理器902在执行存储器901上的计算机
程序时实现本发明任意实施例提供的方法,示例性的,计算机程序步骤如下S11至S13:
[0087] S11,根据预定数量用户的历史行为数据构建文章的关联搜索词集合;
[0088] S12,在从预定文章的浏览界面退出后的第一预定时间内检测搜索框是否接收到搜索词;
[0089] S13,在接收到搜索词的情况下,根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词。
[0090] 处理器902在执行存储器901上存储的根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词的计算机程序时,具体执行如下计算机程序:在关联搜索词
集合中确定与搜索词相匹配的所有关联搜索词,以得到第一输入联想词集合;按照第一预
定规则在第一输入联想词集合中选择N个关联搜索词,并将N个关联搜索词确定为输入联想
词列表中显示的输入联想词;其中,N为输入联想词列表中第一预定位置显示的输入联想词
的数量,N为大于或等于1的整数。
[0091] 处理器902在执行存储器901上存储的根据搜索词和关联搜索词集合确定输入联想词列表中显示的输入联想词的计算机程序时,具体执行如下计算机程序:根据搜索词确
定第二输入联想词集合;按照第二预定规则在第二输入联想词集合中选择M个输入联想词,
并将M个输入联想词列确定为输入联想词列表中显示的输入联想词;其中,M为输入联想词
列表中第二预定位置显示的输入联想词的数量,M为大于或等于1的整数。
[0092] 处理器902在执行存储器901上存储的根据预定数量用户的历史行为数据构建文章的关联搜索词集合的计算机程序时,具体执行如下计算机程序:获取任意用户在浏览文
章后的第二预定时间内的行为数据;根据行为数据获得文章的关联搜索词;根据基于预定
数量用户的行为数据获得的所有关联搜索词生成关联搜索词集合。
[0093] 处理器902在执行存储器901上存储的计算机程序时,还执行如下确定预定文章的计算机程序:检测当前浏览的文章是否为用户在第三预定时间内基于同一核心词连续阅读
的第P篇文章,其中,P为大于或等于2的整数;在当前浏览的文章是第P篇文章的情况下,将
当前浏览的文章确定为预定文章。
[0094] 其中,第一预定位置位于第二预定位置之前。关联搜索词包括以下至少一种:点击的文章的核心词、点击的视频的核心词、触发搜索操作的搜索词。
[0095] 本发明实施例从用户的搜索意图出发,考虑到用户在阅读完某篇文章后的一段时间内如果进行搜索操作,则搜索该文章相关的内容的概率较大,因此构建了关联搜索词集
合,以在此种情况下通过输入联想词实现快速搜索,能够真实预测用户想要输入的内容,用
户体验较好。
[0096] 此外,尽管已经在本文中描述了示例性实施例,其范围包括任何和所有基于本发明的具有等同元件、修改、省略、组合(例如,各种实施例交叉的方案)、改编或改变的实施
例。权利要求书中的元件将被基于权利要求中采用的语言宽泛地解释,并不限于在本说明
书中或本公开的实施期间所描述的示例,其示例将被解释为非排他性的。因此,本说明书和
示例旨在仅被认为是示例,真正的范围和精神由以下权利要求以及其等同物的全部范围所
指示。
[0097] 以上描述旨在是说明性的而不是限制性的。例如,上述示例(或其一个或更多方案)可以彼此组合使用。例如本领域普通技术人员在阅读上述描述时可以使用其它实施例。
另外,在上述具体实施方式中,各种特征可以被分组在一起以简单化本发明。这不应解释为
一种不要求保护的公开的特征对于任一权利要求是必要的意图。相反,本发明的主题可以
少于特定的公开的实施例的全部特征。从而,以下权利要求书作为示例或实施例在此并入
具体实施方式中,其中每个权利要求独立地作为单独的实施例,并且考虑这些实施例可以
以各种组合或排列彼此组合。本发明的范围应参照所附权利要求以及这些权利要求赋权的
等同形式的全部范围来确定。
[0098] 以上对本发明多个实施例进行了详细说明,但本发明不限于这些具体的实施例,本领域技术人员在本发明构思的基础上,能够做出多种变型和修改实施例,这些变型和修
改都应落入本发明所要求保护的范围之内。