位置推荐方法、装置、设备以及存储介质制造方法及图纸

技术编号:28146066 阅读:11 留言:0更新日期:2021-04-21 19:30
本公开提供了一种位置推荐方法、装置、设备以及存储介质,旨在提高向用户推荐的位置的准确性,所述方法包括:获得用户终端的原始搜索请求,所述原始搜索请求包含所述用户终端的当前位置;根据所述原始搜索请求,对多个不同属性的预设索引数据集合分别进行搜索,得到多个候选位置;根据每个候选位置所属的预设索引数据集合的属性,从所述多个候选位置中确定出所述当前位置的多个关联位置;将所述多个关联位置推荐给所述用户终端。位置推荐给所述用户终端。位置推荐给所述用户终端。

【技术实现步骤摘要】
位置推荐方法、装置、设备以及存储介质


[0001]本申请涉及数据处理
,特别是涉及一种位置推荐方法、装置、设备及存储介质。

技术介绍

[0002]随着定位技术的发展,相关技术中,往往需要向用户提供定位服务。一般而言,在向用户提供定位服务时,是根据用户发送的搜索词向用户返回与搜索词有关的位置。例如,用户发送的搜索词是东方明珠,则会向用户提供包括有东方明珠的关键词的地理位置。
[0003]然而,采用此种位置搜索方式时,向用户所推荐的位置往往并不是用户所述期望的位置,导致位置推荐不够准确。

技术实现思路

[0004]为了解决上述问题,本申请提供了一种位置推荐方法、装置、设备及存储介质,旨在提高向用户推荐的位置的准确度。
[0005]本公开实施例的第一方面,提供了一种位置推荐方法,所述方法包括:
[0006]获得用户终端的原始搜索请求,所述原始搜索请求包含所述用户终端的当前位置;
[0007]根据所述原始搜索请求,对多个不同属性的预设索引数据集合分别进行搜索,得到多个候选位置;
[0008]根据每个候选位置所属的预设索引数据集合的属性,从所述多个候选位置中确定出所述当前位置的多个关联位置;
[0009]将所述多个关联位置推荐给所述用户终端。
[0010]可选地,所述方法还包括:
[0011]从所述多个关联位置中确定目标位置;
[0012]在所述目标位置与所述当前位置不同时,根据所述目标位置和所述原始搜索请求中的搜索文本,构建目标搜索请求并执行搜索操作。
[0013]可选地,在得到多个候选位置之后,所述方法还包括:
[0014]对所述多个候选位置中属于多个预设索引数据集合的候选位置进行去重,得到多个不同位置;
[0015]根据每个候选位置所属的预设索引数据集合的属性,从所述多个候选位置中确定出所述当前位置的多个关联位置,包括:
[0016]根据所述多个不同位置各自所属的预设索引数据集合的属性,以及所述多个不同位置各自在所属的预设索引数据集合中的数据,确定所述多个不同位置各自的属性得分,其中,属于多个预设索引数据集合的位置的属性得分为该多个预设索引数据集合的属性对应的得分之和;
[0017]按照属性得分由高到低的顺序,从所述多个不同位置中确定出所述多个关联位
置。
[0018]可选地,所述方法还包括:
[0019]根据所述多个不同位置各自所属的预设索引数据集合的数量,对所述多个不同位置进行分层,并将所述当前位置放置在最高层,其中,所属的预设索引数据集合的数量多的位置所在的层级高于所属的预设索引数据集合的数量少的位置;
[0020]按照层级由高到低的顺序,针对处于当前层级的各个关联位置,按照属性得分由高到低的顺序,选择至少一个关联位置,并判断已选择的关联位置的数量是否达到预设数量;
[0021]在已选择的关联位置的数量未达到预设数量时,针对处于下一层级的各个关联位置,按照属性得分由高到低的顺序,选择至少一个关联位置,直至已选择的关联位置的数量达到所述预设数量为止。
[0022]可选地,从所述多个关联位置中确定目标位置,包括:
[0023]获得位于所述当前位置的各个用户终端的历史搜索请求以及对应的实际搜索位置;
[0024]根据各个用户终端的历史搜索请求,在所述多个不同属性的预设索引数据集合中进行搜索,得到对应的命中位置;
[0025]根据所述实际搜索位置和所述命中位置,预估所述多个关联位置为目标位置的概率;
[0026]根据所述多个关联位置各自对应的概率,确定目标位置。
[0027]可选地,所述方法还包括:
[0028]获得各个样本终端所在的历史位置、各个样本终端的历史搜索请求、以及对应的实际搜索位置;
[0029]根据各个样本终端的历史搜索请求,在所述多个不同属性的预设索引数据集合中进行搜索,得到对应的命中位置;
[0030]根据所述历史位置和所述实际搜索位置,对所述各个样本终端的历史搜索请求打标签,生成训练样本,和/或,根据所述历史位置和所述命中位置,对所述各个样本终端的历史搜索请求打标签,生成训练样本;
[0031]根据所述训练样本,对预设模型进行训练,得到位置预测模型;
[0032]从所述多个关联位置中确定目标位置,包括:
[0033]将所述多个关联位置和所述当前位置输入所述位置预测模型,得到所述目标位置。
[0034]可选地,所述多个不同属性的预设索引数据集合是通过以下步骤得到的:
[0035]从多个不同的数据源中分别获取基础数据,所述基础数据包括多个位置名称;其中,所述多个不同的数据源至少包括商家数据的数据源、地标数据的数据源、行政区域数据的数据源、用户点击行为的数据源;
[0036]对各个用户终端的多个历史搜索请求进行分词处理,得到多个历史搜索词组;
[0037]针对每种数据来源中的基础数据,分别确定所述多个历史搜索词组与基础数据中的位置名称的映射关系,得到与各数据源分别对应的预设索引数据集合。
[0038]本公开实施例的第二方面,提供了一种位置推荐装置,所述装置包括:
[0039]第一位置获得模块,用于获得用户终端的原始搜索请求,所述原始搜索请求包含所述用户终端的当前位置;
[0040]第二位置获得模块,用于根据所述原始搜索请求,对多个不同属性的预设索引数据集合分别进行搜索,得到多个候选位置;
[0041]第三位置获得模块,用于根据每个候选位置所属的预设索引数据集合的属性,从所述多个候选位置中确定出所述当前位置的多个关联位置;
[0042]位置推荐模块,用于将所述多个关联位置推荐给所述用户终端。
[0043]本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如第一方面所述的位置推荐方法。
[0044]本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,能够执行上述第一方面中任一项所述的位置推荐方法所执行的操作。
[0045]本申请实施例中,可以根据用户终端的原始搜索请求,对多个不同属性的预设索引数据集合分别进行搜索,得到多个候选位置;根据每个候选位置所属的预设索引数据集合的属性,从多个候选位置中确定出用户终端的当前位置的多个关联位置;进而,将多个关联位置推荐给用户终端。
[0046]一方面,由于在多个不同属性的预设索引数据集合分别进行搜索,从而搜索出多个候选位置,如此,搜索出的多个候选位置便可以理解为是基于不同的维度搜索出来的,如此,搜索出的多个候选位置的涵盖面较全,则可以提高后期向用户推荐位置时的准确度。另一方面,由于向用户推荐的是与用户当前位置关联的位置,如此,使得向用户推荐的位置是与用户当前的信息相匹配的,进而提高了向用户推荐位置的准确度。
...

