CN105404680A - 一种搜索推荐方法及装置 - Google Patents
一种搜索推荐方法及装置 Download PDFInfo
- Publication number
- CN105404680A CN105404680A CN201510828522.5A CN201510828522A CN105404680A CN 105404680 A CN105404680 A CN 105404680A CN 201510828522 A CN201510828522 A CN 201510828522A CN 105404680 A CN105404680 A CN 105404680A
- Authority
- CN
- China
- Prior art keywords
- search
- recommendation information
- query word
- user
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供了一种搜索推荐方法及装置。一方面,本发明实施例通过根据获得的查询词,确定用户的至少两个搜索意图;从而,获得与每个所述搜索意图相关的一组推荐信息,以及,为每组所述推荐信息生成对应的描述标签;进而,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。因此,本发明实施例提供的技术方案提高了从搜索结果页中获取推荐信息的效率。
Description
【技术领域】
本发明涉及互联网搜索技术领域,尤其涉及一种搜索推荐方法及装置。
【背景技术】
目前,用户在输入查询词(Query)后,搜索引擎根据该查询词进行搜索,并向用户输出若干与该查询词相匹配的搜索结果页。现有技术中,在显示的每个搜索结果页中最后一个搜索结果的下方,会显示推荐给用户的若干推荐信息。用户有时在浏览搜索结果后,当认为输入的查询词不当导致当前搜索结果不满足自身搜索需求时,或者,当满足搜索需求后,用户需要进行进一步搜索以获得更多信息时,显示的推荐信息往往能为用户进行搜索推荐,以使用户能够尽快完成搜索任务,减少搜索成本,提高搜索效率。
然而,目前输出的推荐信息,往往是将不同维度的推荐信息进行混合显示,需要用户在推荐信息中人工逐个进行查看,然后筛选出所需要的信息,因此现有技术中从搜索结果页中获取推荐信息的效率比较低。
【发明内容】
有鉴于此,本发明实施例提供了一种搜索推荐方法及装置,提高了从搜索结果页中获取推荐信息的效率。
本发明实施例的一方面,提供一种搜索推荐方法,包括:
根据获得的查询词,确定用户的至少两个搜索意图;
获得与每个所述搜索意图相关的一组推荐信息;
为每组所述推荐信息生成对应的描述标签;
在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据获得的查询词,确定用户的至少两个搜索意图,包括:
获得与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个;
根据与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个,进行聚类运算,获得所述至少两个搜索意图。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获得所述至少两个搜索意图,包括:
根据用户搜索特征,对聚类运算后获得的至少两个候选意图进行筛选,从所述至少两个候选意图中获得所述至少两个搜索意图。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获得与每个所述搜索意图相关的一组推荐信息,包括:
根据用户搜索历史记录,获得与每个所述搜索意图相关的搜索行为信息;
根据所述搜索行为信息,获得与每个所述搜索意图相关的候选推荐信息;
对所述候选推荐信息进行筛选,以获得与每个所述搜索意图相关的一组推荐信息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,每组所述推荐信息对应的描述标签包括:每组所述推荐信息对应的描述文本和每组所述推荐信息对应的描述图片中至少一个。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示,包括:
在与所述查询词相匹配的搜索结果页中,利用至少两个卡片显示至少两个所述描述标签和至少两组所述推荐信息,每个所述卡片中显示一个描述标签和对应的一组所述推荐信息;
根据用户在所述搜索结果页中针对当前显示的卡片的操作手势,将当前显示的卡片切换到其他卡片,以显示其他卡片中的描述标签和对应的一组推荐信息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示,包括:
根据每组所述推荐信息与所述查询词的相关度,对每组所述推荐信息进行排序,以获得排序结果;
根据所述排序结果,在与所述查询词相匹配的至少两个搜索结果页的每个搜索结果页中,显示一组所述推荐信息以及对应的描述标签。
本发明实施例的一方面,提供一种搜索推荐装置,包括:
确定模块,用于根据获得的查询词,确定用户的至少两个搜索意图;
获取模块,用于获得与每个所述搜索意图相关的一组推荐信息;
生成模块,用于为每组所述推荐信息生成对应的描述标签;
显示模块,用于在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块,具体用于:
获得与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个;
根据与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个,进行聚类运算,获得所述至少两个搜索意图。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块用于获得所述至少两个搜索意图时,具体用于:
根据用户搜索特征,对聚类运算后获得的至少两个候选意图进行筛选,从所述至少两个候选意图中获得所述至少两个搜索意图。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取模块,具体用于:
根据用户搜索历史记录,获得与每个所述搜索意图相关的搜索行为信息;
根据所述搜索行为信息,获得与每个所述搜索意图相关的候选推荐信息;
对所述候选推荐信息进行筛选,以获得与每个所述搜索意图相关的一组推荐信息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,每组所述推荐信息对应的描述标签包括:每组所述推荐信息对应的描述文本和每组所述推荐信息对应的描述图片中至少一个。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述显示模块,具体用于:
在与所述查询词相匹配的搜索结果页中,利用至少两个卡片显示至少两个所述描述标签和至少两组所述推荐信息,每个所述卡片中显示一个描述标签和对应的一组所述推荐信息;
根据用户在所述搜索结果页中针对当前显示的卡片的操作手势,将当前显示的卡片切换到其他卡片,以显示其他卡片中的描述标签和对应的一组推荐信息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述显示模块,具体用于:
根据每组所述推荐信息与所述查询词的相关度,对每组所述推荐信息进行排序,以获得排序结果;
根据所述排序结果,在与所述查询词相匹配的至少两个搜索结果页的每个搜索结果页中,显示一组所述推荐信息以及对应的描述标签。
由以上技术方案可以看出,本发明实施例具有以下有益效果:
本发明实施例提供的技术方案可以在搜索结果页面中向用户提供多组推荐信息且推荐信息进行分组显示,并为每组推荐信息添加描述标签,以便于用户根据描述标签和推荐信息的分组,能够及时获得所需要的推荐信息,与现有技术中需要人工逐个进行查看,然后筛选出所需要的信息以及推荐信息固定不变的方案相比,本发明实施例所提供的技术方案,提高了搜索结果页中推荐信息的多样性以及从搜索结果页中获取推荐信息的效率。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例所提供的搜索推荐方法的流程示意图;
图2是本发明实施例所提供的获得搜索意图的示例图;
图3是现有技术中在搜索结果页中显示推荐信息的第一示例图;
图4(a)~图4(c)是本发明实施例所提供的在搜索结果页中显示推荐信息的第一示例图;
图5(a)~图5(c)是本发明实施例所提供的在搜索结果页中显示推荐信息的第二示例图;
图6是现有技术中在搜索结果页中显示推荐信息的第二示例图;
图7(a)~图7(c)是本发明实施例所提供在搜索结果页中显示推荐信息的第三示例图;
图8是本发明实施例所提供的搜索推荐装置的功能方块图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
实施例一
本发明实施例给出一种搜索推荐方法,请参考图1,其为本发明实施例所提供的搜索推荐方法的流程示意图,如图所示,该方法包括以下步骤:
S101,根据获得的查询词,确定用户的至少两个搜索意图。
具体的,本发明实施例中,可以接收用户输入的查询词,然后根据该查询词进行搜索,以获得与查询词相匹配的若干搜索结果,最后通过搜索结果页向用户展现若干搜索结果。在根据搜索结果生成搜索结果页的过程中,需要在搜索结果页中显示提供给用户的推荐信息,本发明实施例中,为了获得推荐信息,需要先确定用户的至少两个搜索意图。
举例说明,本发明实施例中,根据获得的查询词,确定用户的至少两个搜索意图的方法可以包括但不限于:
请参考图2,其为本发明实施例所提供的获得搜索意图的示例图,如图所示,首先,获得与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个。然后,根据与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个,进行聚类运算,获得所述至少两个搜索意图。
在一个具体的实现过程中,若所述查询词为实体或者所述查询词中包含实体,则可以从知识图谱中获取该实体的属性信息,以作为与所述查询词相关的属性信息。
在一个具体的实现过程中,可以获得用户搜索历史记录,然后根据查询词从用户搜索历史记录中获得与该查询词相关的搜索行为信息,如用户在搜索该查询词之后,又搜索了哪些查询词,或者,又如,用户在搜索该查询词之后,点击了哪些与该查询词相匹配的搜索结果。
在一个具体的实现过程中,可以根据网页内容,获得所述查询词的共现信息,如与该查询词共现的其他实体。例如,可以对包含该查询词的大量网页内容进行切词,并提取出其中的实体,然后统计每个实体与该查询词的共现次数,将共现次数最高的若干实体作为所述查询词的共现信息。
本发明实施例中,可以利用聚类算法,对与查询词相关的属性信息、与查询词相关的搜索行为信息以及查询词的共现信息中至少一个,进行聚类运算,获得所述至少两个搜索意图,实现根据用户输入的查询词,分析出用户的搜索意图,这样,就可以根据搜索意图向用户提供推荐信息。
举例说明,本发明实施例中,根据聚类运算结果,获得所述至少两个搜索意图的方法可以包括但不限于:
如图2所示,聚类运算后,可以获得至少两个候选意图,然后,根据用户搜索特征,对聚类运算后获得的至少两个候选意图进行筛选,从所述至少两个候选意图中获得所述至少两个搜索意图。
例如,可以根据用户搜索历史记录,统计每个候选意图的搜索次数或者点击次数,然后根据搜索次数或者点击次数由高到低的顺序,对至少两个候选意图进行排序,获得排序结果,最后提取排序结果中最靠前的至少两个候选意图,作为上述用户的至少两个搜索意图。
S102,获得与每个搜索意图相关的一组推荐信息。
具体的,本发明实施例中,在获得用户的至少两个搜索意图之后,需要获得与每个搜索意图相关的一组推荐信息,从而获得至少两组推荐信息,该至少两组推荐信息用于显示在搜索结果页中。
举例说明,本发明实施例中,获得与每个搜索意图相关的一组推荐信息的方法可以包括但不限于:
首先,根据用户搜索历史记录,获得与每个所述搜索意图相关的搜索行为信息。然后,根据所述搜索行为信息,获得与每个所述搜索意图相关的候选推荐信息。最后,对所述候选推荐信息进行筛选,以获得与每个搜索意图相关的一组推荐信息。
例如,可以根据每个搜索意图,在搜索行为信息中查找用户在该搜索意图下,搜索或者点击了哪些查询词或者实体,将这些查询词或者实体作为与该搜索意图相关的候选推荐信息。然后,可以根据搜索或者点击次数由高到低的顺序,对这些查询词和实体进行排序,将其中排序最高的若干查询词和实体作为与该搜索意图相关的一组推荐信息。
可以理解的是,与每个搜索意图相关的一组推荐信息中可以包含至少两个推荐信息,例如,对于每组推荐信息可以包含8~20个推荐信息,每个推荐信息可以是用户输入的查询词,或者也可以是实体。
S103,为每组所述推荐信息生成对应的描述标签。
具体的,本发明实施例中,在获得与每个搜索意图相关的一组推荐信息之后,需要为每组推荐信息生成对应的描述标签。
本发明实施例中,每组所述推荐信息对应的描述标签可以包括以下两种描述标签中至少一种:每组所述推荐信息对应的描述文本和每组所述推荐信息对应的描述图片。相当于,可以同时获得并显示每组推荐信息对应的描述文本和描述图片,或者,也可以获得并显示每组推荐信息对应的描述文本,或者,也可以获得并显示每组推荐信息对应的描述图片。
另外,需要说明的是,不同组的推荐信息对应的描述标签的类别可以相同,也可以不同,本发明实施例对此不进行特别限定。
在一个具体的实现过程中,可以根据每组推荐信息的共同特征,并利用预设的描述模板,为每组所述推荐信息生成对应的描述文本。例如,描述模板可以为“相关搜索>共同特征”,在获得一组推荐信息后,可以提取这组推荐信息的共同特征,然后根据该共同特征可以生成描述文本。
可以理解的是,每组推荐信息对应的描述标签用于描述这组推荐信息的共同特征,也可以体现出用户的搜索意图与这组推荐信息之间的关联关系。
例如,用户搜索的查询词是“哈士奇”,描述标签可以包括“相关搜索>常识”、“相关搜索>购买”、“相关搜索>训练”,可见描述标签可以用于体现出用户的搜索意图与这组推荐信息之间的关联关系,描述标签中的“常识”、“购买”和“训练”分别体现出了对应的推荐信息的共同特征。
本发明实施例中,为了能够更加直观的向用户提供不同搜索意图下的推荐信息,可以在显示推荐信息时,将示例图作为描述标签进行显示。例如,可以在作为描述标签之一的描述文本的下方,推荐信息的左侧,显示能够代表推荐信息的共同特征的图片,该图片可以帮助用户能够直观、快捷、准确地获取感兴趣的推荐信息。而且,增加可视化的图片能够增强该搜索意图下推荐信息与描述标签之间的解释性,能够使用户更加容易和直观的理解显示的推荐信息。
S104,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。
具体的,在获得至少两组推荐信息以及每组推荐信息对应的描述标签之后,需要在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示,实现向用户输出推荐信息以及推荐信息对应的描述标签。
举例说明,本发明实施例中,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示的方法可以包括但不限于以下两种:
第一种:在与所述查询词相匹配的搜索结果页中,利用至少两个卡片显示至少两个所述描述标签和至少两组所述推荐信息,每个所述卡片中显示一个描述标签和对应的一组所述推荐信息;然后,可以根据用户在所述搜索结果页中针对当前显示的卡片的操作手势,将当前显示的卡片切换到其他卡片,以显示其他卡片中的描述标签和对应的一组推荐信息。
例如,在与查询词相匹配的搜索结果页中,对于显示不同描述标签和推荐信息的卡片之间,用户可以利用向左滑动或者向右滑动的手势实现不同卡片之间的切换,以使得当前显示的卡片可以切换到下一个卡片或者上一个卡片,从而可以显示下一个卡片或者上一个卡片中的描述标签和推荐信息。每次的滑动手势都可以进行一次推荐信息的刷新,以显示新一组推荐信息及对应的描述标签。
本发明实施例中,通过利用不同卡片显示不同的推荐信息,可以实现向用户提供多维度的推荐信息,并且由于一个卡片中只显示一个搜索意图下的若干推荐信息,因此每个维度下推荐信息的数量较多,实现向用户提供更加细致和数目更多的优质推荐内容,不仅满足了用户对搜索推荐多样性的需求,解决了现有技术中由于显示控件有限导致的推荐信息数目和种类较少的问题,还可以利用描述标签帮助用户快速获得感兴趣的推荐信息,提高了搜索效率,降低了获取推荐信息的成本。
第二种:首先,可以根据每组推荐信息与所述查询词的相关度,对每组所述推荐信息进行排序,以获得排序结果。然后,可以根据所述排序结果,在与所述查询词相匹配的至少两个搜索结果页的每个搜索结果页中,显示一组所述推荐信息以及对应的描述标签。其中,相关度越高的推荐信息显示在优先显示的搜索结果页中。
在一个具体的实现过程中,可以根据每组推荐信息与查询词的相关度由高到低的顺序,对每组推荐信息进行排序,以获得排序结果。
利用多搜索结果页中显示不同的推荐信息时,可以根据从前到后不同搜索页内显示的若干条搜索结果与搜索意图的匹配度,以及推荐信息与查询词的相关度,为用户在不同搜索结果页上提供了匹配度由高到底,相关度由高到低的不同推荐信息,帮助用户在搜索结果页从前到后的整个浏览过程,获得不同维度的推荐信息,使得推荐信息与用户的翻页行为相结合,让用户在翻页过程中,在看到不同搜索结果时,也能够获得不同的推荐信息。
例如,用户输入的查询词为“刘德华骑摩托车图片”,第一个搜索结果页中的一组推荐信息均与用户的主需求“刘德华帅气图片”相关,因此确定用户的搜索意图可以是“华仔靓照”及其相关搜索的推荐信息;第二个搜索结果页中的一组推荐信息是与用户次级需求“其他明星帅气照片”相关的推荐信息,因此确定用户的搜索意图可以是“明星骑车”及其相关搜索的推荐信息。
实施例二
请参考图3,其为现有技术中在搜索结果页中显示推荐信息的第一示例图,如图3所示,现有技术中,与查询词“哈士奇”相匹配的首个搜索结果页中,10条搜索结果的下方显示了8个相关的推荐信息,如“哈士奇智商”、“哈士奇多少钱一只”、“哈士奇好养吗”等,推荐信息的数量较少,且在不同搜索结果页中推荐信息静态不变,不同维度的推荐信息之间混杂,不能满足用户对与“哈士奇”相关的所有搜索需求。
请参考图4(a)~图4(c),其为本发明实施例所提供的在搜索结果页中显示推荐信息的第一示例图,如图4(a)~图4(c)所示,当用户输入查询词“哈士奇”时,确定用户的搜索意图可以是获取“哈士奇”的其他常识,稍弱一些的搜索意图可能依次包括“哈士奇的购买”、“哈士奇的训练”等。
本发明实施例中,对与用户输入的查询词“哈士奇”相关的这些搜索意图中每个搜索意图,分别获取一组推荐信息,并根据推荐信息与查询词的相关度由高到低的顺序,在不同搜索结果页中分别显示一组推荐信息。
如图4(a)所示,在第一个搜索结果页向用户提供的是“相关搜索>常识”维度下的推荐信息和对应的描述标签,如推荐信息包括:“哈士奇智商”、“哈士奇性格”和“哈士奇为什么长的像狼”等。
其次,如图4(b)所示,为了满足用户较弱层次的搜索需要,在第二个搜索结果页向用户提供的是“相关搜索>购买”维度下的推荐信息和对应的描述标签,如推荐信息包括:“哈士奇专卖店”、“哈士奇多少钱一只”、“哈士奇选购技巧”等。
最后,如图4(c)所示,为了满足用户最弱层次的搜索需要,在第三个搜索结果页向用户提供的是“相关搜索>训练”维度下的推荐信息和描述标签,如推荐信息包括:“训练哈士奇装死”、“四个月哈士奇训练方法”、“哈士奇好训养吗”等。
如图4(a)~图4(c)所示,在搜索结果的下方也可以用卡片方式显示推荐信息和对应的描述信息,卡片之间可以利用左右滑动的手势进行切换,以向用户提供不同维度下更多的感兴趣的搜索推荐,还可以帮助用户从“常识”、“购买”、“训练”这三个维度中快速获取所需信息,提高了搜索效率。
请参考图5(a)~图5(c),其为本发明实施例所提供的在搜索结果页中显示推荐信息的第二示例图,如图5(a)~图5(c)所示,还可以在描述文本的下方,显示与推荐信息和描述文本相关的图片,利用示例图的形式,使用户更加快捷、准确的获取到感兴趣的需求维度,增强了“相关搜索>常识”、”相关搜索>购买”、”相关搜索>训练”三个需求维度下推荐信息与描述标签之间的解释性。
实施例二
请参考图6,其为现有技术中在搜索结果页中显示推荐信息的第二示例图,如图6所示,现有技术中,与查询词“刘德华骑摩托车”相匹配的首个搜索结果页中,10条搜索结果的下方显示了8个相关的推荐信息,如“刘德华扮民工骑摩托照片”、“刘德华帅照”、“郭富城骑摩托车”等,推荐信息的数量较少,且在不同搜索结果页中推荐信息静态不变,不同维度的推荐信息之间混杂,不能满足用户对与“刘德华骑摩托车”相关的所有搜索需求。
请参考图7(a)~图7(c),其为本发明实施例所提供在搜索结果页中显示推荐信息的第三示例图,如图7(a)~图7(c)所示,当用户输入查询词“刘德华骑摩托车”时,确定用户的搜索意图可以是获取刘德华其他帅气图片、其他明星骑摩托车图片、刘德华骑摩托车的个人作品等。
本发明实施例中,对与用户输入的查询词“刘德华骑摩托车”相关的这些搜索意图中每个搜索意图,分别获取一组推荐信息,并根据推荐信息与查询词的相关度由高到低的顺序,在不同搜索结果页中分别显示一组推荐信息。
如图7(a)所示,在第一个搜索结果页向用户提供的是“相关搜索>华仔靓影”维度下的推荐信息和对应的描述标签,如推荐信息包括:“刘德华烈火战车图片”、“刘德华头像”和“刘德华骑过的机车图片”等。
其次,如图7(b)所示,为了满足用户较弱层次的搜索需要,在第二个搜索结果页向用户提供的是“相关搜索>明星骑车”维度下的推荐信息和对应的描述标签,如推荐信息包括:“朱丽倩骑摩托车靓照”、“周杰伦骑单车帅照”、“哈林骑哈雷图片”等。
最后,如图7(c)所示,为了满足用户最弱层次的搜索需要,在第三个搜索结果页向用户提供的是“相关搜索>华仔机车作品”维度下的推荐信息和描述标签,如推荐信息包括:“刘德华骑摩托车电影”、“刘德华赛车电影”、“刘德华骑摩托车唱中国人”等。
如图7(a)~图7(c)所示,在搜索结果的下方可以用卡片方式显示推荐信息和对应的描述信息,卡片之间可以利用左右滑动的手势进行切换,以向用户提供不同维度下更多的感兴趣的搜索推荐,还可以帮助用户从“华仔靓影”、“明星骑车”、“华仔机车作品”这三个维度中快速获取所需信息,提高了搜索效率。
本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。
请参考图8,其为本发明实施例所提供的搜索推荐装置的功能方块图。如图所示,该装置包括:
确定模块81,用于根据获得的查询词,确定用户的至少两个搜索意图;
获取模块82,用于获得与每个所述搜索意图相关的一组推荐信息;
生成模块83,用于为每组所述推荐信息生成对应的描述标签;
显示模块84,用于在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。
在一个具体的实现过程中,所述确定模块81,具体用于:
获得与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个;
根据与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个,进行聚类运算,获得所述至少两个搜索意图。
在一个具体的实现过程中,所述确定模块81用于获得所述至少两个搜索意图时,具体用于:
根据用户搜索特征,对聚类运算后获得的至少两个候选意图进行筛选,从所述至少两个候选意图中获得所述至少两个搜索意图。
在一个具体的实现过程中,所述获取模块82,具体用于:
根据用户搜索历史记录,获得与每个所述搜索意图相关的搜索行为信息;
根据所述搜索行为信息,获得与每个所述搜索意图相关的候选推荐信息;
对所述候选推荐信息进行筛选,以获得与每个所述搜索意图相关的一组推荐信息。
在一个具体的实现过程中,每组所述推荐信息对应的描述标签包括:每组所述推荐信息对应的描述文本和每组所述推荐信息对应的描述图片中至少一个。
在一个具体的实现过程中,所述显示模块84,具体用于:
在与所述查询词相匹配的搜索结果页中,利用至少两个卡片显示至少两个所述描述标签和至少两组所述推荐信息,每个所述卡片中显示一个描述标签和对应的一组所述推荐信息;
根据用户在所述搜索结果页中针对当前显示的卡片的操作手势,将当前显示的卡片切换到其他卡片,以显示其他卡片中的描述标签和对应的一组推荐信息。
或者,所述显示模块84,具体用于:
根据每组所述推荐信息与所述查询词的相关度,对每组所述推荐信息进行排序,以获得排序结果;
根据所述排序结果,在与所述查询词相匹配的至少两个搜索结果页的每个搜索结果页中,显示一组所述推荐信息以及对应的描述标签。
由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。
本发明实施例的技术方案具有以下有益效果:
本发明实施例中,通过根据获得的查询词,确定用户的至少两个搜索意图;从而,获得与每个所述搜索意图相关的一组推荐信息,以及,为每组所述推荐信息生成对应的描述标签;进而,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。
本发明实施例提供的技术方案可以在搜索结果页面中向用户提供多组推荐信息且推荐信息进行分组显示,并为每组推荐信息添加描述标签,以便于用户根据描述标签和推荐信息的分组,能够及时获得所需要的推荐信息,与现有技术中需要人工逐个进行查看,然后筛选出所需要的信息以及推荐信息固定不变的方案相比,本发明实施例所提供的技术方案,提高了搜索结果页中推荐信息的多样性以及从搜索结果页中获取推荐信息的效率。
另外,本发明实施例中,可以在不同的搜索结果页中显示不同的推荐信息,解决了现有技术中由于显示空间的限制显示导致的推荐信息的数量有限的问题,能够输出多维度、多数量的推荐信息,满足用户的搜索需求。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (14)
1.一种搜索推荐方法,其特征在于,所述方法包括:
根据获得的查询词,确定用户的至少两个搜索意图;
获得与每个所述搜索意图相关的一组推荐信息;
为每组所述推荐信息生成对应的描述标签;
在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。
2.根据权利要求1所述的方法,其特征在于,所述根据获得的查询词,确定用户的至少两个搜索意图,包括:
获得与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个;
根据与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个,进行聚类运算,获得所述至少两个搜索意图。
3.根据权利要求2所述的方法,其特征在于,获得所述至少两个搜索意图,包括:
根据用户搜索特征,对聚类运算后获得的至少两个候选意图进行筛选,从所述至少两个候选意图中获得所述至少两个搜索意图。
4.根据权利要求1至3中任一项所述的方法,其特征在于,获得与每个所述搜索意图相关的一组推荐信息,包括:
根据用户搜索历史记录,获得与每个所述搜索意图相关的搜索行为信息;
根据所述搜索行为信息,获得与每个所述搜索意图相关的候选推荐信息;
对所述候选推荐信息进行筛选,以获得与每个所述搜索意图相关的一组推荐信息。
5.根据权利要求1所述的方法,其特征在于,每组所述推荐信息对应的描述标签包括:每组所述推荐信息对应的描述文本和每组所述推荐信息对应的描述图片中至少一个。
6.根据权利要求1或5所述的方法,其特征在于,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示,包括:
在与所述查询词相匹配的搜索结果页中,利用至少两个卡片显示至少两个所述描述标签和至少两组所述推荐信息,每个所述卡片中显示一个描述标签和对应的一组所述推荐信息;
根据用户在所述搜索结果页中针对当前显示的卡片的操作手势,将当前显示的卡片切换到其他卡片,以显示其他卡片中的描述标签和对应的一组推荐信息。
7.根据权利要求1或5所述的方法,其特征在于,在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示,包括:
根据每组所述推荐信息与所述查询词的相关度,对每组所述推荐信息进行排序,以获得排序结果;
根据所述排序结果,在与所述查询词相匹配的至少两个搜索结果页的每个搜索结果页中,显示一组所述推荐信息以及对应的描述标签。
8.一种搜索推荐装置,其特征在于,所述装置包括:
确定模块,用于根据获得的查询词,确定用户的至少两个搜索意图;
获取模块,用于获得与每个所述搜索意图相关的一组推荐信息;
生成模块,用于为每组所述推荐信息生成对应的描述标签;
显示模块,用于在与所述查询词相匹配的搜索结果页中,将至少两个所述描述标签和至少两组所述推荐信息进行对应显示。
9.根据权利要求8所述的装置,其特征在于,所述确定模块,具体用于:
获得与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个;
根据与所述查询词相关的属性信息、与所述查询词相关的搜索行为信息以及所述查询词的共现信息中至少一个,进行聚类运算,获得所述至少两个搜索意图。
10.根据权利要求9所述的装置,其特征在于,所述确定模块用于获得所述至少两个搜索意图时,具体用于:
根据用户搜索特征,对聚类运算后获得的至少两个候选意图进行筛选,从所述至少两个候选意图中获得所述至少两个搜索意图。
11.根据权利要求8至10中任一项所述的装置,其特征在于,所述获取模块,具体用于:
根据用户搜索历史记录,获得与每个所述搜索意图相关的搜索行为信息;
根据所述搜索行为信息,获得与每个所述搜索意图相关的候选推荐信息;
对所述候选推荐信息进行筛选,以获得与每个所述搜索意图相关的一组推荐信息。
12.根据权利要求8所述的装置,其特征在于,每组所述推荐信息对应的描述标签包括:每组所述推荐信息对应的描述文本和每组所述推荐信息对应的描述图片中至少一个。
13.根据权利要求8或12所述的装置,其特征在于,所述显示模块,具体用于:
在与所述查询词相匹配的搜索结果页中,利用至少两个卡片显示至少两个所述描述标签和至少两组所述推荐信息,每个所述卡片中显示一个描述标签和对应的一组所述推荐信息;
根据用户在所述搜索结果页中针对当前显示的卡片的操作手势,将当前显示的卡片切换到其他卡片,以显示其他卡片中的描述标签和对应的一组推荐信息。
14.根据权利要求8或12所述的装置,其特征在于,所述显示模块,具体用于:
根据每组所述推荐信息与所述查询词的相关度,对每组所述推荐信息进行排序,以获得排序结果;
根据所述排序结果,在与所述查询词相匹配的至少两个搜索结果页的每个搜索结果页中,显示一组所述推荐信息以及对应的描述标签。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510828522.5A CN105404680A (zh) | 2015-11-25 | 2015-11-25 | 一种搜索推荐方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510828522.5A CN105404680A (zh) | 2015-11-25 | 2015-11-25 | 一种搜索推荐方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105404680A true CN105404680A (zh) | 2016-03-16 |
Family
ID=55470169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510828522.5A Pending CN105404680A (zh) | 2015-11-25 | 2015-11-25 | 一种搜索推荐方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105404680A (zh) |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106294618A (zh) * | 2016-08-01 | 2017-01-04 | 北京百度网讯科技有限公司 | 搜索方法及装置 |
| CN106656741A (zh) * | 2016-09-30 | 2017-05-10 | 北京奇虎科技有限公司 | 一种信息推送方法和系统 |
| CN106844609A (zh) * | 2017-01-17 | 2017-06-13 | 百度在线网络技术(北京)有限公司 | 一种搜索方法及装置 |
| CN106933947A (zh) * | 2017-01-20 | 2017-07-07 | 北京三快在线科技有限公司 | 一种搜索方法及装置、电子设备 |
| CN107730313A (zh) * | 2017-09-30 | 2018-02-23 | 口碑(上海)信息技术有限公司 | 基于推荐理由的店铺推荐方法及装置 |
| CN107807957A (zh) * | 2017-09-30 | 2018-03-16 | 北京奇虎科技有限公司 | 实体库生成方法及装置 |
| CN108304432A (zh) * | 2017-08-01 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 信息推送处理方法、信息推送处理装置及存储介质 |
| CN108491540A (zh) * | 2018-03-30 | 2018-09-04 | 北京百度网讯科技有限公司 | 文本信息推送方法、装置及智能终端 |
| CN109255542A (zh) * | 2018-09-26 | 2019-01-22 | 中国联合网络通信集团有限公司 | 一种数据处理方法和系统 |
| CN110196947A (zh) * | 2019-05-31 | 2019-09-03 | 三角兽(北京)科技有限公司 | 推荐信息确定的方法、装置、电子设备及存储介质 |
| CN110941766A (zh) * | 2019-12-10 | 2020-03-31 | 北京字节跳动网络技术有限公司 | 一种信息推送的方法、装置、计算机设备及存储介质 |
| CN111540466A (zh) * | 2020-04-19 | 2020-08-14 | 周玉娟 | 基于大数据的智慧医疗信息推送方法及大数据医疗云平台 |
| CN111897910A (zh) * | 2019-05-05 | 2020-11-06 | 北京京东尚科信息技术有限公司 | 信息推送方法和装置 |
| CN111930954A (zh) * | 2020-09-21 | 2020-11-13 | 北京三快在线科技有限公司 | 意图识别方法、装置、存储介质及电子设备 |
| CN113407828A (zh) * | 2021-06-11 | 2021-09-17 | 北京搜狗科技发展有限公司 | 一种搜索方法、装置和用于搜索的装置 |
| WO2022033321A1 (zh) * | 2020-08-10 | 2022-02-17 | 北京字节跳动网络技术有限公司 | 一种搜索方法、装置、电子设备及存储介质 |
| CN116561263A (zh) * | 2022-01-30 | 2023-08-08 | 腾讯科技(深圳)有限公司 | 一种搜索方法、装置、设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090019033A1 (en) * | 2007-07-11 | 2009-01-15 | Sungkyunkwan University Foundation For Corporate Collaboration | User-customized content providing device, method and recorded medium |
| CN102567408A (zh) * | 2010-12-31 | 2012-07-11 | 阿里巴巴集团控股有限公司 | 推荐搜索关键词的方法和装置 |
| CN103309886A (zh) * | 2012-03-13 | 2013-09-18 | 阿里巴巴集团控股有限公司 | 一种基于交易平台的结构化信息搜索方法和装置 |
| CN104462325A (zh) * | 2014-12-02 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | 搜索推荐方法及装置 |
| CN105022840A (zh) * | 2015-08-18 | 2015-11-04 | 新华网股份有限公司 | 一种新闻信息处理方法、新闻推荐方法和相关装置 |
-
2015
- 2015-11-25 CN CN201510828522.5A patent/CN105404680A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090019033A1 (en) * | 2007-07-11 | 2009-01-15 | Sungkyunkwan University Foundation For Corporate Collaboration | User-customized content providing device, method and recorded medium |
| CN102567408A (zh) * | 2010-12-31 | 2012-07-11 | 阿里巴巴集团控股有限公司 | 推荐搜索关键词的方法和装置 |
| CN103309886A (zh) * | 2012-03-13 | 2013-09-18 | 阿里巴巴集团控股有限公司 | 一种基于交易平台的结构化信息搜索方法和装置 |
| CN104462325A (zh) * | 2014-12-02 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | 搜索推荐方法及装置 |
| CN105022840A (zh) * | 2015-08-18 | 2015-11-04 | 新华网股份有限公司 | 一种新闻信息处理方法、新闻推荐方法和相关装置 |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106294618A (zh) * | 2016-08-01 | 2017-01-04 | 北京百度网讯科技有限公司 | 搜索方法及装置 |
| CN106656741A (zh) * | 2016-09-30 | 2017-05-10 | 北京奇虎科技有限公司 | 一种信息推送方法和系统 |
| CN106844609A (zh) * | 2017-01-17 | 2017-06-13 | 百度在线网络技术(北京)有限公司 | 一种搜索方法及装置 |
| CN106933947A (zh) * | 2017-01-20 | 2017-07-07 | 北京三快在线科技有限公司 | 一种搜索方法及装置、电子设备 |
| CN108304432A (zh) * | 2017-08-01 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 信息推送处理方法、信息推送处理装置及存储介质 |
| CN108304432B (zh) * | 2017-08-01 | 2021-09-07 | 腾讯科技(深圳)有限公司 | 信息推送处理方法、信息推送处理装置及存储介质 |
| CN107807957A (zh) * | 2017-09-30 | 2018-03-16 | 北京奇虎科技有限公司 | 实体库生成方法及装置 |
| CN107730313A (zh) * | 2017-09-30 | 2018-02-23 | 口碑(上海)信息技术有限公司 | 基于推荐理由的店铺推荐方法及装置 |
| CN108491540A (zh) * | 2018-03-30 | 2018-09-04 | 北京百度网讯科技有限公司 | 文本信息推送方法、装置及智能终端 |
| CN108491540B (zh) * | 2018-03-30 | 2022-02-22 | 北京百度网讯科技有限公司 | 文本信息推送方法、装置及智能终端 |
| CN109255542A (zh) * | 2018-09-26 | 2019-01-22 | 中国联合网络通信集团有限公司 | 一种数据处理方法和系统 |
| CN111897910A (zh) * | 2019-05-05 | 2020-11-06 | 北京京东尚科信息技术有限公司 | 信息推送方法和装置 |
| CN110196947A (zh) * | 2019-05-31 | 2019-09-03 | 三角兽(北京)科技有限公司 | 推荐信息确定的方法、装置、电子设备及存储介质 |
| CN110941766A (zh) * | 2019-12-10 | 2020-03-31 | 北京字节跳动网络技术有限公司 | 一种信息推送的方法、装置、计算机设备及存储介质 |
| CN110941766B (zh) * | 2019-12-10 | 2023-10-20 | 北京字节跳动网络技术有限公司 | 一种信息推送的方法、装置、计算机设备及存储介质 |
| CN111540466A (zh) * | 2020-04-19 | 2020-08-14 | 周玉娟 | 基于大数据的智慧医疗信息推送方法及大数据医疗云平台 |
| WO2022033321A1 (zh) * | 2020-08-10 | 2022-02-17 | 北京字节跳动网络技术有限公司 | 一种搜索方法、装置、电子设备及存储介质 |
| US11868389B2 (en) | 2020-08-10 | 2024-01-09 | Beijing Bytedance Network Technology Co., Ltd. | Search method and apparatus, and electronic device and storage medium |
| CN111930954B (zh) * | 2020-09-21 | 2021-01-29 | 北京三快在线科技有限公司 | 意图识别方法、装置、存储介质及电子设备 |
| CN111930954A (zh) * | 2020-09-21 | 2020-11-13 | 北京三快在线科技有限公司 | 意图识别方法、装置、存储介质及电子设备 |
| CN113407828A (zh) * | 2021-06-11 | 2021-09-17 | 北京搜狗科技发展有限公司 | 一种搜索方法、装置和用于搜索的装置 |
| CN113407828B (zh) * | 2021-06-11 | 2025-02-07 | 北京搜狗科技发展有限公司 | 一种搜索方法、装置和用于搜索的装置 |
| CN116561263A (zh) * | 2022-01-30 | 2023-08-08 | 腾讯科技(深圳)有限公司 | 一种搜索方法、装置、设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105404680A (zh) | 一种搜索推荐方法及装置 | |
| US11741173B2 (en) | Related notes and multi-layer search in personal and shared content | |
| CN112084268B (zh) | 一种搜索结果展示的方法、装置及计算机存储介质 | |
| AU2009337678B2 (en) | Visualizing site structure and enabling site navigation for a search result or linked page | |
| US8589429B1 (en) | System and method for providing query recommendations based on search activity of a user base | |
| US10198506B2 (en) | System and method of sentiment data generation | |
| US8990242B2 (en) | Enhanced query suggestions in autosuggest with corresponding relevant data | |
| US9342233B1 (en) | Dynamic dictionary based on context | |
| US10585927B1 (en) | Determining a set of steps responsive to a how-to query | |
| US20080077569A1 (en) | Integrated Search Service System and Method | |
| US20180121456A1 (en) | Aggregating personalized suggestions from multiple sources | |
| CN110968789B (zh) | 电子书推送方法、电子设备及计算机存储介质 | |
| CN112084405A (zh) | 一种搜索方法、装置及计算机存储介质 | |
| CN106156157B (zh) | 一种电子图书导航系统和方法 | |
| CN105512178B (zh) | 一种实体推荐方法及装置 | |
| CN104199952A (zh) | 一种兴趣点信息的获取方法及装置 | |
| CN118193806B (zh) | 一种目标检索方法、装置、电子设备及存储介质 | |
| JP2015517711A (ja) | 検索クエリキーワードを使用した、アプリケーションインターフェースの完成 | |
| CN106294500A (zh) | 内容项目的推送方法、装置及系统 | |
| CN105488159A (zh) | 页面展示方法和页面展示装置 | |
| CN117370404A (zh) | 基于交互的推荐方法、装置、计算机设备及存储介质 | |
| CN107330076B (zh) | 一种网络舆情信息展示系统及方法 | |
| US20120046937A1 (en) | Semantic classification of variable data campaign information | |
| CN112435094A (zh) | 一种信息交互的方法、装置、存储介质及电子设备 | |
| CN106971004B (zh) | 搜索结果提供方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160316 |