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

搜索方法和装置、电子设备和存储介质

文献发布时间:2023-06-19 18:37:28


搜索方法和装置、电子设备和存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种搜索方法和装置、电子设备和存储介质。

背景技术

目前,互联网在电子商务上不断深化,人们已经习惯了通过网络购买各种商品和享受各种服务。

用户在利用网络购买各种服务时,通常采用输入生活服务关键字的方式去页面进行服务匹配,然后个性化召回搜索结果页面,但是由于个性化召回的搜索结果一般是根据相关性进行排序的,所以得到的最终搜索结果可能并不满足用户的搜索需求。

发明内容

本申请提供了一种搜索方法和装置、电子设备和存储介质,以至少解决相关技术中存在最终搜索结果可能并不满足用户的搜索需求的问题。

根据本申请实施例的一个方面,提供了一种搜索方法,该方法包括:

获取关于目标对象的搜索请求,其中,所述目标对象用于提供预设属性类服务;

根据所述搜索请求确定意图,所述意图包括:即时消费、延时消费、了解所述目标对象以及与所述目标对象相关的关联信息;

展示与所述意图对应的搜索结果页面,其中,所述搜索结果页面为根据所述意图召回的多媒体资源。

根据本申请实施例的另一个方面,还提供了一种搜索装置,该装置包括:

获取模块,用于获取关于目标对象的搜索请求,其中,所述目标对象用于提供预设属性类服务;

第一确定模块,用于根据所述搜索请求确定意图,所述意图包括:即时消费、延时消费、了解所述目标对象以及与所述目标对象相关的关联信息;

展示模块,用于展示与所述意图对应的搜索结果页面,其中,所述搜索结果页面为根据所述意图召回的多媒体资源。

可选地,第一确定模块包括:

提取单元,用于从所述搜索请求中提取关键词信息,所述关键词信息中包括用以表征所述意图的属性信息;

确定单元,用于根据所述属性信息,确定所述意图。

可选地,确定单元包括:

第一判定子模块,用于当所述属性信息用以表征预设目的性的词语的情况下,判定所述意图为所述了解所述目标对象以及与所述目标对象相关的关联信息,其中,所述用以表征预设目的性的词语包括如下中的一种或多种:所述目标对象所属的区域范围、所述目标对象的制作方法,或者所述目标对象的名称;

或者,

确定子模块,用于在所述属性信息用以表征与所述目标对象对应的预设消费信息时,确定用户所在的地理位置与所述预设消费信息所在的地理位置之间的距离,其中,所述预设消费信息包括目标店铺名称、商品团购信息、消费品类,以及目标商圈名称中的一个或多个;

第二判定子模块,用于在所述距离小于或者等于预设阈值的情况下,判定所述意图为所述即时消费;在所述距离大于所述预设阈值的情况下,判定所述意图为所述延时消费。

可选地,该装置还包括:

第一召回模块,用于在所述根据所述属性信息,确定所述意图后,根据所述即时消费意图以及所述关键词信息,召回所述目标对象在所述即时消费意图的第一属性下的第一类多媒体信息;

第一展示模块,用于根据所述第一类多媒体信息生成与所述即时消费意图对应的搜索结果页面并展示所述搜索结果页面,其中,所述第一属性包括与所述目标对象相关的目标店铺内商品信息;

和/或,第二召回模块,用于根据延时消费意图以及所述关键词信息,召回所述目标对象在所述延时消费意图的第二属性下的第二类多媒体信息;

第二展示模块,用于根据所述第二类多媒体信息生成与所述延时消费意图对应的搜索结果页面并展示所述搜索结果页面,其中,所述第二属性包括与所述目标对象相关的各个商户信息;

和/或,第三召回模块,用于根据了解所述目标对象以及与所述目标对象相关的关联信息以及所述关键词信息,召回所述目标对象在了解所述目标对象以及与所述目标对象相关的关联信息的第三属性下的第三类多媒体信息;

第三展示模块,用于根据所述第三类多媒体信息生成与所述了解所述目标对象以及与所述目标对象相关的关联信息对应的搜索结果页面并展示所述搜索结果页面,其中,所述第三属性包括了解所述目标对象以及与所述目标对象相关的多媒体信息。

可选地,所述第一类多媒体信息包括如下中的一种或多种商品信息:所述目标店铺名称、所述目标店铺内的消费品类,以及每个所述消费品类的团购信息;第一展示模块包括:

第一排布单元,用于按照第一排布方式对所述商品信息进行排布,其中,所述第一排布方式为所述目标店铺名称与所述消费品类、所述团购信息之间是上下排布;和/或,所述消费品类之间是并列排布;和/或,所述团购信息之间是并列排布。

可选地,第二类多媒体信息包括如下中的一种或多种商品信息:在目标商圈内包含所述目标对象的所有店铺的商品信息、属于所述目标对象的团购信息下的系列店铺的所述商品信息、包含了所述目标对象所属消费品类的所有店铺的所述商品信息;第二展示模块包括:

第二排布单元,用于按照第二排布方式将在目标商圈内包含所述目标对象的所有店铺的商品信息进行排布,其中,所述第二排布方式为目标商圈内包含所述目标对象的所有店铺的商品信息之间是并列排布;和/或,按照第三排布方式将属于所述目标对象的团购信息下的系列店铺的所述商品信息进行排布,其中,所述第三排布方式为系列店铺之间上下排布,各个系列店铺内的所述商品信息是并列排布;和/或,按照第四排布方式将包含了所述目标对象所属消费品类的所有店铺的所述商品信息进行排布,其中,所述第四排布方式为所有店铺之间上下排布,包含所述目标对象所属的消费品类在各个店铺的预设位置处排布。

可选地,第三类多媒体信息包括如下中的一种或多种多媒体信息:制作所述目标对象的视频信息或图文信息、所述目标对象所属的区域范围内的介绍信息或推荐信息;第三展示模块包括:

第三排布单元,用于按照第五排布方式将所述多媒体信息进行排布,其中,所述第五排布方式为所有所述多媒体信息并列排布。

可选地,该装置还包括:

第二确定模块,用于在接收到触发指令的情况下,确定当下所对应的目标意图,其中,所述触发指令用于指示意图切换按键被执行,所述目标意图为与当前意图不同的其他意图;

第三确定模块,用于根据所述目标意图,确定目标搜索结果页面。

根据本申请实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。

根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。

在本申请实施例中,通过获取关于目标对象的搜索请求,其中,目标对象用于提供预设属性类服务;根据搜索请求确定意图,意图包括:即时消费、延时消费、了解目标对象以及与目标对象相关的关联信息;展示与意图对应的搜索结果页面,其中,搜索结果页面为根据意图召回的多媒体资源。由于本申请实施例在接收到对目标对象的搜索请求后,确定出与其对应的意图,进而展示出与得到的意图相对应的搜索结果页面,这样,得到的搜索结果页面是根据确定的意图所召回的多媒体资源,其能够准确反映出用户的搜索需求,进而解决了相关技术中存在的最终搜索结果可能并不满足用户搜索需求的问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是根据本申请实施例的一种可选的搜索方法的硬件环境的示意图;

图2是根据本申请实施例的一种可选的搜索方法的流程示意图;

图3是根据本申请实施例的一种可选的即时消费对应的简易界面示意图;

图4是根据本申请实施例的一种可选的延时消费对应的简易界面示意图;

图5是根据本申请实施例的另一种可选的延时消费对应的简易界面示意图;

图6是根据本申请实施例的又一种可选的延时消费对应的简易界面示意图;

图7是根据本申请实施例的一种可选的了解目标对象以及与目标对象相关的关联信息的简易界面示意图;

图8是根据本申请实施例的一种可选的搜索装置的结构框图;

图9是根据本申请实施例的一种可选的电子设备的结构框图。

具体实施方式

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

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

根据本申请实施例的一个方面,提供了一种搜索方法。可选地,在本实施例中,上述搜索方法可以应用于如图1所示的硬件环境中。如图1所示,终端102中可以包含有存储器104、处理器106和显示器108(可选部件)。终端102可以通过网络110与服务器112进行通信连接,该服务器112可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器112上或独立于服务器112设置数据库114,用于为服务器112提供数据存储服务。此外,服务器112中可以运行有处理引擎116,该处理引擎116可以用于执行由服务器112所执行的步骤。

可选地,终端102可以但不限于为可以计算数据的终端,如移动终端(例如手机、平板电脑)、笔记本电脑、PC(Personal Computer,个人计算机)机等终端上,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:蓝牙、WIFI(Wireless Fidelity,无线保真)及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述服务器112可以包括但不限于任何可以进行计算的硬件设备。

