搜索词确定方法、装置、电子设备及存储介质与流程

文档序号:19376374发布日期:2019-12-10 23:54阅读:172来源:国知局
搜索词确定方法、装置、电子设备及存储介质与流程

本公开涉及计算机技术技术领域,具体涉及一种搜索词确定方法、装置、电子设备及存储介质。



背景技术:

线上平台通常会在搜索入口处展示一些热搜词,用于对用户的搜索行为进行引导。已有热门搜索词的获取逻辑大多是统计线上平台的热门搜索词语而直接展示给用户。这种方式以大众行为挖掘优质内容,以热搜词的形式推荐给用户,以引导需求不明确的用户点击所推荐的热搜词来获取线上平台的资源。例如,线上平台的前一天热门搜索词为“麻辣烫”、“饺子”,则在搜索入口处直接展示这些热搜词。如何准确确定热搜词,进而为节省用户搜索时间是一项亟需解决的技术问题。



技术实现要素:

本公开实施例提供一种搜索词确定方法、装置、电子设备及存储介质。

第一方面,本公开实施例中提供了一种搜索词确定方法。

具体的,所述搜索词确定方法,包括:

获取目标用户的位置信息;

根据所述目标用户的位置信息确定所述目标用户所在的目标区域;

获取所述目标区域对应的第一目标搜索词;其中,所述第一目标搜索词为所述目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;

将所述第一目标搜索词推送给所述目标用户对应的客户端。

结合第一方面,本公开在第一方面的第一种实现方式中,所述目标区域为预设区域、网格区域和行政区域之一;其中,所述预设区域为从行政区域中预先划分出的一部分区域;所述网格区域为将完整的所述行政区域进行网格划分而得到的区域。

结合第一方面和/或第一方面的第一种实现方式,本公开在第一方面的第二种实现方式中,获取所述目标区域对应的第一目标搜索词,包括:

根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词。

结合第一方面、第一方面的第一种实现方式和/或第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,根据所述目标用户的位置信息确定所述目标用户所在的目标区域,包括:

将所述位置信息与所述目标区域所在的位置范围进行匹配。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和/或第一方面的第三种实现方式,本公开在第一方面的第四种实现方式中,所述预设优先级的顺序为:预设区域>网格区域>行政区域。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式和/或第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

在所述目标用户不位于优先级靠前的所述目标区域,或者未获得所述目标用户对应的优先级靠前的所述目标区域对应的第一目标搜索词时,从优先级靠后的所述目标区域中获取所述第一目标搜索词。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式和/或第一方面的第五种实现方式,本公开在第一方面的第六种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

统计预设时间段内位于所述目标区域内的用户进行搜索所使用的候选搜索词;其中,所述候选搜索词的搜索次数超过第二预设值;所述目标区域为按照所述预设优先级选定的所述预设区域、网格区域和行政区域之一;

对所述候选搜索词进行预处理,并将所述搜索次数超过第一预设值的所述候选搜索词作为所述第一目标搜索词。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式和/或第一方面的第六种实现方式,本公开在第一方面的第七种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

存在所述目标用户对应的所述预设区域时,将所述预设区域内搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

不存在所述目标用户对应的所述预设区域时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式、第一方面的第六种实现方式和/或第一方面的第七种实现方式,本公开在第一方面的第八种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,还包括:

存在目标用户对应的所述预设区域,且不存在所述预设区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

在不存在所述网格区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述行政区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式、第一方面的第六种实现方式、第一方面的第七种实现方式和/或第一方面的第八种实现方式,本公开在第一方面的第九种实现方式中,还包括:

获取所述目标用户距离当前时间最新产生的预设数量个预设操作数据;

根据所述预设操作数据确定第二目标搜索词。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式、第一方面的第六种实现方式、第一方面的第七种实现方式、第一方面的第八种实现方式和/或第一方面的第九种实现方式,本公开在第一方面的第十种实现方式中,还包括:

获取所述目标用户在预设时间段内的历史行为数据;

根据所述历史行为数据确定第三目标搜索词。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式、第一方面的第五种实现方式、第一方面的第六种实现方式、第一方面的第七种实现方式、第一方面的第八种实现方式、第一方面的第九种实现方式和/或第一方面的第十种实现方式,本公开在第一方面的第十一种实现方式中,将所述第一目标搜索词推送给所述目标用户对应的客户端,包括:

按照预设的显示顺序向所述目标用户对应的客户端推送所述第一目标搜索词、第二目标搜索词和第三目标搜索词。

第二方面,本公开实施例中提供了一种搜索词确定装置。

具体的,所述搜索词确定装置,包括:

第一获取模块,被配置为获取目标用户的位置信息;

第一确定模块,被配置为根据所述目标用户的位置信息确定所述目标用户所在的目标区域;

第二获取模块,被配置为获取所述目标区域对应的第一目标搜索词;其中,所述第一目标搜索词为所述目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;

推送模块,被配置为将所述第一目标搜索词推送给所述目标用户对应的客户端。

所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,搜索词确定装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持搜索词确定装置执行上述第一方面中搜索词确定方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述搜索词确定装置还可以包括通信接口,用于搜索词确定装置与其他设备或通信网络通信。

第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现以下方法步骤:

获取目标用户的位置信息;

根据所述目标用户的位置信息确定所述目标用户所在的目标区域;

获取所述目标区域对应的第一目标搜索词;其中,所述第一目标搜索词为所述目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;

将所述第一目标搜索词推送给所述目标用户对应的客户端。

结合第三方面,本公开在第三方面的第一种实现方式中,所述目标区域为预设区域、网格区域和行政区域之一;其中,所述预设区域为从行政区域中预先划分出的一部分区域;所述网格区域为将完整的所述行政区域进行网格划分而得到的区域。

结合第三方面和/或第三方面的第一种实现方式,本公开在第三方面的第二种实现方式中,获取所述目标区域对应的第一目标搜索词,包括:

根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词。

结合第三方面、第三方面的第一种实现方式和/或第三方面的第二种实现方式,本公开在第三方面的第三种实现方式中,根据所述目标用户的位置信息确定所述目标用户所在的目标区域,包括:

将所述位置信息与所述目标区域所在的位置范围进行匹配。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式和/或第三方面的第三种实现方式,本公开在第三方面的第四种实现方式中,所述预设优先级的顺序为:预设区域>网格区域>行政区域。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式、第三方面的第三种实现方式和/或第三方面的第四种实现方式,本公开在第三方面的第五种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

在所述目标用户不位于优先级靠前的所述目标区域,或者未获得所述目标用户对应的优先级靠前的所述目标区域对应的第一目标搜索词时,从优先级靠后的所述目标区域中获取所述第一目标搜索词。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式、第三方面的第三种实现方式、第三方面的第四种实现方式和/或第三方面的第五种实现方式,本公开在第三方面的第六种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

统计预设时间段内位于所述目标区域内的用户进行搜索所使用的候选搜索词;其中,所述候选搜索词的搜索次数超过第二预设值;所述目标区域为按照所述预设优先级选定的所述预设区域、网格区域和行政区域之一;

对所述候选搜索词进行预处理,并将所述搜索次数超过第一预设值的所述候选搜索词作为所述第一目标搜索词。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式、第三方面的第三种实现方式、第三方面的第四种实现方式、第三方面的第五种实现方式和/或第三方面的第六种实现方式,本公开在第三方面的第七种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

存在所述目标用户对应的所述预设区域时,将所述预设区域内搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

不存在所述目标用户对应的所述预设区域时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式、第三方面的第三种实现方式、第三方面的第四种实现方式、第三方面的第五种实现方式、第三方面的第六种实现方式和/或第三方面的第七种实现方式,本公开在第三方面的第八种实现方式中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,还包括:

存在目标用户对应的所述预设区域,且不存在所述预设区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

在不存在所述网格区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述行政区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式、第三方面的第三种实现方式、第三方面的第四种实现方式、第三方面的第五种实现方式、第三方面的第六种实现方式、第三方面的第七种实现方式和/或第三方面的第八种实现方式,本公开在第三方面的第九种实现方式中,获取所述目标用户距离当前时间最新产生的预设数量个预设操作数据;

根据所述预设操作数据确定第二目标搜索词。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式、第三方面的第三种实现方式、第三方面的第四种实现方式、第三方面的第五种实现方式、第三方面的第六种实现方式、第三方面的第七种实现方式、第三方面的第八种实现方式和/或第三方面的第九种实现方式,本公开在第三方面的第十种实现方式中,所述一条或多条计算机指令还被所述处理器执行以实现以下方法步骤:

获取所述目标用户在预设时间段内的历史行为数据;

根据所述历史行为数据确定第三目标搜索词。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式、第三方面的第三种实现方式、第三方面的第四种实现方式、第三方面的第五种实现方式、第三方面的第六种实现方式、第三方面的第七种实现方式、第三方面的第八种实现方式、第三方面的第九种实现方式和/或第三方面的第十种实现方式,本公开在第三方面的第十一种实现方式中,将所述第一目标搜索词推送给所述目标用户对应的客户端,包括:

按照预设的显示顺序向所述目标用户对应的客户端推送所述第一目标搜索词、第二目标搜索词和第三目标搜索词。

第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储搜索词确定装置所用的计算机指令,其包含用于执行上述任一方法所涉及的计算机指令。

本公开实施例提供的技术方案可以包括以下有益效果:

本公开实施例根据目标用户的位置信息确定目标用户所在的预设区域、网格区域和/或行政区域,并根据这三个区域之间的预设优先级获取这三个区域之一对应的目标搜索词。通过这种方式,可以从预设区域、网格区域和行政区域三种不同大小的维度,按照预设优先级选取其中一个区域获取第一目标搜索词,既解决了已有技术中采用较大粒度区域获取搜索词而导致准确率不高的问题,也解决了采用单一维度获取搜索词可能会导致无法召回搜索词的问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:

图1示出根据本公开一实施方式的搜索词确定方法的流程图;

图2示出根据本公开一实施方式的第一目标搜索词获取部分的流程图;

图3示出根据本公开一实施方式的第一目标搜索词获取部分的又一流程图;

图4示出根据本公开一实施方式的第一目标搜索词获取部分的再一流程图;

图5示出根据本公开一实施方式的第二目标搜索词获取部分的流程图;

图6示出根据本公开一实施方式的第三目标搜索词获取部分的流程图;

图7示出根据本公开一实施方式的搜索词确定装置的结构框图;

图8示出根据本公开一实施方式的第一获取子模块的结构框图;

图9示出根据本公开一实施方式的第一获取子模块的又一结构框图;

图10示出根据本公开一实施方式的第一获取子模块的再一结构框图;

图11示出根据本公开一实施方式的第二目标搜索词获取部分的结构框图;

图12示出根据本公开一实施方式的第三目标搜索词获取部分的结构框图;

图13是适于用来实现根据本公开一实施方式的搜索词确定方法的电子设备的结构示意图。

具体实施方式

下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。

在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。

另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

图1示出根据本公开一实施方式的搜索词确定方法的流程图。如图1所示,所述搜索词确定方法包括以下步骤:

在步骤s101中,获取目标用户的位置信息;

在步骤s102中,根据所述目标用户的位置信息确定所述目标用户所在的目标区域;

在步骤s103中,获取所述目标区域对应的第一目标搜索词;其中,所述第一目标搜索词为所述目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;

在步骤s104中,将所述第一目标搜索词推送给所述目标用户对应的客户端。

本实施例中,目标用户可以是线上平台的任一用户。线上平台为用户提供搜索入口,供用户搜索线上平台提供的资源。为了引导需求不明确的用户的搜索行为,或者为了标注当前较为热门的资源,线上平台通常会在搜索入口处展示统计出来的热门搜索词。

本公开实施例中,在为目标用户推荐热门搜索词时,根据目标用户当前的位置信息确定目标用户所处的目标区域确定该目标区域对应的第一目标搜索词,也即热门搜索词,进而推送给目标用户。

第一目标搜索词可以是目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;第一预设值可以根据实际需要进行设定,在此不做限制。第一目标搜索词可以通过在预设时间段内统计目标区域内的用户在系统平台上进行搜索时所使用的搜索词的次数,并从中挑选出使用次数超过第一预设阈值的方式确定第一目标搜索词。

