一种目标对象的搜索、推荐方法和设备与流程

文档序号:11458603阅读:141来源:国知局
一种目标对象的搜索、推荐方法和设备与流程

本申请涉及互联网信息处理技术领域,尤其涉及一种目标对象的搜索、推荐方法和设备。



背景技术:

随着科学技术和互联网技术的发展,出现了各种各样的电子商务平台。这些电子商务平台能够为用户提供各种各样的网络服务,给人们的生产生活带来了极大的便利。

例如:当用户需要购买一件商品(这里可以将商品称之为商品对象)时,用户可以借助电子商务平台的搜索能力,从电子商务平台中搜索到与该商品相关的内容,并基于这些内容进行筛选,最终通过电子商务平台购买到用户需要的商品。

目前,电子商务平台在接收到用户发送的包含商品对象(或者商品)关键词的搜索请求时,基于类目(这里可以指商品或者商品对象的类目,例如:生鲜蔬菜类目、电子产品类目等)和/或属性(这里可以指商品或者商品对象的属性,例如:尺寸大小等),从对象数据库中查找与商品对象关键词相匹配的对象,并将查找到的这些对象推送给用户,以便于用户从这些对象中筛选出用户需要的商品对象。

但是,在实际生活中,由于电子商务平台推送给用户的对象是针对用户输入的商品对象的关键词进行的,例如:用户发送的搜索请求中包含“水”这一关键词,电子商务平台推送给用户的对象中包含与“水”相关联的对象,例如:矿泉水、水杯等等,但是,用户的当前所处的状态或者搜索意愿可能是需要解决与“水”有关的问题,这样就导致电子商务平台基于现有的搜索方式搜索到 的对象与用户真实希望得到的对象之间存在较大差距,使得用户在筛选目标对象时所花费的时间比较长,进而导致用户对电子商务平台的搜索能力体验比较差。



技术实现要素:

有鉴于此,本申请实施例提供了一种目标对象的搜索、推荐方法和设备,用于解决现有技术中电子商务平台的搜索结果与用户真实意愿之间存在较大差距导致用户体验较差的问题。

本申请实施例提供一种目标对象的搜索方法,包括:

获取包含搜索词的搜索请求,所述搜索词用于表征所述用户的搜索意愿或搜索目的;

从对象关键词库中筛选出与所述搜索词相关联的对象关键词,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目;

以所述搜索词和所述对象关键词为搜索条件,从对象数据库中搜索满足所述搜索条件的目标对象。

本申请实施例还提供一种目标对象的搜索设备,包括:

获取单元,用于获取包含搜索词的搜索请求,所述搜索词用于表征所述用户的搜索意愿或搜索目的;

筛选单元,用于从对象关键词库中筛选出与所述搜索词相关联的对象关键词,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目;

搜索单元,用于以所述搜索词和所述对象关键词为搜索条件,从对象数据库中搜索满足所述搜索条件的目标对象。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:通过获取包含搜索词的搜索请求;从对象关键词库中筛选出与所述搜索词相关联的对象关键词;以所述搜索词和所述对象关键词为搜索条件,从对象数据库中搜 索满足所述搜索条件的目标对象。这样,基于能够表征用户搜索意愿或搜索目的的搜索词,对电子商务平台的对象类目进行筛选,确定出相关联的对象关键词,即确定出解决用户搜索需求的对象类目,使得用户获取到的对象与用户实际所需要的对象之间的差距减小,进而保证用户能够快速从确定的对象类目对应的对象中查找出所需要的目标对象,有效提高目标对象的搜索精度,缩短用户获取目标对象的时间,改善用户使用电子商务平台的搜索能力的用户体验。

本申请实施例还提供了一种目标对象的推荐方法,包括:

确定主题词,所述主题词用于表征用户的搜索意愿或搜索目的;

确定与所述主题词相关联的对象关键词,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目;

从对象数据库中查找与所述对象关键词相关联的目标对象;

将所述目标对象推荐给所述用户。

本申请实施例还提供了一种目标对象的推荐设备,包括:

确定单元,用于确定主题词,所述主题词用于表征用户的搜索意愿或搜索目的;

所述确定单元,还用于确定与所述主题词相关联的对象关键词,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目;

查找单元,用于从对象数据库中查找与所述对象关键词相关联的目标对象;

