掌桥专利:专业的专利平台
掌桥专利
首页

地标搜索结果确定方法、装置、电子设备及可读存储介质

文献发布时间:2023-06-19 10:46:31


地标搜索结果确定方法、装置、电子设备及可读存储介质

技术领域

本发明涉及数据搜索技术领域,具体而言,涉及一种地标搜索结果确定方法、装置、电子设备及可读存储介质。

背景技术

现有地图搜索和通用搜索针对用户搜索地址一般集中在直接提供用户搜索词匹配的信息,并未很好的满足用户的需求。但用户在本地生活服务搜索场景中,用户搜索一个商家/地标点可能是搜索地标的信息也可能希望搜索到地标点周边的商家和服务,例如搜索XX大学,有用户是希望搜索北京大学周边的商家,现有搜索引擎都是返回XX大学,并未识别和返回用户对XX大学周边的搜索需求,也没有根据用户地址搜索意图的强弱动态决定展示样式。

同时在本地生活复杂领域地标搜索意图的复杂性,地标名可能包含商品、地标名可能包含菜品、地标名可能和某个商家名匹配,用户也可能搜索商品/菜品/地标名,因此需要对用户的query进行更精确的识别是否地址搜索意图。

现有的技术方案仅仅考虑用户搜索query与地标库匹配情况,并未考虑在本地生活复杂领域地标搜索意图的复杂性。本地生活领域的搜索用户有很多时候不仅是希望搜索到搜索的目标地点,而且希望展示目标地点周边的商家或服务,因此需要根据用户对目标地点周围的商家需求强弱来决定前端具体的展示样式。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种地标搜索结果确定方法、装置、电子设备及可读存储介质,以至少解决由于相关技术中地标搜索意图较为复杂无法准确确定用户的搜索意图,导致地标搜索结果不准确的技术问题。

根据本发明实施例的一个方面,提供了一种地标搜索结果确定方法,该方法包括:获取与搜索内容相匹配的目标实体,以及与所述目标实体对应的点击分布特征;将所述目标实体以及所述目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;将所述目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果。

进一步地,所述目标实体包括地标实体,其中,获取与所述搜索内容相匹配的目标实体,以及与所述目标实体对应的点击分布特征,包括:确定与所述搜索内容匹配的多个候选实体;获取所述多个候选实体的实体名称与所述搜索内容的匹配结果;根据所述匹配结果以及所述多个候选实体的点击分布对所述多个候选实体进行排序;根据所述搜索内容以及所述点击分布特征确定多个候选实体中至少两个不同样式的地标实体。

进一步地,根据所述搜索内容以及所述点击分布特征确定多个候选实体中对的地标实体,包括:根据所述搜索内容对应的搜索属性、所述多个候选实体对应的知识图谱以及所述点击分布特征对所述多个候选实体进行处理,以得到所述至少两个不同样式的地标实体。

进一步地,所述第一输出包括第一目标实体,其中,将所述目标实体以及所述目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,包括:在预设数据库中获取与所述搜索内容对应的点击行为记录;获取目标设备中的实时点击行为;将至少两个不同样式的所述地标实体、所述点击行为记录以及所述实时点击行为,输入至所述点击搜索模型,以得到所述第一目标实体。

进一步地,所述第二输出包括第二目标实体,其中,将所述目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,包括:将所述至少两个不同样式的地标实体输入至所述文本搜索模型中,以得到所述第二目标实体。

进一步地,根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果,包括:在所述第一目标实体与所述第二目标实体匹配的情况下,根据所述第一目标实体与所述第二目标实体确定所述搜索结果中的强地标实体以及弱地标实体;在所述第一目标实体与所述第二目标实体不匹配的情况下,根据所述实时点击行为从所述至少两个不同样式中的地标实体中,确定所述搜索结果中的强地标实体以及弱地标实体。

进一步地,在根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果之后,还包括:在所述目标设备上展示所述强地标实体;接收作用于所述强地标实体的实际点击行为;根据所述实际点击行为确定地标搜索意图,其中,所述地标搜索意图包括强意图与弱意图;在所述地标搜索意图为所述强意图的情况下,展示所述强地标实体周边的POI;在所述地标搜索意图为所述弱意图的情况下,展示所述弱地标实体。