在一些实施例中,所述目标区域为预设区域、网格区域和行政区域之一;其中,所述预设区域为从行政区域中预先划分出的一部分区域;所述网格区域为将完整的所述行政区域进行网格划分而得到的区域。

本公开实施例中,预设区域为预先从行政区域划分出来的部分区域。在一些实施例中,行政区域可以是国家、省、城市、城区、县、镇、乡等行政区域,而预设区域可以是通过人口密度或者商业繁华程度等从行政区域划分出来的一部分区域,一个行政区域中可以划分出多个预设区域,而多个预设区域不一定能够完全覆盖整个行政区域。预设区域例如可以是商圈,也即以一个或多个商店、商场等为中心向外扩展而划分出的商业行为较多的区域。

网格区域为对完整的行政区域进行全量划分而得到的区域,也就是说一个行政区域按照网格的形式被划分成多个网格区域,多个网格区域覆盖整个行政区域。可以理解的是,一个行政区域内存在一些位置不被划分到任意一个预设区域的情形,但是一个行政区域内的所有位置都将归属于其中一个网格区域。网格区域的划分可以根据线上平台的实际需要进行划分,例如可以按照行政区域内道路、桥等围成的一个区域作为一个网格区域的方式进行划分,网格区域还可以根据经纬度的方式进行划分,具体可以根据实际情况而定,在此不做限制。

需要说明的是,在一些实施例中,与预设区域相比较,网格区域可以是更小粒度的区域,例如一个预设区域可以包括多个网格区域。

在一些实施例中,步骤s103,即获取所述目标区域对应的第一目标搜索词的步骤,进一步包括:

根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词。

本公开实施例中,预设优先级为根据线上平台的实际情况而预先设置的。例如线上平台为外卖点餐平台,由于外卖点餐平台对应的餐饮商户在商圈中的分布密度较大,而在商圈以外区域的分布密度较小,并且用户通常会选择用户所在商圈内的商铺进行下单;因此对于外卖点餐平台而言,预设优先级可以设置如下:预设区域>网格区域>行政区域。也就是说,在统计目标搜索词时可以先根据目标用户所在的预设区域进行统计,假如目标用户不在任意一个预先划分好的预设区域内,则在目标用户所在的网格区域内进行统计,如果网格区域内未统计得到目标搜索词,则可以针对整个行政区域进行统计。这样可以为处于预设区域的目标用户准确统计出该预设区域内使用最多的目标搜索词,而对于处于预设区域之外的目标用户而言,可以通过网格区域进行统计,由于进行统计的区域粒度较小,也能够统计出较为准确的目标搜索词;假如网格区域内无法统计得到搜索次数超过第一预设值的目标搜索词时,还可以从整个行政区域范围统计得到目标搜索词,最终能够保证针对任一目标用户,都能够得目标搜索词。

第一目标搜索词可以是预设区域、网格区域和行政区域之一内搜索次数超过第一预设值的至少一个搜索词。在获取第一目标搜索词时,可以根据预设优先级从优先级最高的区域(可以是预设区域、网格区域或者行政区域)中统计在预设时间段内被该区域内的用户进行搜索的次数超过第一预设值的搜索词。在一些实施例中,第一目标搜索词在根据预设优先级所选定的区域内的搜索次数超过第一预设值,并且在搜索次数超过第一预设值的搜索词较多时,可以选择搜索次数最多的一个或多个作为第一目标搜索词。

在优先级较高的区域内没有获得搜索次数超过第一预设值的搜索词,或者目标用户不处于优先级较高的区域(例如优先级较高的区域为预设区域的情况下),则可以选择下一优先级的区域进行统计,最终得到第一目标搜索词,进而推送给目标用户。

本公开实施例根据目标用户的位置信息确定目标用户所在的目标区域,例如预设区域、网格区域和/或行政区域之一,并根据这三个区域之间的预设优先级获取这三个区域之一对应的目标搜索词。通过这种方式,可以从预设区域、网格区域和行政区域三种不同大小的维度,按照预设优先级选取其中一个区域获取第一目标搜索词,既解决了已有技术中采用较大粒度区域获取搜索词而导致准确率不高的问题,也解决了采用单一维度获取搜索词可能会导致无法召回搜索词的问题。

在本实施例的一个可选实现方式中,所述步骤s102,即根据所述目标用户的位置信息确定所述目标用户所在的目标区域的步骤,进一步包括以下步骤:

将所述位置信息与所述目标区域所在的位置范围进行匹配。

该可选的实现方式中,在获得了目标用户的位置信息之后,将该位置信息与预先划分好的目标区域如预设区域、网格区域和/或行政区域的位置范围进行匹配,将该位置信息所处的位置范围对应的区域如预设区域、网格区域和/或行政区域作为目标用户所在的目标区域。

在本实施例的一个可选实现方式中,所述预设优先级的顺序为:预设区域>网格区域>行政区域。

该可选的实现方式中,预设优先级中预设区域的优先级最高,其次是网格区域,最后才是行政区域。通过这种方式,可以优先在预设区域中统计第一目标搜索词,在目标用户处于任意一个预设区域(例如商圈)之外时,可以在目标用户所在的网格区域内进行统计。由于处于预设区域之外的位置区域可能是人口密度较小,或者商业不繁华地带,有可能无法统计得到预设时间段内搜索次数超过预设阈值的搜索词,因此这种情况下,可以在整个行政区域内进行统计。通过这种方式,既能够提高热门搜索词的准确率,又不会出现无法得到热门搜索词的情形。

在本实施例的一个可选实现方式中,所述根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词的步骤,进一步包括以下步骤:

在所述目标用户不位于优先级靠前的所述目标区域,或者未获得所述目标用户对应的优先级靠前的所述目标区域对应的第一目标搜索词时,从优先级靠后的所述目标区域中获取所述第一目标搜索词。

该可选的实现方式中,目标用户不处于任意一个优先级靠前的目标区域(例如预设区域的优先级较靠前的情况下),或者优先级靠前的目标区域内无法统计得到搜索次数超过第一预设值的目标搜索词时,可以选择从下一优先级的目标区域统计得到目标搜索词,优先级较高的目标区域内统计得到的目标搜索词可以为最为准确的热门搜索词,而不处于优先级较高的目标区域内,或者无法得到搜索次数超过第一预设值的热门搜索词时,还可以从优先级较低的目标区域进行统计,在优先得到准确率较高的目标搜索词的前提下,还要保证最终能够为目标用户获得目标搜索词。