此外,在本实施例中,上述搜索方法还可以但不限于应用于处理能力较强大的独立的处理设备中,而无需进行数据交互。例如,该处理设备可以但不限于为处理能力较强大的终端设备,即,上述搜索方法中的各个操作可以集成在一个独立的处理设备中。上述仅是一种示例,本实施例中对此不作任何限定。

可选地,在本实施例中,上述搜索方法可以由服务器112来执行,也可以由终端102来执行,还可以是由服务器112和终端102共同执行。其中,终端102执行本申请实施例的搜索方法也可以是由安装在其上的客户端来执行。

以运行在终端为例,图2是根据本申请实施例的一种可选的搜索方法的流程示意图,如图2所示,该方法的流程可以包括以下步骤:

步骤S201,获取关于目标对象的搜索请求,其中,目标对象用于提供预设属性类服务;

步骤S202,根据搜索请求确定意图,意图包括:即时消费、延时消费、了解目标对象以及与目标对象相关的关联信息;

步骤S203,展示与意图对应的搜索结果页面,其中,搜索结果页面为根据意图召回的多媒体资源。

可选地,在本申请实施例中,若存在一终端设备获取到用户输入的关于一目标对象的搜索请求,这时根据搜索请求来确定当前用户的意图,其中,在本申请实施例中意图可以包含三类:即时消费、延时消费、了解目标对象以及了解与目标对象相关的关联信息(也可以理解为“种草”),这时确定搜索请求到底匹配上的是哪种意图即可。可以得知的是,上述意图对应的购买强度应是递减的状态,也即是,即时消费的购买强度>延时消费的购买强度>种草的购买强度。

另外,上述的目标对象可以是用来表示预设属性类服务的词语,比如,XXX美食、XX美甲等,其中,预设属性类服务是指生活服务类,也就是说,目标对象是与生活服务类相关的一些搜索词语。

之后在终端上展示与匹配上的意图相关或者相对应的搜索结果页面。可以理解的是,这里的搜索结果页面应是根据匹配上的意图所召回的多媒体资源。

在本申请实施例中,通过获取关于目标对象的搜索请求,其中,目标对象用于提供预设属性类服务;根据搜索请求确定意图,意图包括:即时消费、延时消费、了解目标对象以及与目标对象相关的关联信息;展示与意图对应的搜索结果页面,其中,搜索结果页面为根据意图召回的多媒体资源。由于本申请实施例在接收到对目标对象的搜索请求后,确定出与其对应的意图,进而展示出与得到的意图相对应的搜索结果页面,这样,得到的搜索结果页面是根据确定的意图所召回的多媒体资源,其能够准确反映出用户的搜索需求,进而解决了相关技术中存在的最终搜索结果可能并不满足用户搜索需求的问题。

基于上述各实施例的内容,作为一种可选实施例,根据搜索请求确定意图,包括:

从搜索请求中提取关键词信息,关键词信息中包括用以表征意图的属性信息;

根据属性信息,确定意图。

可选地,在用户输入的搜索请求中可以提取出一些关键词信息,需要了解的是,这些关键词信息中应该包含的有能够表征出用户意图的属性信息,进一步地,关键词信息中应该包含的有能够表征出即时消费或者延时消费或者了解目标对象以及与目标对象相关的关联信息的属性信息。

然后根据这些属性信息即可得到当前搜索请求对应的用户意图到底属于哪一类意图了。

在本申请实施例中,根据搜索请求中的一些关键词信息即可确定用户意图,提高搜索效率。

基于上述各实施例的内容,作为一种可选实施例,根据属性信息,确定意图,包括:

当属性信息用以表征预设目的性的词语的情况下,判定意图为了解目标对象以及与目标对象相关的关联信息,其中,用以表征预设目的性的词语包括如下中的一种或多种:目标对象所属的区域范围、目标对象的制作方法,或者目标对象的名称;

或者,

在属性信息用以表征与目标对象对应的预设消费信息时,确定用户所在的地理位置与预设消费信息所在的地理位置之间的距离,其中,预设消费信息包括目标店铺名称、商品团购信息、消费品类,以及目标商圈名称中的一个或多个;

在距离小于或者等于预设阈值的情况下,判定意图为即时消费;在距离大于预设阈值的情况下,判定意图为延时消费。

可选地,如果在搜索请求中提取的关键词信息所表征的意图属性信息是一些表征预设目的性的词语时,就可以确定当前用户需求其实是一些种草需求,也即是,用户需求是要了解目标对象以及了解与目标对象相关的一些关联信息。