进一步地,根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果,还包括:在所述第一目标实体与所述第二目标实体不匹配的情况下,在所述目标设备中展示所述第一目标实体与所述第二目标实体;接收作用于所述第一目标实体或所述第二目标实体的选取行为;将所述选取行为、所述第一目标实体、所述第二目标实体以及所述点击行为记录输入至点击搜索模型,以得到指定地标实体;在所述用户设备中展示所述指定地标实体。

根据本发明实施例的另一方面,还提供了一种地标搜索结果确定装置,包括:获取单元,用于获取与搜索内容相匹配的目标实体,以及与所述目标实体对应的点击分布特征;第一处理单元,用于将所述目标实体以及所述目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;第二处理单元,用于将所述目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;确定单元,用于根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果。

根据本发明实施例的另一方面,还提供了一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如上所述的地标搜索结果确定方法的步骤。

根据本发明实施例的另一方面,还提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如上所述的地标搜索结果确定的步骤。

在本发明实施例中,通过获取与搜索内容相匹配的目标实体,以及与目标实体对应的点击分布特征;将目标实体以及目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;将目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;根据第一输出以及第二输出,确定与搜索内容对应的搜索结果。根据搜索内容文本匹配内容以及搜索内容对应的用户点击行为分布来预测搜索结果,达到了准确识别用户搜索意图的目的,从而实现了提升搜索结果准确率的技术效果,进而解决了由于相关技术中地标搜索意图较为复杂无法准确确定用户的搜索意图,导致地标搜索结果不准确的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的地标搜索结果确定方法的示意图;

图2a是根据本发明实施例的一种可选的搜索内容的示意图;

图2b是根据本发明实施例的一种可选的搜索结果的示意图;

图3a是根据本发明实施例的又一种可选的搜索内容的示意图;

图3b是根据本发明实施例的又一种可选的搜索结果的示意图;

图4是根据本发明实施例的一种可选的地标搜索结果确定装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种地标搜索结果确定方法,如图1所示,该方法具体可以包括以下步骤:

S102,获取与搜索内容相匹配的目标实体,以及与目标实体对应的点击分布特征;

本实施例中所述的实体包括但不限于地理位置、地标、商家、商品、菜品等任何网络平台上用户可查询的实体或对象。本实施例中所述的搜索内容可以为用户通过搜索页面输入的查询词和/或选择的查询条件,也可以使网络平台根据用户的行为或记录生成的查询词和/或查询条件。在本实施例中,目标实体是根据搜索内容确定的,与搜索内容相匹配的地标实体,例如,在用户某些指定搜索下,任意一个商户都可能成为地标候选点,例如搜索内容“肯德基附近的酒店”,实际上是用户希望搜索“肯德基店”附近的美食;如搜索内容“居然之家北四环美食”,实际上是用户希望搜索“居然之家北四环店铺”附近的美食。

本实施例中目标实体的点击特征,是由在网络平台的数据库中在用户通过搜索页面输入搜索内容的多个目标实体中分别对应的用户点击行为分布获取得到的。即用户在网络平台的搜索页面中输入搜索内容后,针对某一个目标实体的点击率等特征。

具体实施时,通过网络平台的查询入口可以获取到针对当前次查询的搜索内容。进一步的,网络平台根据获取的搜索内容进行搜索查询,并召回与搜索内容相匹配的目标实体以及目标实体对应的点击分布特征。具体地,每个搜索内容都会对应多个目标实体,每个目标实体存在对应的点击分布特征(即用户点击分布)。例如,在某点评网站平台中,当用户输入搜索内容query“XX大学周边的饭店”,平台将召回“XX大学”以及“XX大学”附近的商家、饭店、菜品以及商品等实体。那么,在此场景下,平台获取到的搜索内容为“XX大学周边的饭店”,每一个召回的实体可以认为是一个目标实体,用户在该搜索内容下对每个目标实体的点击率或选取率,可以作为点击分布特征。

S104,将目标实体以及目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;

接下来,对于输入至网站平台查询入口的某个搜索内容,将召回的目标实体以及目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型,由点击搜索模型根据搜索内容匹配的目标实体以及目标实体对应的点击分布特征,以得到第一输出。其中,查询输入的搜索内容包括但不限于:与搜索内容匹配的地标文本、与搜索内容匹配的商店文本、与搜索内容匹配的商品文本以及与搜索内容匹配的菜品文本等等。

本实施例在具体实施时,首先需要训练点击搜索模型。

本发明的一些实施例中,根据用户对网络平台的搜索内容、与搜索内容匹配的目标实体以及目标实体对应的点击分布特征,构建训练样本集,训练样本集中的每条训练样本包括:搜索内容、目标实体、目标实体对应的点击分布特征。