推送单元,用于将所述目标对象推荐给所述用户。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:通过确定表征用户的搜索意愿或搜索目的的主题词,以及确定与所述主题词相关联的对象关键词;从对象数据库中查找与所述对象关键词相关联的目标对象;将所述目标对象推荐给所述用户。这样,在现有电子商务平台按照商品对象所属类目对商品对象分类的基础之上,进而结合用户的搜索意愿或搜索目的确定主题词,寻找主题词与所属类目的对象关键词之间的关联性,对商品对象进行分 类,即按照用户的搜索意愿或搜索目的向用户推荐关联的商品对象,使得推荐给用户的对象与用户实际所需要的对象之间的差距减小,进而保证用户能够快速查找出所需要的目标对象,有效提高目标对象的搜索精度,缩短用户获取目标对象的时间,改善用户使用电子商务平台的搜索能力的用户体验。

附图说明

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

图1为本申请实施例提供的一种目标对象的搜索方法的流程示意图;

图2为一个应用软件的设定区域中显示的需求标签的示意图;

图3为向用户推送目标对象的示意图;

图4为本申请实施例提供的一种目标对象的搜索设备的结构示意图;

图5为本申请实施例提供的一种目标对象的推荐方法的流程示意图;

图6为本申请实施例提供的一个app的页面示意图;

图7为本申请实施例提供的一种目标对象的推荐设备的结构示意图。

具体实施方式

在实际生活中,有些用户并不确定自己的具体需求(可以理解为具体的目标对象),但是用户可以确定自己具体需求所具备的要件。假设用户口渴了,那么用户希望通过电子商务平台提供的服务解决“用户口渴了”的问题。

但是,在现有技术中,用户如果在电子商务平台提供的搜索框中输入“口渴”这一搜索词,以“口渴”为搜索条件,几乎搜索不到相应的商品对象;此时用户要么输入“水”,要么输入“水果”,这样电子商务平台对应的服务器可以根据接收到的搜索词进行搜索,但是这样用户获取到的搜索结果与解决“用户口渴了”这一问题所期望的商品对象相差较大,使得用户对电子商务平台的 搜索能力体验比较差。

为了实现本申请的目的,本申请实施例提供了一种目标对象的搜索、推荐方法和设备,基于能够表征用户搜索意愿或搜索目的的搜索词,对电子商务平台的对象类目进行筛选,确定出相关联的对象关键词,即确定出解决用户搜索需求的对象类目,使得用户获取到的对象与用户实际所需要的对象之间的差距减小,进而保证用户能够快速从确定的对象类目对应的对象中查找出所需要的目标对象,有效提高目标对象的搜索精度,缩短用户获取目标对象的时间,改善用户使用电子商务平台的搜索能力的用户体验。

需要说明的是,本申请实施例中所记载的对象(或者目标对象)可以是指具体的商品对象(例如:一个具体的商品),也可以是指提供某种商品对象的商家信息,这里不做具体限定。

本申请实施例中所记载的搜索意愿或搜索目的可以是指用户希望或者期望搜索到的目标对象,这一目标对象在搜索之前用户可能不确定,但是用户将针对该目标对象提出一定的要求,这一要求包含了用户的搜索意愿或搜索目的;也可以是指用户当前真实的搜索意愿,例如:搜索词为看电影,那么表征用户当前希望获取到与看电影这一事件相关的商品对象;还可以是指用户当前所想要达到的目的,例如:搜索词为“无辣不欢”,那么表征用户当前希望达到“无辣不欢”的目的;等等,这里不做具体限定。

本申请实施例中所记载的对象所属类目可以是电子商务平台中对应的商品对象所属类目,例如:图书、家用电器、美食、火锅、外卖等等,这里不一一列举。

下面结合本申请各个具体实施例及相应的说明书附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

实施例1

图1为本申请实施例提供的一种目标对象的搜索方法的流程示意图。所述方法可以如下所示。

步骤101:获取包含搜索词的搜索请求。

所述搜索词用于表征用户的搜索意愿或搜索目的。

在步骤101中,在实际应用中,有些用户对于所需求的目标对象是什么并不清楚,但是这些用户很清楚所需求的目标对象具备什么样的特点,这里的特点可以是指用途、功能属性等内容,那么用户可以在电子商务平台或者搜索引擎提供的搜索框中输入能够表征该用户的搜索意愿或搜索目的的搜索词,并将该搜索词携带在搜索请求中发送给相应的服务器(例如:电子商务平台对应的服务器、搜索引擎对应的服务器等),也就是说,步骤101中获取的搜索请求可以是用户触发的,此外,在本申请实施例中从哪儿获取搜索请求不做具体限定,除了用户触发之外,还可以是系统自动获取。