需要说明的是,用以表征预设目的性的词语包括如下中的一种或多种:目标对象所属的区域范围(比如BJ美食榜(区域范围是BJ))、目标对象的制作方法(比如宫保鸡丁的做法),或者目标对象的名称(比如宫保鸡丁);

或者;

如果在搜索请求中提取的关键词信息所表征的意图属性信息是与目标对象对应的预设消费信息时,这时需要获取到用户当前所在的地理位置,这时利用终端定位即可获取用户地理位置(当然,前提是已获得用户的获取位置许可),然后根据用户地理位置与这些预设消费信息所在的地理位置之间的距离,然后基于距离来判定用户意图到底是即时消费还是延时消费。需要解释的是,这里的预设消费信息可以是目标店铺名称(比如DLS(YY地铁站店))、商品团购信息(比如DLS团购)、消费品类(比如DLS的V菜),以及目标商圈名称(比如CY大悦城)中的一个或多个。

如果用户所在的地理位置距离预设消费信息所在的地理位置小于或者等于预设阈值(比如5米),判定为用户意图为即时消费,也即是当前用户可能在店进行即时消费;如果用户所在的地理位置距离预设消费信息所在的地理位置大于预设阈值,则认为用户意图为延时消费,也即是当前用户可能后续再来消费。

在本申请实施例中,根据意图的属性信息或者属性信息加位置信息进而确定出用户意图,能够准确地反应用户当下的消费意愿。

基于上述各实施例的内容,作为一种可选实施例,在根据属性信息,确定意图后,方法还包括:

根据即时消费意图以及关键词信息,召回目标对象在即时消费意图的第一属性下的第一类多媒体信息;

根据第一类多媒体信息生成与即时消费意图对应的搜索结果页面并展示搜索结果页面,其中,第一属性包括与目标对象相关的目标店铺内商品信息;

和/或,根据延时消费意图以及关键词信息,召回目标对象在延时消费意图的第二属性下的第二类多媒体信息;

根据第二类多媒体信息生成与延时消费意图对应的搜索结果页面并展示搜索结果页面,其中,第二属性包括与目标对象相关的各个商户信息;

和/或,根据了解目标对象以及与目标对象相关的关联信息以及关键词信息,召回目标对象在了解目标对象以及与目标对象相关的关联信息的第三属性下的第三类多媒体信息;

根据第三类多媒体信息生成与了解目标对象以及与目标对象相关的关联信息对应的搜索结果页面并展示搜索结果页面,其中,第三属性包括了解目标对象以及与目标对象相关的多媒体信息。

可选地,在确定出用户意图后,根据意图类型比如即时消费意图,结合关键词信息,召回目标对象在即时消费意图的第一属性下,比如与目标对象相关的目标店铺内商品信息的第一类多媒体信息,然后根据第一类多媒体信息生成与即时消费意图对应的搜索结果页面并展示搜索结果页面。

和/或,在确定出用户意图后,根据意图类型比如延时消费意图,结合关键词信息,召回目标对象在延时消费意图的第二属性下,比如与目标对象相关的各个商户信息的第二类多媒体信息,然后根据第二类多媒体信息生成与延时消费意图对应的搜索结果页面并展示搜索结果页面。

和/或,在确定出用户意图后,根据意图类型比如了解目标对象以及与目标对象相关的关联信息,结合关键词信息,召回目标对象在了解目标对象以及与目标对象相关的关联信息的第三属性下,比如了解目标对象以及与目标对象相关的多媒体信息的第三类多媒体信息,然后根据第三类多媒体信息生成与了解目标对象以及与目标对象相关的关联信息对应的搜索结果页面并展示搜索结果页面。

在本申请实施例中,根据确定出的意图以及输入的关键词信息,对应召回不同类型意图下的多媒体信息,做到了展示页面的多样性。

基于上述各实施例的内容,作为一种可选实施例,第一类多媒体信息包括如下中的一种或多种商品信息:目标店铺名称、目标店铺内的消费品类,以及每个消费品类的团购信息;根据第一类多媒体信息生成与即时消费意图对应的搜索结果页面并展示搜索结果页面,包括:

按照第一排布方式对商品信息进行排布,其中,第一排布方式为目标店铺名称与消费品类、团购信息之间是上下排布;和/或,消费品类之间是并列排布;和/或,团购信息之间是并列排布。