首先,获取网络平台存储的用户行为数据。通常,用户在网络平台上的每一次查询行为都会生成对应的查询记录,网络平台上存储的查询记录包括但不限于:搜索内容、目标实体、目标实体对应的点击分布特征、目标实体是否被点击等。

然后,根据用户行为数据构建训练样本。本发明的一些实施例中,通过上述用户行为数据进行处理,可以得到训练样本。每条训练样本包括:搜索内容、目标实体、目标实体对应的点击分布特征、目标实体是否被点击等信息。本发明的一些实施例中,将每一个训练样本表示为一个三元组,包括<搜索内容、搜索内容关联的多个目标实体、每个目标实体对应的点击分布特征、是否点击>。

接下来,基于构建的训练样本集训练所述点击搜索模型。以所述搜索内容、多个目标实体以及对应的点击分布特征作为模型输入,以点击的目标实体为模型目标,训练点击搜索模型。

在本实施例的优选实施例中,点击搜索模型包括DDPG模型(深度确定性策略梯度,Deep Deterministic Policy Gradient)。在DDPG模型中,以网络平台中用户的实时点击率变化和用户在目标实体下点击分布作为评判标准。如果点击率升高且用户的点击行为和已有的地标样式点击分布接近,则认为当前地标样式是正向的,反之则是负向的给予惩罚。DDPG引入经验回放和双网络的方法来改进Actor-Critic难收敛的问题。

S106,将目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;

接下来,对于输入至网站平台查询入口的某个搜索内容,将召回的目标实体输入至预先训练完成的文本搜索模型,由文本搜索模型根据搜索内容匹配的目标实体对应的文本内容,以得到第二输出。其中,查询输入的搜索内容包括但不限于:与搜索内容匹配的地标文本内容、与搜索内容匹配的商店文本内容、与搜索内容匹配的商品文本内容以及与搜索内容匹配的菜品文本内容等等。

本实施例在具体实施时,首先需要训练文本搜索模型。

本发明的一些实施例中,根据用户对网络平台的搜索内容、与搜索内容匹配的目标实体对应的文本特征,构建训练样本集,训练样本集中的每条训练样本包括:搜索内容、目标实体对应的文本特征。

首先,获取网络平台存储的用户行为数据。通常,用户在网络平台上的每一次查询行为都会生成对应的查询记录,网络平台上存储的查询记录包括但不限于:搜索内容、目标实体、目标实体是否被点击等。

然后,根据用户行为数据构建训练样本。本发明的一些实施例中,通过上述用户行为数据进行处理,可以得到训练样本。每条训练样本包括:搜索内容、目标实体对应的文本特征、目标实体是否被点击等信息。本发明的一些实施例中,将每一个训练样本表示为一个二元组,包括<搜索内容、搜索内容关联的多个目标实体分别对应的文本特征、是否点击>。

接下来,基于构建的训练样本集训练所述文本搜索模型。以所述搜索内容、多个目标实体分别对应的文本特征作为模型输入,以点击的目标实体为模型目标,训练文本搜索模型。

在本实施例的优选实施例中,文本搜索模型包括Bert模型(BidirectionalEncoder Representations from Transformers,文本分类)。在Bert模型中,通过调整Bert模型的参数,以使Bert模型输出的第二输出为地标文本,达到屏蔽非文本非地标数据的目的。

S108,根据第一输出以及第二输出,确定与搜索内容对应的搜索结果。

具体地,根据点击搜索模型输出的第一输出以及文本搜索模型输出的第二输出确定对应的搜索结果。例如,根据点击搜索模型输出的第一地标以及文本搜索模型输出的第二地标,来确定搜索内容对应的地标搜索结果。若第一地标与第二地标相同或文本匹配,则输出匹配或一致的地标搜索结果。若第一地标与第二地标不相同或文本不匹配,则根据预设规则或用户的点击行为确定搜索结果。

在一个例子中,通过Bert模型对三个目标实体进行处理,得到第二输出为2个地标实体,通过DDPG模型对三个目标实体以及三个目标实体对应的点击分布特征进行处理,以得到第一输出为一个目标实体,对DDPG模型的第一输出与第二输出进行匹配,若存在匹配的地标实体,则输出该地标实体。