优选地,在获取包含搜索词的搜索请求之前,所述方法还包括:

在设定区域中显示需求标签,所述需求标签用于表征所述用户的需求,所述需求标签可以根据不同用户的历史搜索行为数据确定。

例如:如图2所示,为一个应用软件的设定区域中显示的需求标签的示意图。从图2中可以看出,设定区域中显示的需求标签可以是应用软件对应的服务器根据不同用户的历史搜索行为数据确定的;也可以是应用软件对应的服务器借助于数据挖掘算法对商品对象所能够满足的用户需求进行挖掘得到的;还可以是前两者方式的结合,这里不做具体限定。

本申请实施例中所记载的需求标签也可以代表用户需求的一种主题,例如,如2中所示的“无辣不欢”表示用户想要吃“辣”的需求;再例如,如2中所示的“小两口”表示两个亲密用户一起去吃饭的需求;等等。

可选地,针对每一个需求标签,服务器可以提供一个信息输入框,这样用户在选择需求标签之后,在该需求标签对应的信息输入框中输入针对该需求标 签的搜索词,此时用户发送包含搜索词的搜索请求。

具体地,获取包含搜索词的搜索请求,包括:

当检测到所述需求标签被执行点击操作时,接收用户通过所述需求标签对应的信息输入框发送的包含搜索词的搜索请求。

例如:针对图2中所示的“无辣不欢”这一需求标签,用户可以在该需求标签对应的信息输入框中输入“微辣”,或者“中辣”,或者“既麻又辣”等搜索词。

在这里需要说明的是,步骤101中所记载的搜索词可以仅仅包含用户输入的搜索词,也可以包含图2中所示的需求标签以及用户在该需求标签对应的信息输入框中输入的搜索词,这里不做具体限定。

步骤102:从对象关键词库中筛选出与所述搜索词相关联的对象关键词。

其中,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目。

在步骤102中,为了能够快速根据用户发送的与需求相关的搜索词搜索出解决该需求的对象,在本申请实施例中可以预先将对象或者对象所属类目按照用途和/或功能进行分类,即增加一些与用途和/或功能相关的类别(需要说明的是,这里的类别与对象所属类目是一个不同概念,即分类标准不同,若是将对象所属类目按照类别进行分类,这里的类别属于另外一级的类目),例如:增加类别对应的关键词为:“口渴了”、“饿了”、“看电影”、“吃夜宵”、“送礼物”等,这些类别对应的关键词可以通过用户的历史搜索行为数据确定,也可以根据用户所使用的搜索词确定,这里具体不做限定。

在本申请实施例中,可以将这些增加类别对应的关键词存储至对象关键词库中,在获取到用户发送的搜索请求时,从对象关键词库中筛选出与所述搜索词相关联的对象关键词也包含筛选出与所述搜索词相关联的类别对应的关键词。

需要说明的是,本申请实施例中所记载的对象关键词可以通过标签形式体 现。

具体地,筛选出与所述搜索词相关联的对象关键词的方式包括但不限于:

根据建立的搜索词与对象关键词之间的映射关系,从对象关键词库中查找与所述搜索词建立所述映射关系的对象关键词。

下面具体说明如何建立搜索词与用于表征对象对应的所属类目的对象关键词之间的映射关系。

第一种方式:预先配置搜索词库,该搜索词库中包含的搜索词用于表征用户的搜索意愿或搜索目的,那么将搜索词库中的搜索词与对象所属类目的对象关键词进行关联分析,进而建立搜索词与用于表征对象对应的所属类目的对象关键词之间的映射关系。

具体地,从预设的用于表征用户的搜索意愿或搜索目的的搜索词库中选择一个搜索词;针对选择的所述搜索词,确定所述搜索词所包含的语义;根据所述语义,确定与所述语义相关联的对象,并确定所述对象对应的所属类目;建立所述搜索词与确定的所述对象对应的所属类目的对象关键词之间的映射关系。

例如:搜索词库中包含“口渴了”这一搜索词,那么针对“口渴了”这一搜索词,解析得到“口渴了”所包含的语义“想喝水或者想吃水分含量大的水果”,进而确定与“想喝水或者想吃水分含量大的水果”相关联的对象:矿泉水、各种饮品、梨等水果,此时,进一步确定这些对象对应的所属类目,即饮料和水果;这样即可建立“口渴了”与“饮料”、“水果”之间的映射关系。