在本实施例的一个可选实现方式中,如图2所示,所述根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词的步骤,进一步包括以下步骤:

在步骤s201中,统计预设时间段内位于所述目标区域内的用户进行搜索所使用的候选搜索词;其中,所述候选搜索词的搜索次数超过第二预设值;所述目标区域为按照所述预设优先级选定的所述预设区域、网格区域和行政区域之一;

在步骤s202中,对所述候选搜索词进行预处理,并将所述搜索次数超过第一预设值的所述候选搜索词作为所述第一目标搜索词。

该可选的实现方式中,在统计第一目标搜索词时,针对目标区域,也即预设区域、网格区域和行政区域之一,可以统计预设时间段内在该目标区域内的用户进行搜索时所使用的搜索词,并且将搜索次数超过第二预设值的搜索词作为候选搜索词。针对候选搜索词可以进行预处理,例如过滤、文本处理等。进而再从候选搜索词中选择搜索次数最多的一个或者多个候选搜索词作为第一目标搜索词,或者将候选搜索词中搜索次数超过第一预设值的候选搜索词作为第一目标搜索词。

例如,对于外卖点餐系统,对候选搜索词的预处理可以包括过滤处理和文本处理。过滤处理过程中,针对商户词,可以根据经营范围过滤如过滤非餐饮词、过滤无结果的商户词、过滤非营业时段的商户词等方式;针对菜品词,可以过滤非餐饮菜品词。文本处理过程中,针对商户词,可以将每个词缩减到5个字以内、去掉括号中的内容德基、去掉“代购”、“跑腿”字样、去掉特殊字符;针对菜品词保证每个字的子长大于等于2小于等于5、去掉括号、去掉“代购”、“跑腿”字样的词语、去掉特殊字符。

此外,针对外卖点餐系统,从行政区域维度进行统计时,可以只统计热销商户和热销菜品对应的搜索词。统计热门商户时,可以只考虑目标用户配送范围内的商户,从配送距离以及销量等方面进行筛选,最终选择销量最高的几个商户对应的商户词;统计热门菜品时,则可以从搜索次数大于5次的搜索词中,选择搜索次数最多的几个菜品词。

针对统计得到的热门商户和热门菜品还可以进行过滤处理和文本处理。过滤处理过程中,针对热门商户词,可以根据经营范围过滤如过滤非餐饮词、过滤无结果的商户词、过滤非营业时段的商户词等方式;针对热门菜品词,可以过滤非餐饮菜品词。文本处理过程中,针对热门商户词,可以将每个词缩减到5个字以内、去掉括号中的内容德基、去掉“代购”、“跑腿”字样、去掉特殊字符;针对热门菜品词,保证每个字的子长大于等于2小于等于5、去掉括号、去掉“代购”、“跑腿”字样的词语、去掉特殊字符。

在本实施例的一个可选实现方式中,如图3所示,所述根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词的步骤,进一步包括以下步骤:

在步骤s301中,存在所述目标用户对应的所述预设区域时,将所述预设区域内搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

在步骤s302中,不存在所述目标用户对应的所述预设区域时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

该可选的实现方式中,由于预设区域是根据人口密度、商业繁华程度等从行政区域中划分出来的部分区域,而所有划分出来的预设区域并未覆盖整个行政区域,因此存在一些用户不处于任意一个预设区域内的情况。

因此,如果目标用户处于被预先划分出来的任意一个预设区域内时,则优先从预设区域内统计得到搜索次数超过第一预设值的第一目标搜索词;而如果目标用户不处于任意一个预设区域内时,则可以从该目标用户对应的网格区域内统计得到搜索次数超过第一预设值的第一目标搜索词。

这是因为,对于大多数线上平台而言,由于预设区域内人口密度较大、商业繁华程度较高,处于这一区域的用户所使用的搜索词的重复率较高,因此对于处于预设区域内的目标用户,统计其所在的预设区域内的热搜词而得到第一目标搜索词,则准确率更高。而对于不在预设区域内的目标用户而言,则使用更小粒度的网格区域统计得到第一目标搜索词,其准确率要高于采用大粒度区域(例如行政区域)进行统计得到的结果;而最后采用行政区域统计得到第一目标搜索词是为了针对任意一个目标用户,均能够保证最终会得到对应的第一目标搜索词。

在本实施例的一个可选实现方式中,如图4所示,所述根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词的步骤,进一步还包括以下步骤:

在步骤s401中,存在目标用户对应的所述预设区域,且不存在所述预设区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

在步骤s402中,在不存在所述网格区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述行政区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

该可选的实现方式中,目标用户对应有预设区域,但是预设区域中未得到搜索次数超过第一预设值的第一目标搜索词时,可以选择次低优先级的网格区域进行统计,如果网格区域中无法统计得到搜索次数超过第一预设值的第一目标搜索词,则再选择最低优先级的行政区域进行统计,最终保证能够得到对应的第一目标搜索词。

在本实施例的一个可选实现方式中,如图5所示,所述方法进一步还包括如下步骤:

在步骤s501中,获取所述目标用户距离当前时间最新产生的预设数量个预设操作数据;

在步骤s502中,根据所述预设操作数据确定第二目标搜索词。

该可选的实现方式中,预设操作数据包括但不限于目标用户在线上平台的搜索、点击、浏览和下单操作;最后的预设数量个预设操作数据可以是目标用户在线上平台进行搜索、点击、浏览或者下单的最近几次操作数据。

第二目标搜索词可以包括但不限于目标用户距离当前时间最新进行搜索、点击、浏览或者下单的对象对应的关键词以及相似关键词等。

在一些实施例中,预设操作数据可以为目标用户在线上平台的最后三次点击操作涉及的数据