需要说明的是,在本实施例中,通过首先对搜索内容进行文本匹配以得到目标实体,实现对搜索内容对应的地标实体进行初筛,然后根据目标实体以及目标实体对应的点击分布特征对地标实体作进一步地的筛选,以实现根据用户的搜索意图确定对应的地标搜索结果。

通过本实施例,获取与搜索内容相匹配的目标实体,以及与目标实体对应的点击分布特征;将目标实体以及目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;将目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;根据第一输出以及第二输出,确定与搜索内容对应的搜索结果。根据搜索内容文本匹配内容以及搜索内容对应的用户点击行为分布来预测搜索结果,达到了准确识别用户搜索意图的目的,从而实现了提升搜索结果准确率的技术效果,进而解决了由于相关技术中地标搜索意图较为复杂无法准确确定用户的搜索意图,导致地标搜索结果不准确的技术问题。

可选地,在本实施例中,目标实体包括地标实体,其中,获取与搜索内容相匹配的目标实体,以及与目标实体对应的点击分布特征,包括但不限于:确定与搜索内容匹配的多个候选实体;获取多个候选实体的实体名称与搜索内容的匹配结果;根据匹配结果以及多个候选实体的点击分布对多个候选实体进行排序;根据搜索内容以及点击分布特征确定多个候选实体中至少两个不同样式的地标实体。

具体地,在预设数据库中对搜索内容进行文本查询或文本匹配,以确定与搜索内容匹配的多个候选实体,其中,预设数据库的地标库包括但不限于点地标、线地标、面地标。点地标包含特定的商户、政府机构、交通设施、景点、高校和医院等地标数据;面地标包含行政区、商圈和景区等地标数据;线地标包含道路,地铁线路等地标数据。同时在用户某些指定搜索下,任意一个商户都可能成为地标候选点,即候选实体。例如搜索内容为“肯德基附近的酒店”,实际上是用户希望搜索“肯德基店”附近的美食,其中,“肯德基店”、“酒店”为候选实体。

然后,根据搜索内容与候选实体的实体名称的文本匹配相似性,以及用户在该搜索内容下的点击分布对候选实体进行排序。例如,搜索内容为“XX大学肯德基附近的酒店”,搜索内容对应的候选实体为“XX大学”、“肯德基店”、“酒店”。根据“XX大学”、“肯德基店”、“酒店”与搜索内容“XX大学肯德基附近的酒店”的文本匹配相似性,以及,用户对“XX大学”、“肯德基店”以及“酒店”的点击行为对候选实体“XX大学”、“肯德基店”与“酒店”进行排序。

可选地,在本实施例中,根据搜索内容以及点击分布特征确定多个候选实体中对的地标实体,包括但不限于:根据搜索内容对应的搜索属性、多个候选实体对应的知识图谱以及点击分布特征对多个候选实体进行处理,以得到至少两个不同样式的地标实体。

具体地,在本实施例中,搜索内容对应的搜索属性包括但不限于搜索内容对应的搜索意图、搜索内容的品类分布。根据多个候选实体锁对应的实体链接的知识图谱、搜索内容对应的搜索意图、品类分布以及搜索内容对应的点击分布特征对搜索内容对应的多个候选实体进行处理,剔除多个候选实体中的非地标实体,以确定用户搜索内容对应的至少两个不同样式的地标实体。

需要说明的是,不同样式的地标实体指的是不相同或不匹配的地标实体。在实际的应用场景中,互相匹配的地标实体是针对同一地标会存在不同名称的地标实体。对于不匹配或不相同的地标实体,则二者地标实体的样式不同。

通过上述实施例,根据搜索内容对应的搜索属性、多个候选实体对应的知识图谱以及点击分布特征对多个候选实体进行处理,以得到至少两个不同样式的地标实体,对搜索内容进行文本匹配以得到目标实体,实现对搜索内容对应的地标实体进行初筛,以得到搜索内容对应的地标实体。

可选地,在本实施例中,第一输出包括第一目标实体,其中,将目标实体以及目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,包括但不限于:在预设数据库中获取与搜索内容对应的点击行为记录;获取目标设备中的实时点击行为;将至少两个不同样式的地标实体、点击行为记录以及实时点击行为,输入至点击搜索模型,以得到第一目标实体。

在具体地应用场景中,获取网络平台中存储的与搜索内容对应的查询记录,并从网络平台的预设数据库中获取与搜索内容对应的点击行为记录。例如,基于搜索内容“XX小学花店”对应的查询记录中,搜索结果包括“XX小学”、“花店”。获取二者的点击行为记录,则是获取用户对于“XX小学”与“花店”的选取率或点击率。