再例如:搜索词库中包含“看电影”这一搜索词,那么针对“看电影”这一搜索词,解析得到“看电影”所包含的语义“想观看电影”,进而确定与“想观看电影”相关联的对象:打车、电影院名称、电影名称、咖啡,此时,进一步确定这些对象对应的所属类目,即交通工具、影院以及影片信息、甜品;这样即可建立“看电影”与“交通工具”、“影院以及影片信息”、“甜品”之间的映射关系。

需要说明的是,在“确定与所述语义相关联的对象”时,可以分别计算每一个对象与确定的语义之间的关联度,选择其中关联度大于设定门限值的对象作为与该语义相关联的对象,对于关联度如何计算在本申请实施例中不做具体限定,可以采用一般关联度的计算方式实现,这里的设定门限值可以根据实际需要确定,至于取值大小在本申请实施例中不做具体限定。

第二种方式:基于不同类目,可以利用预设的数据分析算法,分析得到每一个类目中包含的对象的用途或功能属性,进而确定能够表征这些对象所能够解决需求的搜索词,此外,还可以为每一个类目确定对象关键词(例如:衣服、电子产品、食品、快餐等),建立所述类目对应的搜索词与所述类目对应的对象关键词之间的映射关系。

具体地,利用预设的数据分析算法,分析类目所包含的对象的用途或功能属性;根据分析得到的所述类目对应的所述用途或所述功能属性,确定所述类目对应的搜索词;建立所述类目对应的搜索词与所述类目对应的对象关键词之间的映射关系。

例如:“鲜花”这一类目对应的用途之一是约会时使用,那么“约会”可以作为“鲜花”这一类目的一个表征用户的搜索意愿或搜索目的的搜索词,进而建立“鲜花”与“约会”之间的映射关系。

再例如:约会时所使用的除“鲜花”之外,还可以使用巧克力、水果等,那么可以建立“约会”与“鲜花”、“巧克力”、“水果”之间的映射关系。

需要说明的是,在本申请实施例中每一个类目对应的搜索词不限于一个,此外,每一个类目的对象关键词也不限于一个,可以针对同一个类目建立搜索词集合与对象关键词集合之间的映射关系,也可以建立一个搜索词集合与多个对象关键词集合之间的映射关系,这里不做限定。

可选地,所述方法还包括:

为对象关键词确定初始访问权重,所述访问权重用于表征所述对象关键词对应的对象被访问的次数。

可选地,在将搜索得到的所述目标对象发送给所述用户后,所述方法还包括:

接收所述用户发送的访问请求,所述访问请求中包含待访问的目标对象;

根据所述访问请求中包含的待访问的目标对象所属类目,确定所述用户访问的目标对象对应的对象关键词,并调整所述对象关键词的访问权重。

需要说明的是,能够解决用户需求的目标对象可以分布在不同类目中,用户在筛选时可能倾向于一个类目,为了优化后续的搜索精确度,这里可以采用自学习的方式,即通过用户访问行为,调整对象关键词的访问权重,例如:针对一个搜索词对应的两个对象关键词,用户选择访问的对象关键词的访问权重增加设定值,那么用户尚未选择访问的对象关键词的访问权重相应减少设定值。

具体地,从对象关键词库中查找与所述搜索词建立所述映射关系的对象关键词,包括:

当查找到的对象关键词的个数大于设定阈值时,确定所述对象关键词对应的访问权重;

将访问权重大于设定数值的对象关键词作为查找到的与所述搜索词对应的对象关键词。

例如:针对搜索词为“口渴了”,对应的对象关键词包含“饮品”和“水果”,其中,“饮品”对应的访问权重x,“水果”对应的访问权重y,通过分析,x大于设定数值,那么最后确定的与“口渴了”对应的对象关键词为“饮品”,也就意味着,解决“口渴了”这一用户需求优先选择“饮品”。

步骤103:以所述搜索词和所述对象关键词为搜索条件,从对象数据库中搜索满足所述搜索条件的目标对象。

在步骤103中,确定所述对象关键词对应的类目,并从对象数据库中查找与所述类目对应的对象集合;查找所述对象集合中包含的对象的属性标签;从所述对象集合中筛选出包含与所述搜索词相匹配的属性标签的对象,并将所述 对象视为满足所述搜索条件的目标对象。