在一些实施例中,在统计第二目标搜索词和时,可以针对所获得的预设操作数据进行过滤操作,例如对于外卖点餐系统,可以针对目标用户最新产生的几次点击操作涉及的商户,根据经营范围如餐饮、营业状态如仅选取可召回且营业中商户、距离如过滤距离5km以上的商户、商户质量如过滤月销量小于30且评分小于4.3的商户等方式进行过滤,还可以针对目标用户最新产生的几次点击操作涉及的菜品,根据菜品类型如餐饮、召回条件如可召回5km内商户的结果、菜品质量如过滤月销量小于100的菜品等方式进行过滤;之后还可以对过滤得到的商户、菜品等名称进行文本处理,例如针对商户可以去掉括号内容、去掉“代购”等字样的方式进行处理,并从过滤得到的数据中最终得到第二目标搜索词。通过这种方式得到的第二目标搜索词为目标用户最新关注的资源对应的搜索词,因此通过目标用户当前所在的目标区域对预设操作数据中的搜索词进行过滤之后得到的搜索词为该目标用户大概率会使用到的搜索词,因此将这类搜索词也推荐给目标用户可以帮助该目标用户快速命中所需的信息。

在本实施例的一个可选实现方式中,如图6所示,所述方法进一步还包括如下步骤:

在步骤s601中,获取所述目标用户在预设时间段内的历史行为数据;

在步骤s602中,根据所述历史行为数据确定第三目标搜索词。

该可选的实现方式中,历史行为数据包括但不限于目标用户在预设时间段内在线上平台的搜索、点击、浏览和下单等操作数据。第三目标搜索词可以包括但不限于目标用户在预设时间段内所搜索、点击、浏览或者下单的对象对应的关键词以及相似关键词等。

在一些实施例中,历史行为数据可以为用户在三个月内搜索、下单的数据。

在一些实施例中,在统计第三目标搜索词时,可以针对所获得的历史行为数据进行过滤操作,例如对于外卖点餐系统,可以针对目标用户在三个月内搜索或下过单的商户,根据经营范围如餐饮、营业状态如仅选取可召回且营业中商户、距离如过滤距离5km以上的商户、商户质量如过滤月销量小于30且评分小于4.3的商户等方式进行过滤;还可以针对目标用户在三个月内搜索或下过单的菜品,根据菜品类型如餐饮、召回条件如可召回5km内商户的结果、菜品质量如过滤月销量小于100的菜品等方式进行过滤;之后对过滤得到的商户、菜品等名称进行文本处理,例如针对商户可以去掉括号内容、去掉“代购”等字样的方式进行处理,并从过滤得到的数据中最终得到第三目标搜索词。通过这种方式得到的第三目标搜索词为目标用户在较长一段时间内喜欢或者习惯关注的资源对应的搜索词,因此习惯使然,通过目标用户当前所在的目标区域对预设操作数据中的搜索词进行过滤之后得到的搜索词为该目标用户大概率会使用到的搜索词,因此将这类搜索词也推荐给目标用户也可以帮助该目标用户快速命中所需的信息。

在本实施例的一个可选实现方式中,所述步骤s104,即将所述第一目标搜索词推送给所述目标用户对应的客户端的步骤,进一步包括如下步骤:

按照预设的显示顺序向所述目标用户对应的客户端推送所述第一目标搜索词、第二目标搜索词和第三目标搜索词。

该可选的实现方式中,最终给目标用户推送的热搜词可以包括第一目标搜索词、第二目标搜索词和第三目标搜索词,并且第一目标搜索词、第二目标搜索词和第三目标搜索词之间可以按照预设的显示顺序进行推送,在客户端可以按照推送的顺序进行显示。

在一些实施例中,预设的显示顺序可以为第三目标搜索词、第一目标搜索词和第三目标搜索词顺序循环的方式,也即预设的显示顺序中第一位为第三目标搜索词,第二位为第一目标搜索词,第三位为第二目标搜索词,第四位为另一个第三目标搜索词,第五位为另一个第一目标搜索词,第六位为另一个第二目标搜索词,依次类推。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图7示出根据本公开一实施方式的搜索词确定装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,所述搜索词确定装置包括:

第一获取模块701,被配置为获取目标用户的位置信息;

第一确定模块702,被配置为根据所述目标用户的位置信息确定所述目标用户所在的目标区域;

第二获取模块703,被配置为获取所述目标区域对应的第一目标搜索词;其中,所述第一目标搜索词为所述目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;

推送模块704,被配置为将所述第一目标搜索词推送给所述目标用户对应的客户端。

本实施例中,目标用户可以是线上平台的任一用户。线上平台为用户提供搜索入口,供用户搜索线上平台提供的资源。为了引导需求不明确的用户的搜索行为,或者为了标注当前较为热门的资源,线上平台通常会在搜索入口处展示统计出来的热门搜索词。

本公开实施例中,在为目标用户推荐热门搜索词时,根据目标用户当前的位置信息确定目标用户所处的目标区域确定该目标区域对应的第一目标搜索词,也即热门搜索词,进而推送给目标用户。

第一目标搜索词可以是目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;第一预设值可以根据实际需要进行设定,在此不做限制。第一目标搜索词可以通过在预设时间段内统计目标区域内的用户在系统平台上进行搜索时所使用的搜索词的次数,并从中挑选出使用次数超过第一预设阈值的方式确定第一目标搜索词。

在一些实施例中,所述目标区域为预设区域、网格区域和行政区域之一;其中,所述预设区域为从行政区域中预先划分出的一部分区域;所述网格区域为将完整的所述行政区域进行网格划分而得到的区域。

本公开实施例中,预设区域为预先从行政区域划分出来的部分区域。在一些实施例中,行政区域可以是国家、省、城市、城区、县、镇、乡等行政区域,而预设区域可以是通过人口密度或者商业繁华程度等从行政区域划分出来的一部分区域,一个行政区域中可以划分出多个预设区域,而多个预设区域不一定能够完全覆盖整个行政区域。预设区域例如可以是商圈,也即以一个或多个商店、商场等为中心向外扩展而划分出的商业行为较多的区域。

网格区域为对完整的行政区域进行全量划分而得到的区域,也就是说一个行政区域按照网格的形式被划分成多个网格区域,多个网格区域覆盖整个行政区域。可以理解的是,一个行政区域内存在一些位置不被划分到任意一个预设区域的情形,但是一个行政区域内的所有位置都将归属于其中一个网格区域。网格区域的划分可以根据线上平台的实际需要进行划分,例如可以按照行政区域内道路、桥等围成的一个区域作为一个网格区域的方式进行划分,网格区域还可以根据经纬度的方式进行划分,具体可以根据实际情况而定,在此不做限制。