在本实施例中,目标设备为向网络平台发送搜索内容或基于搜索内容发起查询请求的终端设备,该终端设备包括但不限于移动终端、PC以及其他能够与网络平台实现通信以及数据传输的终端设备。

然后,获取目标设备中用户的当前的实时点击行为,然后根据云端存储的点击行为记录、本地目标设备中的实时点击行为、与搜索内容匹配的至少两个不同样式的地标实体输入至预先训练完成的点击搜索模型,以得到第一目标实体。

通过上述实施例,根据线上实时反馈来识别用户的搜索内容是搜索当前商家还是围绕当前商家周边的搜索意图,避免出现较差的商家触发周边搜索,错误理解用户搜索意图。

可选地,在本实施例中,第二输出包括第二目标实体,其中,将目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,包括但不限于:将至少两个不同样式的地标实体输入至文本搜索模型中,以得到第二目标实体。

具体地,通过在预设数据库中对搜索内容进行匹配,以得到与搜索内容相匹配的至少两个不同样式的地标实体,通过文本搜索模型对两个不同样式的地标实体进行文本分类,对输入至文本搜索模型中的地标实体进行分类,以筛除非文本以及非地标实体。

在一个例子中,搜索内容“XX小学花店”包括3个目标实体“XX小学”、“花店”以及“鲜花”,通过将“XX小学”、“花店”以及“鲜花”输入至Bert模型中,筛除非地标实体“鲜花”,以得到第二输出为“XX小学”、“花店”。

可选地,在本实施例中,根据第一输出以及第二输出,确定与搜索内容对应的搜索结果,包括但不限于:在第一目标实体与第二目标实体匹配的情况下,根据第一目标实体与第二目标实体确定搜索结果中的强地标实体以及弱地标实体;在第一目标实体与第二目标实体不匹配的情况下,根据实时点击行为从至少两个不同样式中的地标实体中,确定搜索结果中的强地标实体以及弱地标实体。

具体地,根据点击搜索模型输出的第一目标实体以及文本搜索模型输出的第二目标实体确定对应的搜索结果。例如,根据点击搜索模型输出的第一目标实体以及文本搜索模型输出的第二目标实体,来确定搜索内容对应的地标搜索结果。若第一目标实体与第二目标实体相同或文本匹配,则输出相应的地标实体的搜索结果。若第一地标与第二地标不相同或文本不匹配,则将点击搜索模型输出的第一目标实体确定为强地标实体,文本搜索模型输出的第二目标实体确定为弱地标实体。在目标终端中优先展示强地标实体、其次展示弱地标实体,例如,在目标实体的地标实体展示页面中,在目标设备的第一预设位置展示强地标实体,在目标设备的第二预设位置展示弱地标实体,第一预设位置的展示顺序优先于第二预设位置;或,第一预设位置的展示面积大于第二预设位置。

在一个例子中,通过Bert模型对三个目标实体进行处理,得到第二输出为地标实体A以及地标实体B,通过DDPG模型对三个目标实体以及三个目标实体对应的点击分布特征进行处理,以得到第一输出为地标实体B,对第一输出与第二输出进行匹配,若存在匹配的地标实体B,则展示该地标实体B。而在另一个例子中,若第一输出为一个地标实体C,则将地标实体C设置为强地标实体,将地标实体A以及地标实体B设置为弱地标实体。

可选地,在本实施例中,在根据第一输出以及第二输出,确定与搜索内容对应的搜索结果之后,还包括但不限于:在目标设备上展示强地标实体;接收作用于强地标实体的实际点击行为;根据实际点击行为确定地标搜索意图,其中,地标搜索意图包括强意图与弱意图;在地标搜索意图为强意图的情况下,展示强地标实体周边的POI;在地标搜索意图为弱意图的情况下,展示弱地标实体。

具体地,在本实施例中,在目标设备上展示强地标实体,接收用户作用于强地标实体的实际点击行为或选取行为,若用户选取或点击了该强地标实体,则认为用户对该强地标实体对应地标搜索意图较强,则进一步展示强地标实体周边的POI或POI导航页面。若用户在地标的浏览过程中一直未点击强地标实体,或点击强地标实体以后,对强地标实体的地标详情页面的浏览时间小于预设时间阈值的情况下,则确定当前用户的地标搜索意图为弱意图,则在目标设备上展示弱地标实体。