所述方法还包括:

将搜索到的所述目标对象推送给所述用户。

图3为向用户推送目标对象的示意图。

从图3中可以看出,在一个app的显示界面中包含搜索词显示区域,还包含目标对象显示区域。

可选地,在从对象数据库中搜索满足所述搜索条件的目标对象时,所述方法包括:

确定搜索到的所述目标对象对应的对象关键词的访问权重;

根据所述访问权重的大小,对搜索到的所述目标对象进行排序。

此时,按照排序结果将搜索到的所述目标对象推送给所述用户。

可选地,在将搜索得到的所述目标对象发送给所述用户后,所述方法还包括:

接收所述用户发送的访问请求,所述访问请求中包含待访问的目标对象;

根据所述访问请求中包含的待访问的目标对象所属类目,确定所述用户访问的目标对象对应的对象关键词;

调整所述对象关键词的访问权重。

通过本申请实施例提供的技术方案,通过获取包含搜索词的搜索请求;从对象关键词库中筛选出与所述搜索词相关联的对象关键词;以所述搜索词和所述对象关键词为搜索条件,从对象数据库中搜索满足所述搜索条件的目标对象。这样,基于能够表征用户搜索意愿或搜索目的的搜索词,对电子商务平台的对象类目进行筛选,确定出相关联的对象关键词,即确定出解决用户搜索需求的对象类目,使得用户获取到的对象与用户实际所需要的对象之间的差距减小,进而保证用户能够快速从确定的对象类目对应的对象中查找出所需要的目标对象,有效提高目标对象的搜索精度,缩短用户获取目标对象的时间,改善用户使用电子商务平台的搜索能力的用户体验。

需要说明的是,实施例1所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤21和步骤22的执行主体可以为设备1,步骤23的执行主体可以为设备2;又比如,步骤21的执行主体可以为设备1,步骤22和步骤23的执行主体可以为设备2;等等。

此外,实施例1中所记载的目标对象的搜索方法不仅可以使用在移动终端设备上,还可以是使用在pc设备上,这里不做具体限定。

实施例2

基于与实施例1的同一发明构思,在实施例2中提出一种目标对象的搜索设备。图4为本申请实施例提供的一种目标对象的搜索设备的结构示意图。所述搜索设备包括:获取单元41、筛选单元42和搜索单元43,其中:

获取单元41,用于获取包含搜索词的搜索请求,所述搜索词用于表征所述用户的搜索意愿或搜索目的;

筛选单元42,用于从对象关键词库中筛选出与所述搜索词相关联的对象关键词,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目;

搜索单元43,用于以所述搜索词和所述对象关键词为搜索条件,从对象数据库中搜索满足所述搜索条件的目标对象。

在本申请的另一个实施例中,所述筛选单元42从对象关键词库中筛选出与所述搜索词相关联的对象关键词,包括:

根据建立的搜索词与对象关键词之间的映射关系,从对象关键词库中查找与所述搜索词建立所述映射关系的对象关键词。

在本申请的另一个实施例中,所述搜索设备还包括:建立单元44,其中:

所述建立单元44通过以下方式建立搜索词与对象关键词之间的映射关系:

从预设的用于表征用户的搜索意愿或搜索目的的搜索词库中选择一个搜索词;

针对选择的所述搜索词,确定所述搜索词所包含的语义;

根据所述语义,确定与所述语义相关联的对象,并确定所述对象对应的所属类目;

建立所述搜索词与确定的所属类目的对象关键词之间的映射关系。

在本申请的另一个实施例中,所述搜索设备还包括:建立单元44,其中:

所述建立单元44通过以下方式建立搜索词与用于表征对象对应的所属类目的对象关键词之间的映射关系:

利用预设的数据分析算法,分析类目所包含的对象的用途或功能属性;

根据分析得到的所述类目对应的所述用途或所述功能属性,确定所述类目对应的搜索词;

建立所述类目对应的搜索词与所述类目对应的对象关键词之间的映射关系。

在本申请的另一个实施例中,所述搜索设备还包括:确定单元45,其中:

所述确定单元45,用于在建立所述类目对应的搜索词与所述类目对应的对象关键词之间的映射关系时,为对象关键词确定初始访问权重,所述访问权重用于表征所述对象关键词对应的对象被访问的次数。

在本申请的另一个实施例中,所述搜索设备还包括:调整单元46,其中:

所述调整单元46,用于在将搜索得到的所述目标对象发送给用户后,接收所述用户发送的访问请求,所述访问请求中包含待访问的目标对象;

根据所述访问请求中包含的待访问的目标对象所属类目,确定所述用户访问的目标对象对应的对象关键词,并调整所述对象关键词的访问权重。

在本申请的另一个实施例中,所述筛选单元42从对象关键词库中查找与所述搜索词建立所述映射关系的对象关键词,包括:

当查找到的对象关键词的个数大于设定阈值时,确定所述对象关键词对应的访问权重;

将访问权重大于设定数值的对象关键词作为查找到的与所述搜索词对应的对象关键词。

在本申请的另一个实施例中,所述搜索设备包括:排序单元47,其中:

所述排序单元47,用于在从对象数据库中搜索满足所述搜索条件的目标对象时,确定搜索到的所述目标对象对应的对象关键词的访问权重;

根据所述访问权重的大小,对搜索到的所述目标对象进行排序。

在本申请的另一个实施例中,所述筛选单元42从对象数据库中搜索满足所述搜索条件的目标对象,包括:

确定所述对象关键词对应的类目,并从对象数据库中查找与所述类目对应的对象集合;

查找所述对象集合中包含的对象的属性标签;

从所述对象集合中筛选出包含与所述搜索词相匹配的属性标签的对象,并将所述对象视为满足所述搜索条件的目标对象。

在本申请的另一个实施例中,所述搜索设备还包括:发送单元48,其中:

所述发送单元,用于将搜索到的所述目标对象推送给用户。

在本申请的另一个实施例中,所述搜索设备还包括:显示单元49,其中:

所述显示单元,用于在获取包含搜索词的搜索请求之前,在设定区域中显示需求标签,所述需求标签用于表征所述用户的需求,所述需求标签根据不同用户的历史搜索行为数据确定。

在本申请的另一个实施例中,所述获取单元41获取包含搜索词的搜索请求,包括:

当检测到所述需求标签被执行点击操作时,接收用户通过所述需求标签对应的信息输入框发送的包含搜索词的搜索请求。

需要说明的是,本申请实施例中所记载的搜索设备可以通过软件方式实现,也可以通过硬件方式实现,这里不做限定。本申请实施例中所记载的搜索设备基于能够表征用户搜索意愿或搜索目的的搜索词,对电子商务平台的对象类目进行筛选,确定出相关联的对象关键词,即确定出解决用户搜索需求的对象类目,使得用户获取到的对象与用户实际所需要的对象之间的差距减小,进 而保证用户能够快速从确定的对象类目对应的对象中查找出所需要的目标对象,有效提高目标对象的搜索精度,缩短用户获取目标对象的时间,改善用户使用电子商务平台的搜索能力的用户体验。

实施例3

基于上述同一发明构思,图5为本申请实施例提供的一种目标对象的推荐方法的流程示意图。所述方法可以如下所示。

步骤501:确定主题词,所述主题词用于表征用户的搜索意愿或搜索目的。

在步骤501中,由于本申请实施例中所记载的推荐目标对象的方法可以是服务器主动发起的,即用户在打开某一个app时,服务器将按照设定的推荐规则向用户推荐目标对象;也可以是服务器根据用户发送的获取请求实现向用户推荐目标对象。

针对服务器主动发起的情形,服务器在按照设定的推荐规则向用户推荐目标对象之前,需要确定能够表征用户的搜索意愿或搜索目的的主题词,这样按照主题词进行推荐才能够解决用户需求这一问题。

具体地,服务器获取不同用户的历史搜索行为数据;分析所述历史搜索行为数据,并将分析得到的能够表达用户的搜索意愿或搜索目的的词语确定为主题词。

此外,服务器可以将这些主题词存储在主题词库中,那么在本申请实施例中步骤501确定主题词还可以理解为从主题词库中获取主题词;也可以在app的显示页面中确定主题词显示区域,将确定的主题词显示在该主题词显示区域中。

针对服务器根据用户发送的获取请求实现向用户推荐目标对象这一情形,服务器同样在按照设定的推荐规则向用户推荐目标对象之前,需要确定能够表征用户的搜索意愿或搜索目的的主题词,这样按照主题词进行推荐才能够解决用户需求这一问题。

具体地,接收用户发送的对象获取请求,所述对象获取请求中包含用于表 征用户的搜索意愿或搜索目的的搜索词;确定所述搜索词为主题词。