需要说明的是,在一些实施例中,与预设区域相比较,网格区域可以是更小粒度的区域,例如一个预设区域可以包括多个网格区域。

在一些实施例中,所述第二获取模块703,包括:

第一获取子模块,被配置为根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词。

本公开实施例中,预设优先级为根据线上平台的实际情况而预先设置的。例如线上平台为外卖点餐平台,由于外卖点餐平台对应的餐饮商户在商圈中的分布密度较大,而在商圈以外区域的分布密度较小,并且用户通常会选择用户所在商圈内的商铺进行下单;因此对于外卖点餐平台而言,预设优先级可以设置如下:预设区域>网格区域>行政区域。也就是说,在统计目标搜索词时可以先根据目标用户所在的预设区域进行统计,假如目标用户不在任意一个预先划分好的预设区域内,则在目标用户所在的网格区域内进行统计,如果网格区域内未统计得到目标搜索词,则可以针对整个行政区域进行统计。这样可以为处于预设区域的目标用户准确统计出该预设区域内使用最多的目标搜索词,而对于处于预设区域之外的目标用户而言,可以通过网格区域进行统计,由于进行统计的区域粒度较小,也能够统计出较为准确的目标搜索词;假如网格区域内无法统计得到搜索次数超过第一预设值的目标搜索词时,还可以从整个行政区域范围统计得到目标搜索词,最终能够保证针对任一目标用户,都能够得目标搜索词。

第一目标搜索词可以是预设区域、网格区域和行政区域之一内搜索次数超过第一预设值的至少一个搜索词。在获取第一目标搜索词时,可以根据预设优先级从优先级最高的区域(可以是预设区域、网格区域或者行政区域)中统计在预设时间段内被该区域内的用户进行搜索的次数超过第一预设值的搜索词。在一些实施例中,第一目标搜索词在根据预设优先级所选定的区域内的搜索次数超过第一预设值,并且在搜索次数超过第一预设值的搜索词较多时,可以选择搜索次数最多的一个或多个作为第一目标搜索词。

在优先级较高的区域内没有获得搜索次数超过第一预设值的搜索词,或者目标用户不处于优先级较高的区域(例如优先级较高的区域为预设区域的情况下),则可以选择下一优先级的区域进行统计,最终得到第一目标搜索词,进而推送给目标用户。

本公开实施例根据目标用户的位置信息确定目标用户所在的目标区域,例如预设区域、网格区域和/或行政区域之一,并根据这三个区域之间的预设优先级获取这三个区域之一对应的目标搜索词。通过这种方式,可以从预设区域、网格区域和行政区域三种不同大小的维度,按照预设优先级选取其中一个区域获取第一目标搜索词,既解决了已有技术中采用较大粒度区域获取搜索词而导致准确率不高的问题,也解决了采用单一维度获取搜索词可能会导致无法召回搜索词的问题。

在本实施例的一个可选实现方式中,所述第一确定模块702,包括:

匹配子模块,被配置为将所述位置信息与所述目标区域所在的位置范围进行匹配。

该可选的实现方式中,在获得了目标用户的位置信息之后,将该位置信息与预先划分好的目标区域如预设区域、网格区域和/或行政区域的位置范围进行匹配,将该位置信息所处的位置范围对应的区域如预设区域、网格区域和/或行政区域作为目标用户所在的目标区域。

在本实施例的一个可选实现方式中,所述预设优先级的顺序为:预设区域>网格区域>行政区域。

该可选的实现方式中,预设优先级中预设区域的优先级最高,其次是网格区域,最后才是行政区域。通过这种方式,可以优先在预设区域中统计第一目标搜索词,在目标用户处于任意一个预设区域(例如商圈)之外时,可以在目标用户所在的网格区域内进行统计。由于处于预设区域之外的位置区域可能是人口密度较小,或者商业不繁华地带,有可能无法统计得到预设时间段内搜索次数超过预设阈值的搜索词,因此这种情况下,可以在整个行政区域内进行统计。通过这种方式,既能够提高热门搜索词的准确率,又不会出现无法得到热门搜索词的情形。

在本实施例的一个可选实现方式中,所述第一获取子模块,包括:

第二获取子模块,被配置为在所述目标用户不位于优先级靠前的所述目标区域,或者未获得所述目标用户对应的优先级靠前的所述目标区域对应的第一目标搜索词时,从优先级靠后的所述目标区域中获取所述第一目标搜索词。

该可选的实现方式中,目标用户不处于任意一个优先级靠前的目标区域(例如预设区域的优先级较靠前的情况下),或者优先级靠前的目标区域内无法统计得到搜索次数超过第一预设值的目标搜索词时,可以选择从下一优先级的目标区域统计得到目标搜索词,优先级较高的目标区域内统计得到的目标搜索词可以为最为准确的热门搜索词,而不处于优先级较高的目标区域内,或者无法得到搜索次数超过第一预设值的热门搜索词时,还可以从优先级较低的目标区域进行统计,在优先得到准确率较高的目标搜索词的前提下,还要保证最终能够为目标用户获得目标搜索词。

在本实施例的一个可选实现方式中,如图8所示,所述第一获取子模块,包括:

统计子模块801,被配置为统计预设时间段内位于所述目标区域内的用户进行搜索所使用的候选搜索词;其中,所述候选搜索词的搜索次数超过第二预设值;所述目标区域为按照所述预设优先级选定的所述预设区域、网格区域和行政区域之一;

预处理子模块802,被配置为对所述候选搜索词进行预处理,并将所述搜索次数超过第一预设值的所述候选搜索词作为所述第一目标搜索词。

该可选的实现方式中,在统计第一目标搜索词时,针对目标区域,也即预设区域、网格区域和行政区域之一,可以统计预设时间段内在该目标区域内的用户进行搜索时所使用的搜索词,并且将搜索次数超过第二预设值的搜索词作为候选搜索词。针对候选搜索词可以进行预处理,例如过滤、文本处理等。进而再从候选搜索词中选择搜索次数最多的一个或者多个候选搜索词作为第一目标搜索词,或者将候选搜索词中搜索次数超过第一预设值的候选搜索词作为第一目标搜索词。