在一个例子中,如图2a所示,在目标设备的图形用户页面20中针对搜索内容“XX”进行搜索,在输入搜索内容“XX”以后,在图形用户页面20中展示地标实体201、地标实体202以及地标实体203,接收用户的对地标实体201的选取操作,认为用户的搜索意图为强意图。如图2b所示,在图形用户页面20中展示地标实体201附近的POI导航页面210,该POI导航页面210用于根据用户的选取操作,展示地标实体201附近的POI。

而在另一个例子中,如图3a所示,在目标设备的图形用户页面30中针对搜索内容“XX海鲜市场”进行搜索,在图形用户页面30中展示地标实体301、地标实体302以及地标实体303,若用户点击了搜索控件32,而没有点击任何地标实体,则认为用户的搜索意图为弱意图。如图3b所示,在图形用户界面中展示与地标实体301对应的弱地标实体311、弱地标实体312。

作为一种优选地技术方案,在本实施例中,根据第一输出以及第二输出,确定与搜索内容对应的搜索结果,还包括:在第一目标实体与第二目标实体不匹配的情况下,在目标设备中展示第一目标实体与第二目标实体;接收作用于第一目标实体或第二目标实体的选取行为;根据选取行为、所述第一目标实体、所述第二目标实体、点击行为记录输入至点击搜索模型,以得到指定地标实体;在用户设备中展示指定地标实体。

具体地,在本实施例中,在第一目标实体与第二目标实体不匹配的情况下,在目标设备中展示第一目标实体以及第二目标实体,根据用户对地标实体的点击行为的反馈,通过点击搜索模型对第一目标实体以及第二目标实体进行再一次地预测,根据用户的选取行为的反馈进一步地确定用户的搜索意图,从而获取更符合用户搜索意图的指定地标实体。

通过本实施例,获取与搜索内容相匹配的目标实体,以及与目标实体对应的点击分布特征;将目标实体以及目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;将目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;根据第一输出以及第二输出,确定与搜索内容对应的搜索结果。根据搜索内容文本匹配内容以及搜索内容对应的用户点击行为分布来预测搜索结果,达到了准确识别用户搜索意图的目的,从而实现了提升搜索结果准确率的技术效果,进而解决了由于相关技术中地标搜索意图较为复杂无法准确确定用户的搜索意图,导致地标搜索结果不准确的技术问题。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述地标搜索结果确定装置的地标搜索结果确定装置,如图4所示,该装置包括:

1)获取单元40,用于获取与搜索内容相匹配的目标实体,以及与所述目标实体对应的点击分布特征;

2)第一处理单元42,用于将所述目标实体以及所述目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;

3)第二处理单元44,用于将所述目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;

4)确定单元46,用于根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果。

可选地,本实施例中的具体示例可以参考上述实施例1中所描述的示例,本实施例在此不再赘述。

实施例3

根据本发明实施例,还提供了一种用于实施上述地标搜索结果确定方法的电子设备,该电子设备包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如实施例1所述的地标搜索结果确定方法的步骤。

该电子装置包括:

1)处理器

2)存储器

可选地,在本实施例中,存储器被设置为存储用于执行以下步骤的程序代码:

S1,获取与搜索内容相匹配的目标实体,以及与所述目标实体对应的点击分布特征;

S2,将所述目标实体以及所述目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;

S3,将所述目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;

S4,根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果。

可选地,本实施例中的具体示例可以参考上述实施例1中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如实施例1所述的地标搜索结果确定方法的步骤。

可选地,在本实施例中,可读存储介质被设置为存储用于执行以下步骤的程序代码:

S1,获取与搜索内容相匹配的目标实体,以及与所述目标实体对应的点击分布特征;

S2,将所述目标实体以及所述目标实体对应的点击分布特征输入至预先训练完成的点击搜索模型中,以得到第一输出;

S3,将所述目标实体对应的文本特征输入至预先训练完成的文本搜索模型中,以得到第二输出;

S4,根据所述第一输出以及所述第二输出,确定与所述搜索内容对应的搜索结果。

可选地,存储介质还被设置为存储用于执行上述实施例1中的方法中所包括的步骤的程序代码,本实施例中对此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例1中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

相关技术
  • 地标搜索结果确定方法、装置、电子设备及可读存储介质
  • 搜索结果推荐方法及装置、电子设备及可读存储介质
技术分类

06120112669780