可选地,在召回的第一类多媒体信息中可以包括如下中的一种或多种商品信息:目标店铺名称(比如DLS(YY地铁站店))、目标店铺内的消费品类(比如V菜),以及每个消费品类的团购信息(团购信息可以是价格,比如V菜团购价22元)。

然后如图3所示,按照图3中的第一排布方式对上述的商品信息进行排布,在图3中,是将目标店铺名称与消费品类、团购信息之间是上下排布,消费品类之间是并列排布,团购信息之间是并列排布。当然图3只是个示例图,也可以没有目标店铺名称与消费品类、团购信息之间上下排布的样式,只有消费品类之间是并列排布,也可以只有团购信息之间并列排布。同样,本申请包含但不限于上述各商品信息元素在图3中的具体排列方式。

在本申请实施例中,通过将根据第一类多媒体信息生成的搜索结果页面展示出来,让用户更直观地看到搜索结果,便于找到自己想要的搜索信息。

基于上述各实施例的内容,作为一种可选实施例,第二类多媒体信息包括如下中的一种或多种商品信息:在目标商圈内包含目标对象的所有店铺的商品信息、属于目标对象的团购信息下的系列店铺的商品信息、包含了目标对象所属消费品类的所有店铺的商品信息;根据第二类多媒体信息生成与延时消费意图对应的搜索结果页面并展示搜索结果页面,包括:

按照第二排布方式将在目标商圈内包含目标对象的所有店铺的商品信息进行排布,其中,第二排布方式为目标商圈内包含目标对象的所有店铺的商品信息之间是并列排布;和/或,按照第三排布方式将属于目标对象的团购信息下的系列店铺的商品信息进行排布,其中,第三排布方式为系列店铺之间上下排布,各个系列店铺内的商品信息是并列排布;和/或,按照第四排布方式将包含了目标对象所属消费品类的所有店铺的商品信息进行排布,其中,第四排布方式为所有店铺之间上下排布,包含目标对象所属的消费品类在各个店铺的预设位置处排布。

可选地,在召回的第二类多媒体信息中可以包括如下中的一种或多种商品信息:在目标商圈内包含目标对象的所有店铺的商品信息(比如目标商圈内的A店铺包含了目标对象,这时将A店铺的商品信息都召回)、属于目标对象的团购信息下的系列店铺的商品信息(比如DLS连锁店之类的系列店铺的商品信息都召回)、包含了目标对象所属消费品类的所有店铺的商品信息(比如包含了V这个菜品的所有店铺的商品信息都召回)。

然后如图4所示,按照图4中的第二排布方式将在目标商圈内包含目标对象的所有店铺的商品信息之间并列排布;和/或,按照图5中的第三排布方式将属于目标对象的团购信息下的系列店铺之间上下排布,各个系列店铺内的商品信息是并列排布;和/或,按照图6中的第四排布方式将包含了目标对象所属消费品类的所有店铺之间上下排布,并将目标对象所属的消费品类在各个店铺的预设位置处排布,如图6中将包含了目标对象,比如宫保鸡丁,其所属的宫保鸡丁炒菜(如图6中的V菜)放在了每个店铺的左下角的位置。本申请实施例中的图4,图5,图6都仅是示例图,本申请包含但不限于上述各商品信息元素在图4,图5,图6中的具体排列方式。

在本申请实施例中,通过将根据第二类多媒体信息生成的搜索结果页面展示出来,让用户更直观地看到搜索结果,便于找到自己想要的搜索信息。

基于上述各实施例的内容,作为一种可选实施例,第三类多媒体信息包括如下中的一种或多种多媒体信息:制作目标对象的视频信息或图文信息、目标对象所属的区域范围内的介绍信息或推荐信息;根据第三类多媒体信息生成与了解目标对象以及与目标对象相关的关联信息对应的搜索结果页面并展示搜索结果页面,包括:

按照第五排布方式将多媒体信息进行排布,其中,第五排布方式为所有多媒体信息并列排布。

可选地,在召回的第三类多媒体信息中可以包括如下中的一种或多种商品信息:制作目标对象的视频信息或图文信息(比如制作宫保鸡丁的视频和图片文字)、目标对象所属的区域范围内的介绍信息或推荐信息(比如BJ这个区域范围内关于美食的一些介绍信息或推荐信息)。