例如:当检测到设定区域中显示的关键词被执行点击操作时,确定接收到用户发送对象获取请求,此时被点击的关键词可以视为对象获取请求中包含的搜索词,即确定的主题词。

步骤502:确定与所述主题词相关联的对象关键词,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目。

在步骤502中,根据建立的主题词与对象关键词之间的映射关系,从对象关键词库中查找与所述主题词建立所述映射关系的对象关键词。

这里建立的主题词与对象关键词之间的映射关系的方式可以与实施例1中建立搜索词与对象关键词之间的映射关系的方式类似,这里不再做详细赘述。

需要说明的是,本申请实施例中所记载的对象关键词可以通过标签形式体现。

步骤503:从对象数据库中查找与所述对象关键词相关联的目标对象。

在步骤503中,确定对象数据库中包含的对象的用途或功能属性;

计算所述对象的用途或功能属性与所述对象关键词之间的关联度;

在所述关联度大于设定数值时,确定所述对象为与所述对象关键词相关联的目标对象。

步骤504:将所述目标对象推荐给所述用户。

图6为本申请实施例提供的一个app的页面示意图。

从图6中可以看出,该终端设备上所显示的是一个app的页面示意图。在页面中包含两个部分:一部分可以称之为主题词区域,在该主题词区域中可以包含系统确定的主题词;另一部分可以称之为推荐内容展示区,即通过本申请实施例所记载的方案,将搜索到的目标对象对应的内容展示在该区域。

需要说明的是,主题词区域中的包含的主题词与推荐内容展示区中展示的目标对象对应,即选择一个主题词,那么在推荐内容展示区中显示通过上述方式得到的该主题词对应的目标内容。

通过本申请实施例提供的技术方案,确定表征用户的搜索意愿或搜索目的的主题词,以及确定与所述主题词相关联的对象关键词;从对象数据库中查找与所述对象关键词相关联的目标对象;将所述目标对象推荐给所述用户。这样,在现有电子商务平台按照商品对象所属类目对商品对象分类的基础之上,进而结合用户的搜索意愿或搜索目的确定主题词,寻找主题词与所属类目的对象关键词之间的关联性,对商品对象进行分类,即按照用户的搜索意愿或搜索目的向用户推荐关联的商品对象,使得推荐给用户的对象与用户实际所需要的对象之间的差距减小,进而保证用户能够快速查找出所需要的目标对象,有效提高目标对象的搜索精度,缩短用户获取目标对象的时间,改善用户使用电子商务平台的搜索能力的用户体验。

实施例4

图7为本申请实施例提供的一种目标对象的推荐设备的结构示意图。所述推送设备包括:确定单元71、查找单元72和推送单元73,其中:

确定单元71,用于确定主题词,所述主题词用于表征用户的搜索意愿或搜索目的;

所述确定单元71,还用于确定与所述主题词相关联的对象关键词,所述对象关键词用于表征满足所述用户的搜索意愿或搜索目的的对象对应的所属类目;

查找单元72,用于从对象数据库中查找与所述对象关键词相关联的目标对象;

推送单元73,用于将所述目标对象推荐给所述用户。

在本申请的另一个实施例中,所述确定单元71确定主题词,包括:

获取不同用户的历史搜索行为数据;

分析所述历史搜索行为数据,并将分析得到的能够表达用户的搜索意愿或搜索目的的词语确定为主题词。

在本申请的另一个实施例中,所述确定单元71确定主题词,包括:

接收用户发送的对象获取请求,所述对象获取请求中包含用于表征用户的搜索意愿或搜索目的的搜索词;

确定所述搜索词为主题词。

在本申请的另一个实施例中,所述确定单元71确定与所述主题词相关联的对象关键词,包括:

根据建立的主题词与对象关键词之间的映射关系,从对象关键词库中查找与所述主题词建立所述映射关系的对象关键词。

在本申请的另一个实施例中,所述查找单元72从对象数据库中查找与所述对象关键词相关联的目标对象,包括:

确定对象数据库中包含的对象的用途或功能属性;

计算所述对象的用途或功能属性与所述对象关键词之间的关联度;

在所述关联度大于设定数值时,确定所述对象为与所述对象关键词相关联的目标对象。

需要说明的是,本申请实施例中所记载的推荐设备可以通过软件方式实现,也可以通过硬件方式实现,这里不做限定。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包 括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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