例如,对于外卖点餐系统,对候选搜索词的预处理可以包括过滤处理和文本处理。过滤处理过程中,针对商户词,可以根据经营范围过滤如过滤非餐饮词、过滤无结果的商户词、过滤非营业时段的商户词等方式;针对菜品词,可以过滤非餐饮菜品词。文本处理过程中,针对商户词,可以将每个词缩减到5个字以内、去掉括号中的内容德基、去掉“代购”、“跑腿”字样、去掉特殊字符;针对菜品词保证每个字的子长大于等于2小于等于5、去掉括号、去掉“代购”、“跑腿”字样的词语、去掉特殊字符。

此外,针对外卖点餐系统,从行政区域维度进行统计时,可以只统计热销商户和热销菜品对应的搜索词。统计热门商户时,可以只考虑目标用户配送范围内的商户,从配送距离以及销量等方面进行筛选,最终选择销量最高的几个商户对应的商户词;统计热门菜品时,则可以从搜索次数大于5次的搜索词中,选择搜索次数最多的几个菜品词。

针对统计得到的热门商户和热门菜品还可以进行过滤处理和文本处理。过滤处理过程中,针对热门商户词,可以根据经营范围过滤如过滤非餐饮词、过滤无结果的商户词、过滤非营业时段的商户词等方式;针对热门菜品词,可以过滤非餐饮菜品词。文本处理过程中,针对热门商户词,可以将每个词缩减到5个字以内、去掉括号中的内容德基、去掉“代购”、“跑腿”字样、去掉特殊字符;针对热门菜品词,保证每个字的子长大于等于2小于等于5、去掉括号、去掉“代购”、“跑腿”字样的词语、去掉特殊字符。

在本实施例的一个可选实现方式中,如图9所示,所述第一获取子模块,包括:

第一确定子模块901,被配置为存在所述目标用户对应的所述预设区域时,将所述预设区域内搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

第二确定子模块902,被配置为不存在所述目标用户对应的所述预设区域时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

该可选的实现方式中,由于预设区域是根据人口密度、商业繁华程度等从行政区域中划分出来的部分区域,而所有划分出来的预设区域并未覆盖整个行政区域,因此存在一些用户不处于任意一个预设区域内的情况。

因此,如果目标用户处于被预先划分出来的任意一个预设区域内时,则优先从预设区域内统计得到搜索次数超过第一预设值的第一目标搜索词;而如果目标用户不处于任意一个预设区域内时,则可以从该目标用户对应的网格区域内统计得到搜索次数超过第一预设值的第一目标搜索词。

这是因为,对于大多数线上平台而言,由于预设区域内人口密度较大、商业繁华程度较高,处于这一区域的用户所使用的搜索词的重复率较高,因此对于处于预设区域内的目标用户,统计其所在的预设区域内的热搜词而得到第一目标搜索词,则准确率更高。而对于不在预设区域内的目标用户而言,则使用更小粒度的网格区域统计得到第一目标搜索词,其准确率要高于采用大粒度区域(例如行政区域)进行统计得到的结果;而最后采用行政区域统计得到第一目标搜索词是为了针对任意一个目标用户,均能够保证最终会得到对应的第一目标搜索词。

在本实施例的一个可选实现方式中,如图10所示,所述第一获取子模块,还包括:

第三确定子模块1001,被配置为存在目标用户对应的所述预设区域,且不存在所述预设区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

第四确定子模块1002,被配置为在不存在所述网格区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述行政区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

该可选的实现方式中,目标用户对应有预设区域,但是预设区域中未得到搜索次数超过第一预设值的第一目标搜索词时,可以选择次低优先级的网格区域进行统计,如果网格区域中无法统计得到搜索次数超过第一预设值的第一目标搜索词,则再选择最低优先级的行政区域进行统计,最终保证能够得到对应的第一目标搜索词。

在本实施例的一个可选实现方式中,如图11所示,所述装置进一步还包括:

第三获取模块1101,被配置为获取所述目标用户距离当前时间最新产生的预设数量个预设操作数据;

第二确定模块1102,被配置为根据所述预设操作数据确定第二目标搜索词。

该可选的实现方式中,预设操作数据包括但不限于目标用户在线上平台的搜索、点击、浏览和下单操作;最后的预设数量个预设操作数据可以是目标用户在线上平台进行搜索、点击、浏览或者下单的最近几次操作数据。

第二目标搜索词可以包括但不限于目标用户距离当前时间最新进行搜索、点击、浏览或者下单的对象对应的关键词以及相似关键词等。

在一些实施例中,预设操作数据可以为目标用户在线上平台的最后三次点击操作涉及的数据

在一些实施例中,在统计第二目标搜索词和时,可以针对所获得的预设操作数据进行过滤操作,例如对于外卖点餐系统,可以针对目标用户最新产生的几次点击操作涉及的商户,根据经营范围如餐饮、营业状态如仅选取可召回且营业中商户、距离如过滤距离5km以上的商户、商户质量如过滤月销量小于30且评分小于4.3的商户等方式进行过滤,还可以针对目标用户最新产生的几次点击操作涉及的菜品,根据菜品类型如餐饮、召回条件如可召回5km内商户的结果、菜品质量如过滤月销量小于100的菜品等方式进行过滤;之后还可以对过滤得到的商户、菜品等名称进行文本处理,例如针对商户可以去掉括号内容、去掉“代购”等字样的方式进行处理,并从过滤得到的数据中最终得到第二目标搜索词。通过这种方式得到的第二目标搜索词为目标用户最新关注的资源对应的搜索词,因此通过目标用户当前所在的目标区域对预设操作数据中的搜索词进行过滤之后得到的搜索词为该目标用户大概率会使用到的搜索词,因此将这类搜索词也推荐给目标用户可以帮助该目标用户快速命中所需的信息。

在本实施例的一个可选实现方式中,如图12所示,所述装置进一步还包括:

第四获取模块1201,被配置为获取所述目标用户在预设时间段内的历史行为数据;

第三确定模块1202,被配置为根据所述历史行为数据确定第三目标搜索词。