然后如图7所示,按照图7中的第五排布方式对上述的多媒体信息进行排布,在图7中,是将所有多媒体信息并列排布。本申请实施例中的图7都仅是示例图,本申请包含但不限于上述各多媒体信息在图7中的具体排列方式。

在本申请实施例中,通过将根据第三类多媒体信息生成的搜索结果页面展示出来,让用户更直观地看到搜索结果,便于找到自己想要的搜索信息。

基于上述各实施例的内容,作为一种可选实施例,该方法还包括:

在接收到触发指令的情况下,确定当下所对应的目标意图,其中,触发指令用于指示意图切换按键被执行,目标意图为与当前意图不同的其他意图;

根据目标意图,确定目标搜索结果页面。

可选地,在终端的展示页面上设置有意图切换按键,该意图切换按键用于进行意图类型的切换,如果用户对意图切换按键进行了点击,这时终端将接收到触发指令,然后根据触发指令确定出对应的目标意图,可以理解的是,该目标意图是与当下意图不同的其他意图,然后根据目标意图,确定目标搜索结果页面,之后在终端展示目标搜索结果页面即可。

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

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

根据本申请实施例的另一个方面,还提供了一种用于实施上述搜索方法的搜索装置。图8是根据本申请实施例的一种可选的搜索装置的结构框图,如图8所示,该装置可以包括:

获取模块801,用于获取关于目标对象的搜索请求,其中,目标对象用于提供预设属性类服务;

第一确定模块802,用于根据搜索请求确定意图,意图包括:即时消费、延时消费、了解目标对象以及与目标对象相关的关联信息;

展示模块803,用于展示与意图对应的搜索结果页面,其中,搜索结果页面为根据意图召回的多媒体资源。

需要说明的是,该实施例中的获取模块801可以用于执行上述步骤S201,该实施例中的第一确定模块802可以用于执行上述步骤S202,该实施例中的展示模块803可以用于执行上述步骤S203。

通过上述模块,在接收到对目标对象的搜索请求后,确定出与其对应的意图,进而展示出与得到的意图相对应的搜索结果页面,这样,得到的搜索结果页面是根据确定的意图所召回的多媒体资源,其能够准确反映出用户的搜索需求,进而解决了相关技术中存在的最终搜索结果可能并不满足用户搜索需求的问题。

作为一种可选的实施例,第一确定模块包括:

提取单元,用于从搜索请求中提取关键词信息,关键词信息中包括用以表征意图的属性信息;

确定单元,用于根据属性信息,确定意图。

作为一种可选的实施例,确定单元包括:

第一判定子模块,用于当属性信息用以表征预设目的性的词语的情况下,判定意图为了解目标对象以及与目标对象相关的关联信息,其中,用以表征预设目的性的词语包括如下中的一种或多种:目标对象所属的区域范围、目标对象的制作方法,或者目标对象的名称;

或者,

确定子模块,用于在属性信息用以表征与目标对象对应的预设消费信息时,确定用户所在的地理位置与预设消费信息所在的地理位置之间的距离,其中,预设消费信息包括目标店铺名称、商品团购信息、消费品类,以及目标商圈名称中的一个或多个;

第二判定子模块,用于在距离小于或者等于预设阈值的情况下,判定意图为即时消费;在距离大于预设阈值的情况下,判定意图为延时消费。

作为一种可选的实施例,该装置还包括:

第一召回模块,用于在根据属性信息,确定意图后,根据即时消费意图以及关键词信息,召回目标对象在即时消费意图的第一属性下的第一类多媒体信息;

第一展示模块,用于根据第一类多媒体信息生成与即时消费意图对应的搜索结果页面并展示搜索结果页面,其中,第一属性包括与目标对象相关的目标店铺内商品信息;

和/或,第二召回模块,用于根据延时消费意图以及关键词信息,召回目标对象在延时消费意图的第二属性下的第二类多媒体信息;

第二展示模块,用于根据第二类多媒体信息生成与延时消费意图对应的搜索结果页面并展示搜索结果页面,其中,第二属性包括与目标对象相关的各个商户信息;

和/或,第三召回模块,用于根据了解目标对象以及与目标对象相关的关联信息以及关键词信息,召回目标对象在了解目标对象以及与目标对象相关的关联信息的第三属性下的第三类多媒体信息;

第三展示模块,用于根据第三类多媒体信息生成与了解目标对象以及与目标对象相关的关联信息对应的搜索结果页面并展示搜索结果页面,其中,第三属性包括了解目标对象以及与目标对象相关的多媒体信息。

