一种搜索结果排序方法及装置制造方法及图纸

技术编号:21629867 阅读:17 留言:0更新日期:2019-07-17 11:23
本申请提供了一种搜索结果排序方法及装置,依据用户的历史行为数据和搜索关键词,确定场景,并从历史场景中确定目标场景,再获得目标场景对应的排序权重,因为排序权重由用户的历史行为数据和用户输入的搜索关键词确定,因此,对于搜索关键词得到的搜索结果的排序更加贴合用户的行为模式。

A Sorting Method and Device for Search Results

【技术实现步骤摘要】
一种搜索结果排序方法及装置
本申请涉及电子信息领域,尤其涉及一种搜索结果排序方法及装置。
技术介绍
搜索引擎是网站最常见的功能。用户在搜索引擎中输入关键词后,搜索引擎依据关键词查询到相关的搜索结果,并对搜索结果进行排序显示。例如,电子商务网站的搜索引擎接收到用户输入的关键词后,查询到与关键词相关的商品信息,并对商品信息进行排序,再按照排序结果向用户展示各个商品信息。现有的对于搜索结果的排序方法为:对于任意一个搜索结果,从中提取特征,并计算各个特征与其对应的权重的乘积之和,得到该搜索结果的分数,再按照各个搜索结果的分数确定各个搜索结果的顺序。
技术实现思路
申请人在研究的过程中发现,对于不同的用户,因为使用习惯的不同,所以对搜索结果的偏重有所不同,因此,在排序的过程中考虑用户的差异,有利于得到更为贴近用户的行为模式的排序结果。本申请提供了一种搜索结果排序方法及装置,目的在于解决如何在搜索结果的排序的过程中考虑用户的差异,得到更为贴近用户的行为模式的排序结果的问题。为了实现上述目的,本申请提供了以下技术方案:一种搜索结果排序方法,包括:依据用户输入的搜索关键词,得到搜索结果;依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景,所述历史场景由历史搜索关键词和样本行为数据确定,所述样本行为数据为所述历史搜索关键词得到的搜索结果中发生过的用户行为的数据;获得所述目标场景对应的排序权重;部分基于所述排序权重,对所述搜索结果进行排序。可选的,所述依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景包括:提取第一类数据,所述第一类数据为从所述搜索关键词以及所述用户的历史行为数据构成的场景中提取的场景特征数据;提取第二类数据,所述第二类数据为从所述历史场景中提取的场景特征数据;从所述第二类数据中查找与所述第一类数据最接近的数据,获得目标数据;具有所述目标数据的历史场景为所述目标场景。可选的,所述历史场景的确定过程包括:对于每一条样本,提取场景特征数据,所述样本包括历史搜索关键词和样本行为数据的组合;对多个样本的场景特征数据进行聚类运算,得到聚类中心,所述聚类中心为所述历史场景。可选的,所述历史场景对应的排序权重的生成方法包括:将所述历史场景的所述样本行为数据以及所述历史搜索关键词,作为正样本数据;将所述历史场景的历史搜索关键词的搜索结果对象中,未发生用户行为的对象的属性以及所述历史搜索关键词,作为负样本数据;获取所述正样本的权重和所述负样本的权重,任意一个历史场景的所述正样本的权重由该历史场景的搜索结果对象发生的用户行为的加权和确定,任意一个历史场景的所述负样本的权重由该历史场景的搜索结果对象中发生用户行为的对象在所有历史场景中出现的次数的倒数确定;依据所述正样本数据、所述负样本数据、所述正样本的权重和所述负样本的权重,确定所述历史场景对应的排序权重。可选的,所述用户的历史行为数据包括:所述用户的标识、所述用户的历史行为的类型、以及所述用户的历史行为对象的属性;样本行为数据包括:执行行为的用户的标识、行为的类型以及行为对象的属性。一种搜索结果排序装置,包括:搜索模块,用于依据用户输入的搜索关键词,得到搜索结果;选择模块,用于依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景,所述历史场景由历史搜索关键词和样本行为数据确定,所述样本行为数据为所述历史搜索关键词得到的搜索结果中发生过的用户行为的数据;获取模块,用于获得所述目标场景对应的排序权重;排序模块,用于部分基于所述排序权重,对所述搜索结果进行排序。可选的,所述选择模块具体用于:提取第一类数据,所述第一类数据为从所述搜索关键词以及所述用户的历史行为数据构成的场景中提取的场景特征数据;提取第二类数据,所述第二类数据为从所述历史场景中提取的场景特征数据;从所述第二类数据中查找与所述第一类数据最接近的数据,获得目标数据;具有所述目标数据的历史场景为所述目标场景。可选的,还包括:场景确定模块,用于使用以下方法确定所述历史场景:对于每一条样本,提取场景特征数据,所述样本包括历史搜索关键词和样本行为数据的组合;对多个样本的场景特征数据进行聚类运算,得到聚类中心,所述聚类中心为所述历史场景。可选的,还包括:排序权重确定模块,用于将所述历史场景的所述样本行为数据以及所述历史搜索关键词,作为正样本数据;将所述历史场景的历史搜索关键词的搜索结果对象中,未发生用户行为的对象的属性以及所述历史搜索关键词,作为负样本数据;获取所述正样本的权重和所述负样本的权重,任意一个历史场景的所述正样本的权重由该历史场景的搜索结果对象发生的用户行为的加权和确定,任意一个历史场景的所述负样本的权重由该历史场景的搜索结果对象中发生用户行为的对象在所有历史场景中出现的次数的倒数确定;依据所述正样本数据、所述负样本数据、所述正样本的权重和所述负样本的权重,确定所述历史场景对应的排序权重。可选的,所述用户的历史行为数据包括:所述用户的标识、所述用户的历史行为的类型、以及所述用户的历史行为对象的属性;样本行为数据包括:执行行为的用户的标识、行为的类型以及行为对象的属性。一种计算机可读介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如下功能:依据用户输入的搜索关键词,得到搜索结果;依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景,所述历史场景由历史搜索关键词和样本行为数据确定,所述样本行为数据为所述历史搜索关键词得到的搜索结果中发生过的用户行为的数据;获得所述目标场景对应的排序权重;部分基于所述排序权重,对所述搜索结果进行排序。本申请所述的搜索结果排序方法及装置,依据用户的历史行为数据和搜索关键词,确定场景,并从历史场景中确定目标场景,再获得目标场景对应的排序权重,因为排序权重由用户的历史行为数据和用户输入的搜索关键词确定,因此,对于搜索关键词得到的搜索结果的排序更加贴合用户的行为模式。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种搜索结果排序方法的流程图;图2(a)和图2(b)为本申请实施例公开的搜索结果排序方法的效果示例图;图3本申请实施例公开的场景模型的建立过程的流程图;图4为本申请实施例公开的场景模型的建立过程的流程图;图5为本申请实施例公开的一种搜索结果排序装置的结构示意图。具体实施方式本申请实施例公开了一种搜索结果排序方法,可以应用在搜索引擎上,所述搜索引擎可以设置在网站中,例如,电子商务网站上的搜索引擎。当搜索引擎接收到用户输入的关键词后,能够依据用户的历史行为数据和关键词,对搜索结果进行排序,从而得到更贴近用户的行为模式的搜索结果排序。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所本文档来自技高网...