该可选的实现方式中,历史行为数据包括但不限于目标用户在预设时间段内在线上平台的搜索、点击、浏览和下单等操作数据。第三目标搜索词可以包括但不限于目标用户在预设时间段内所搜索、点击、浏览或者下单的对象对应的关键词以及相似关键词等。

在一些实施例中,历史行为数据可以为用户在三个月内搜索、下单的数据。

在一些实施例中,在统计第三目标搜索词时,可以针对所获得的历史行为数据进行过滤操作,例如对于外卖点餐系统,可以针对目标用户在三个月内搜索或下过单的商户,根据经营范围如餐饮、营业状态如仅选取可召回且营业中商户、距离如过滤距离5km以上的商户、商户质量如过滤月销量小于30且评分小于4.3的商户等方式进行过滤;还可以针对目标用户在三个月内搜索或下过单的菜品,根据菜品类型如餐饮、召回条件如可召回5km内商户的结果、菜品质量如过滤月销量小于100的菜品等方式进行过滤;之后对过滤得到的商户、菜品等名称进行文本处理,例如针对商户可以去掉括号内容、去掉“代购”等字样的方式进行处理,并从过滤得到的数据中最终得到第三目标搜索词。通过这种方式得到的第三目标搜索词为目标用户在较长一段时间内喜欢或者习惯关注的资源对应的搜索词,因此习惯使然,通过目标用户当前所在的目标区域对预设操作数据中的搜索词进行过滤之后得到的搜索词为该目标用户大概率会使用到的搜索词,因此将这类搜索词也推荐给目标用户也可以帮助该目标用户快速命中所需的信息。

在本实施例的一个可选实现方式中,所述推送模块704,包括:

推送子模块,被配置为按照预设的显示顺序向所述目标用户对应的客户端推送所述第一目标搜索词、第二目标搜索词和第三目标搜索词。

该可选的实现方式中,最终给目标用户推送的热搜词可以包括第一目标搜索词、第二目标搜索词和第三目标搜索词,并且第一目标搜索词、第二目标搜索词和第三目标搜索词之间可以按照预设的显示顺序进行推送,在客户端可以按照推送的顺序进行显示。

在一些实施例中,预设的显示顺序可以为第三目标搜索词、第一目标搜索词和第三目标搜索词顺序循环的方式,也即预设的显示顺序中第一位为第三目标搜索词,第二位为第一目标搜索词,第三位为第二目标搜索词,第四位为另一个第三目标搜索词,第五位为另一个第一目标搜索词,第六位为另一个第二目标搜索词,依次类推。

本公开实施方式还提供了一种电子设备,如图13所示,包括至少一个处理器1301;以及与至少一个处理器1301通信连接的存储器1302;其中,存储器1302存储有可被至少一个处理器1301执行的指令,指令被至少一个处理器1301执行以实现:

获取目标用户的位置信息;

根据所述目标用户的位置信息确定所述目标用户所在的目标区域;

获取所述目标区域对应的第一目标搜索词;其中,所述第一目标搜索词为所述目标区域内的用户进行搜索时所使用的搜索次数超过第一预设值的至少一个搜索词;

将所述第一目标搜索词推送给所述目标用户对应的客户端。

其中,所述目标区域为预设区域、网格区域和行政区域之一;其中,所述预设区域为从行政区域中预先划分出的一部分区域;所述网格区域为将完整的所述行政区域进行网格划分而得到的区域。

其中,获取所述目标区域对应的第一目标搜索词,包括:

根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词。

其中,根据所述目标用户的位置信息确定所述目标用户所在的目标区域,包括:

将所述位置信息与所述目标区域所在的位置范围进行匹配。

其中,所述预设优先级的顺序为:预设区域>网格区域>行政区域。

其中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

在所述目标用户不位于优先级靠前的所述目标区域,或者未获得所述目标用户对应的优先级靠前的所述目标区域对应的第一目标搜索词时,从优先级靠后的所述目标区域中获取所述第一目标搜索词。

其中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

统计预设时间段内位于所述目标区域内的用户进行搜索所使用的候选搜索词;其中,所述候选搜索词的搜索次数超过第二预设值;所述目标区域为按照所述预设优先级选定的所述预设区域、网格区域和行政区域之一;

对所述候选搜索词进行预处理,并将所述搜索次数超过第一预设值的所述候选搜索词作为所述第一目标搜索词。

其中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,包括:

存在所述目标用户对应的所述预设区域时,将所述预设区域内搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

不存在所述目标用户对应的所述预设区域时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

其中,根据所述预设区域、所述网格区域和/所述行政区域之间的预设优先级获取所述预设区域、网格区域和行政区域之一对应的第一目标搜索词,还包括:

存在目标用户对应的所述预设区域,且不存在所述预设区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述网格区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词;

在不存在所述网格区域内的搜索次数超过第一预设值的至少一个搜索词时,将所述目标用户所在的所述行政区域内的搜索次数超过第一预设值的至少一个搜索词确定为所述第一目标搜索词。

其中,所述一条或多条计算机指令还被所述处理器执行以实现以下方法步骤:

获取所述目标用户距离当前时间最新产生的预设数量个预设操作数据;

根据所述预设操作数据确定第二目标搜索词。

其中,所述一条或多条计算机指令还被所述处理器执行以实现以下方法步骤:

获取所述目标用户在预设时间段内的历史行为数据;

根据所述历史行为数据确定第三目标搜索词。

其中,将所述第一目标搜索词推送给所述目标用户对应的客户端,包括:

按照预设的显示顺序向所述目标用户对应的客户端推送所述第一目标搜索词、第二目标搜索词和第三目标搜索词。

具体地,处理器1301、存储器1302可以通过总线或者其他方式连接,图13中以通过总线连接为例。存储器1302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器1301通过运行存储在存储器1302中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现本公开实施例中的上述方法。

存储器1302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储航运网络运输的历史数据等。此外,存储器1302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施方式中,电子设备可选地包括通信组件1303,存储器1302可选地包括相对于处理器1301远程设置的存储器,这些远程存储器可以通过通信组件1303连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个模块存储在存储器1302中,当被一个或者多个处理器1301执行时,执行本公开实施例中的上述方法。

上述产品可执行本公开实施方式所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施方式中详尽描述的技术细节,可参见本公开实施方式所提供的方法。

附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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