作为一种可选的实施例,第一类多媒体信息包括如下中的一种或多种商品信息:目标店铺名称、目标店铺内的消费品类,以及每个消费品类的团购信息;第一展示模块包括:

第一排布单元,用于按照第一排布方式对商品信息进行排布,其中,第一排布方式为目标店铺名称与消费品类、团购信息之间是上下排布;和/或,消费品类之间是并列排布;和/或,团购信息之间是并列排布。

作为一种可选的实施例,第二类多媒体信息包括如下中的一种或多种商品信息:在目标商圈内包含目标对象的所有店铺的商品信息、属于目标对象的团购信息下的系列店铺的商品信息、包含了目标对象所属消费品类的所有店铺的商品信息;第二展示模块包括:

第二排布单元,用于按照第二排布方式将在目标商圈内包含目标对象的所有店铺的商品信息进行排布,其中,第二排布方式为目标商圈内包含目标对象的所有店铺的商品信息之间是并列排布;和/或,按照第三排布方式将属于目标对象的团购信息下的系列店铺的商品信息进行排布,其中,第三排布方式为系列店铺之间上下排布,各个系列店铺内的商品信息是并列排布;和/或,按照第四排布方式将包含了目标对象所属消费品类的所有店铺的商品信息进行排布,其中,第四排布方式为所有店铺之间上下排布,包含目标对象所属的消费品类在各个店铺的预设位置处排布。

作为一种可选的实施例,第三类多媒体信息包括如下中的一种或多种多媒体信息:制作目标对象的视频信息或图文信息、目标对象所属的区域范围内的介绍信息或推荐信息;第三展示模块包括:

第三排布单元,用于按照第五排布方式将多媒体信息进行排布,其中,第五排布方式为所有多媒体信息并列排布。

作为一种可选的实施例,该装置还包括:

第二确定模块,用于在接收到触发指令的情况下,确定当下所对应的目标意图,其中,触发指令用于指示意图切换按键被执行,目标意图为与当前意图不同的其他意图;

第三确定模块,用于根据目标意图,确定目标搜索结果页面。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本申请实施例的又一个方面,还提供了一种用于实施上述搜索方法的电子设备,该电子设备可以是服务器、终端、或者其组合。

图9是根据本申请实施例的一种可选的电子设备的结构框图,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901、通信接口902和存储器903通过通信总线904完成相互间的通信,其中,

存储器903,用于存储计算机程序;

处理器901,用于执行存储器903上所存放的计算机程序时,实现如下步骤:

获取关于目标对象的搜索请求,其中,目标对象用于提供预设属性类服务;

根据搜索请求确定意图,意图包括:即时消费、延时消费、了解目标对象以及与目标对象相关的关联信息;

展示与意图对应的搜索结果页面,其中,搜索结果页面为根据意图召回的多媒体资源。

可选地,在本实施例中,上述的通信总线可以是PCI(Peripheral ComponentInterconnect,外设部件互连标准)总线、或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括RAM,也可以包括非易失性存储器(non-volatile memory),例如,至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

作为一种示例,如图9所示,上述存储器903中可以但不限于包括上述搜索装置中的获取模块801、第一确定模块802、展示模块803。此外,还可以包括但不限于上述搜索装置中的其他模块单元,本示例中不再赘述。

上述处理器可以是通用处理器,可以包含但不限于:CPU(Central ProcessingUnit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(DigitalSignal Processing,数字信号处理器)、ASIC(Application Specific IntegratedCircuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

此外,上述电子设备还包括:显示器,用于显示搜索结果。

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

本领域普通技术人员可以理解,图9所示的结构仅为示意,实施上述搜索方法的设备可以是终端设备,该终端设备可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图9其并不对上述电子设备的结构造成限定。例如,终端设备还可包括比图9中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图9所示的不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、ROM、RAM、磁盘或光盘等。

根据本申请实施例的又一个方面,还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行搜索方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

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

获取关于目标对象的搜索请求,其中,目标对象用于提供预设属性类服务;

根据搜索请求确定意图,意图包括:即时消费、延时消费、了解目标对象以及与目标对象相关的关联信息;

展示与意图对应的搜索结果页面,其中,搜索结果页面为根据意图召回的多媒体资源。

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

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、ROM、RAM、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

根据本申请实施例的又一个方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一个实施例中的搜索方法步骤。

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

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

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

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

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

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

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

技术分类

06120115632253