【技术保护点】
1.一种搜索结果排序方法,其特征在于,包括:依据用户输入的搜索关键词,得到搜索结果;依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景,所述历史场景由历史搜索关键词和样本行为数据确定,所述样本行为数据为所述历史搜索关键词得到的搜索结果中发生过的用户行为的数据;获得所述目标场景对应的排序权重;部分基于所述排序权重,对所述搜索结果进行排序。

【技术特征摘要】
1.一种搜索结果排序方法,其特征在于,包括:依据用户输入的搜索关键词,得到搜索结果;依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景,所述历史场景由历史搜索关键词和样本行为数据确定,所述样本行为数据为所述历史搜索关键词得到的搜索结果中发生过的用户行为的数据;获得所述目标场景对应的排序权重;部分基于所述排序权重,对所述搜索结果进行排序。2.根据权利要求1所述的方法,其特征在于,所述依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景包括:提取第一类数据,所述第一类数据为从所述搜索关键词以及所述用户的历史行为数据构成的场景中提取的场景特征数据;提取第二类数据,所述第二类数据为从所述历史场景中提取的场景特征数据;从所述第二类数据中查找与所述第一类数据最接近的数据,获得目标数据;具有所述目标数据的历史场景为所述目标场景。3.根据权利要求1或2所述的方法,其特征在于,所述历史场景的确定过程包括:对于每一条样本,提取场景特征数据,所述样本包括历史搜索关键词和样本行为数据的组合;对多个样本的场景特征数据进行聚类运算,得到聚类中心,所述聚类中心为所述历史场景。4.根据权利要求1所述的方法,其特征在于,所述历史场景对应的排序权重的生成方法包括:将所述历史场景的所述样本行为数据以及所述历史搜索关键词,作为正样本数据;将所述历史场景的历史搜索关键词的搜索结果对象中,未发生用户行为的对象的属性以及所述历史搜索关键词,作为负样本数据;获取所述正样本的权重和所述负样本的权重,任意一个历史场景的所述正样本的权重由该历史场景的搜索结果对象发生的用户行为的加权和确定,任意一个历史场景的所述负样本的权重由该历史场景的搜索结果对象中发生用户行为的对象在所有历史场景中出现的次数的倒数确定;依据所述正样本数据、所述负样本数据、所述正样本的权重和所述负样本的权重,确定所述历史场景对应的排序权重。5.根据权利要求1所述的方法,其特征在于,所述用户的历史行为数据包括:所述用户的标识、所述用户的历史行为的类型、以及所述用户的历史行为对象的属性;样本行为数据包括:执行行为的用户的标识、行为的类型以及行为对象的属性。6.一种搜索结果排序装置,其特征在于,包括:搜索模块,用于依据用户输入的搜索关键词,得到搜索结果;选择模块,用于依据所述搜索关键词以及所述用户的历史行为数据,从历史场景中选择目标场景,所述历史场景由历史搜索关键词和样本行为数...

【专利技术属性】
技术研发人员:陈曦
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1