【技术保护点】

【技术特征摘要】
1.一种位置推荐方法,其特征在于,所述方法包括:获得用户终端的原始搜索请求,所述原始搜索请求包含所述用户终端的当前位置;根据所述原始搜索请求,对多个不同属性的预设索引数据集合分别进行搜索,得到多个候选位置;根据每个候选位置所属的预设索引数据集合的属性,从所述多个候选位置中确定出所述当前位置的多个关联位置;将所述多个关联位置推荐给所述用户终端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述多个关联位置中确定目标位置;在所述目标位置与所述当前位置不同时,根据所述目标位置和所述原始搜索请求中的搜索文本,构建目标搜索请求并执行搜索操作。3.根据权利要求1所述的方法,其特征在于,在得到多个候选位置之后,所述方法还包括:对所述多个候选位置中属于多个预设索引数据集合的候选位置进行去重,得到多个不同位置;根据每个候选位置所属的预设索引数据集合的属性,从所述多个候选位置中确定出所述当前位置的多个关联位置,包括:根据所述多个不同位置各自所属的预设索引数据集合的属性,以及所述多个不同位置各自在所属的预设索引数据集合中的数据,确定所述多个不同位置各自的属性得分,其中,属于多个预设索引数据集合的位置的属性得分为该多个预设索引数据集合的属性对应的得分之和;按照属性得分由高到低的顺序,从所述多个不同位置中确定出所述多个关联位置。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述多个不同位置各自所属的预设索引数据集合的数量,对所述多个不同位置进行分层,并将所述当前位置放置在最高层,其中,所属的预设索引数据集合的数量多的位置所在的层级高于所属的预设索引数据集合的数量少的位置;按照层级由高到低的顺序,针对处于当前层级的各个关联位置,按照属性得分由高到低的顺序,选择至少一个关联位置,并判断已选择的关联位置的数量是否达到预设数量;在已选择的关联位置的数量未达到预设数量时,针对处于下一层级的各个关联位置,按照属性得分由高到低的顺序,选择至少一个关联位置,直至已选择的关联位置的数量达到所述预设数量为止。5.根据权利要求2所述的方法,其特征在于,从所述多个关联位置中确定目标位置,包括:获得位于所述当前位置的各个用户终端的历史搜索请求以及对应的实际搜索位置;根据各个用户终端的历史搜索请求,在所述多个不同属性的预设索引数据集合中进行搜索,得到对应的命中位置;根据所述实际搜索位置和...

【专利技术属性】
技术研发人员:李锦文郑刚沈亮宋耀波
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

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

1