CN106844572A - 搜索结果处理方法及装置、用于搜索结果处理的装置 - Google Patents
搜索结果处理方法及装置、用于搜索结果处理的装置 Download PDFInfo
- Publication number
- CN106844572A CN106844572A CN201710002150.XA CN201710002150A CN106844572A CN 106844572 A CN106844572 A CN 106844572A CN 201710002150 A CN201710002150 A CN 201710002150A CN 106844572 A CN106844572 A CN 106844572A
- Authority
- CN
- China
- Prior art keywords
- search
- search results
- data providing
- word
- user
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
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
技术领域
本发明涉及网络技术领域,特别涉及一种搜索结果处理方法及装置、用于搜索结果处理的装置。
背景技术
随着互联网的数据规模逐渐扩大以及网络技术的快速发展,各种搜索引擎纷纷产生,给人们的生活带来了极大便利。通过搜索引擎,可以针对用户输入的搜索词搜索到与其关联的搜索结果,展示给用户。
搜索引擎所提供的搜索结果实际上是由不同数据提供方提供的,每个数据提供方对应于一种类别,可以提供属于对应类别的数据。当用户在搜索引擎上输入搜索词后,搜索引擎确定搜索词所属的目标类别,从目标类别对应的多个数据提供方中选取一个数据提供方,获取数据提供方为搜索词提供的搜索结果,并展示搜索结果。
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:一旦获取到搜索结果后,仅会展示搜索结果,展示的搜索结果较为单一,灵活性差。
发明内容
为了解决相关技术的问题,本发明实施例提供了一种搜索结果处理方法及装置、用于搜索结果处理的装置。所述技术方案如下:
第一方面,提供了一种搜索结果处理方法,所述方法包括:
在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;
检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
在一种可能的实现方式中,所述预设指令包括:在当前搜索结果页再次触发搜索的指令、或在当前搜索结果页刷新搜索结果页的指令;所述当前搜索框包括的搜索词为所述第一搜索词。
在另一种可能的实现方式中,所述预设指令包括:输入与所述第一搜索词语义相同的第二搜索词后再次触发搜索的指令;所述当前搜索框包括的搜索词为所述第二搜索词。
在另一种可能的实现方式中,在所述检测到用户的预设指令之后,所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果之前,所述方法还包括:
判断所述用户对所述搜索结果页中包括的第一搜索结果的点击次数是否小于第一预设阈值或者判断所述用户在包括所述第一搜索结果的搜索结果页的停留时间是否小于第二预设阈值;
如果是,则执行所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果的步骤。
在另一种可能的实现方式中,所述在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果,包括:
确定所述第一搜索词所属的目标类别;
从所述目标类别对应的多个数据提供方中选取第一类数据提供方,所述第一类数据提供方包括所述多个数据提供方中的至少一个;
获取所述第一类数据提供方提供的与所述第一搜索词对应的搜索结果,作为所述第一搜索结果,并在所述搜索结果页中展示。
在另一种可能的实现方式中,所述获取所述第一类数据提供方提供的与所述第一搜索词对应的搜索结果,作为所述第一搜索结果,并在所述搜索结果页中展示,包括:
从所述第一类数据提供方中确定出第一数据提供方;
获取所述第一数据提供方提供的与所述第一搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第一数据提供方的其他数据提供方的标签,作为所述第一搜索结果,在所述搜索结果页展示;所述标签用于被用户触发后切换至相应的数据提供方提供的与所述第一搜索词对应的搜索结果。
在另一种可能的实现方式中,所述检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,包括:
检测到所述预设指令时,从所述第一类数据提供方中选取第二数据提供方,所述第二数据提供方为所述第一类数据提供方中除所述第一数据提供方的其他数据提供方中的一个;
获取所述第二数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第二数据提供方的其他数据提供方的标签,作为所述第二搜索结果。
在另一种可能的实现方式中,所述检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,包括:
检测到所述预设指令时,从所述多个数据提供方中选取第二类数据提供方,所述第二类数据提供方包括所述多个数据提供方中不属于所述第一类数据提供方的数据提供方中的至少一个;
获取所述第二类数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,作为所述第二搜索结果。
第二方面,提供了一种搜索结果处理装置,所述装置包括:
第一展示模块,用于在搜索结果页中,展示与用户输入的搜索词对应的第一搜索结果;
获取模块,用于检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
切换展示模块,用于将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
在一种可能的实现方式中,所述预设指令包括:在当前搜索结果页再次触发搜索的指令、或在当前搜索结果页刷新搜索结果页的指令;所述当前搜索框包括的搜索词为所述第一搜索词。
在另一种可能的实现方式中,所述预设指令包括:输入与所述第一搜索词语义相同的第二搜索词后再次触发搜索的指令;所述当前搜索框包括的搜索词为所述第二搜索词。
在另一种可能的实现方式中,所述获取模块可以包括:
检测子模块,用于检测到用户的预设指令;
判断子模块,用于在检测子模块检测到用户的预设指令后,判断所述用户对所述搜索结果页中包括的第一搜索结果的点击次数是否小于第一预设阈值或者判断所述用户在包括所述第一搜索结果的搜索结果页的停留时间是否小于第二预设阈值,当判断结果为是时,触发第一获取子模块;
所述第一获取子模块,用于根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果。
在另一种可能的实现方式中,所述第一展示模块,包括:
第一确定子模块,用于确定所述第一搜索词所属的目标类别;
第一选取子模块,用于从所述目标类别对应的多个数据提供方中选取第一类数据提供方,所述第一类数据提供方包括所述多个数据提供方中的至少一个;
第二获取子模块,用于获取所述第一类数据提供方提供的与所述第一搜索词对应的搜索结果,作为所述第一搜索结果;
第一展示子模块,用于在所述搜索结果页中展示所述第一搜索结果。
在另一种可能的实现方式中,所述第二获取子模块,包括:
确定单元,用于从所述第一类数据提供方中确定出第一数据提供方;
获取单元,用于获取所述第一数据提供方提供的与所述第一搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第一数据提供方的其他数据提供方的标签,作为所述第一搜索结果;所述标签用于被用户触发后切换至相应的数据提供方提供的与所述第一搜索词对应的搜索结果。
在另一种可能的实现方式中,所述获取模块,可以包括:
第二选取子模块,用于检测到所述预设指令时,从所述第一类数据提供方中选取第二数据提供方,所述第二数据提供方为所述第一类数据提供方中除所述第一数据提供方的其他数据提供方中的一个;
第三获取子模块,用于获取所述第二数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第二数据提供方的其他数据提供方的标签,作为所述第二搜索结果。
在另一种可能的实现方式中,所述获取模块,可以包括:
第三选取子模块,用于检测到所述预设指令时,从所述多个数据提供方中选取第二类数据提供方,所述第二类数据提供方包括所述多个数据提供方中不属于所述第一类数据提供方的数据提供方中的至少一个;
第四获取子模块,用于获取所述第二类数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,作为所述第二搜索结果。
第三方面,提供了一种用于搜索结果处理的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;
检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
本发明实施例提供的技术方案带来的有益效果是:
通过在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于该第一搜索结果的第二搜索结果,该预设指令为重新启动搜索的指令;将该搜索结果页中展示的该第一搜索结果切换为该第二搜索结果。本实施例在于,当检测到表明用户要求重新启动搜索的预设指令时,确定用户对当前展示的搜索结果不满意,希望重新启动搜索以获取全新的搜索结果,则获取并展示区别于之前的第一搜索结果的第二搜索结果,由此扩展了搜索功能,提高了搜索的灵活性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A是本发明实施例提供的一种搜索结果处理方法的流程图;
图1B是本发明实施例提供的一种搜索结果处理方法的流程图;
图1C是本发明实施例提供的一种搜索结果处理方法的流程图;
图2是本发明实施例提供的一种搜索结果处理装置的结构示意图;
图3是本发明实施例提供的一种用于搜索结果处理装置的结构示意图;
图4是本发明实施例提供的一种用于搜索结果处理装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1A是本发明实施例提供的一种搜索结果处理方法的流程图,本发明实施例的执行主体为搜索装置,参见图1A,方法包括以下步骤:
100、在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果。
200、检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令。
300、将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
本申请实施例中,当检测到用户输入的用于表明需要重新启动搜索的预设指令时,可以认为用户对当前搜索结果页展示的搜索结果不满意,则依据当前搜索框包括的搜索词重新获取全新的搜索结果,即为区别于所述第一搜索结果的第二搜索结果,并展示给用户,由此可以增强用户的搜索体验,使得用户可以快速获取更加全面的搜索结果。
其中,所述预设指令可以包括:在当前搜索结果页再次触发搜索的指令、或在当前搜索结果页刷新搜索结果页的指令;所述当前搜索框包括的搜索词为所述第一搜索词。
具体的,如果检测到用户没有输入新的搜索词,在当前搜索结果页再次触发搜索的指令或在当前搜索结果页刷新搜索结果页的指令,即为当前搜索框包括的搜索词仍为所述第一搜索词时,可以认为用户对当前的搜索结果不满意,则获取全新的第二搜索结果并展示给用户。
其中,所述预设指令还可以包括:输入与所述第一搜索词语义相同的第二搜索词后再次触发搜索的指令;所述当前搜索框包括的搜索词为所述第二搜索词。
具体的,如果检测到用户输入了新的搜索词,但是通过语义分析确定该新输入的第二搜索词与前次输入的第一搜索词语义相同,且用户在当前搜索结果页再次触发搜索的指令或在当前搜索结果页刷新搜索结果页的指令,则可以认为用户对当前的搜索结果不满意,希望看到与当前搜索结果相关(搜索词语义相同)但不同的搜索结果。但是,由于第二搜索词和第一搜索词语义相同,则其分别对应的搜索结果中很可能会有一部分的重合,如果采用常规搜索方法,则重新获取的第二搜索结果中很可能会包括与第一搜索结果重合的部分,而这部分很可能是用户不希望看到的。因此,采用本申请实施例,可以获取得到全新的第二搜索结果,避免因搜索词语义相同而提供与第一搜索结果中相重合的搜索结果给用户。
进一步的,本实施的方法还可以进一步包括:在所述检测到用户的预设指令之后,所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果之前,所述方法还包括:判断所述用户对所述搜索结果页中包括的第一搜索结果的点击次数是否小于第一预设阈值;如果是,则执行所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果的步骤;如果不是,则按照常规方法,依旧显示所述第一搜索结果。
即为,在检测到用户的预设指令后,进一步获取用户对所述搜索结果页中包括的第一搜索结果的点击次数,并判断该点击次数是否小于预设阈值;如果用户对第一搜索结果的点击次数较多,则可以认为用户对第一搜索结果比较满意,其触发的用于重新启动搜索的预设指令可能为误操作等,并不对搜索结果进行切换;如果用户对第一搜索结果的点击次数很少,甚至于为零,则可以认为用户对第一搜索结果不满意,其触发的用于重新启动搜索的预设指令就是希望对搜索结果进行切换,则执行获取不同于第一搜索结果的第二搜索结果的操作。
进一步的,本实施的方法还可以进一步包括:在所述检测到用户的预设指令之后,所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果之前,所述方法还包括:判断所述用户在包括所述第一搜索结果的搜索结果页的停留时间是否小于第二预设阈值;如果是,则执行所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果的步骤;如果不是,则按照常规方法,依旧显示所述第一搜索结果。
即为,在检测到用户的预设指令后,进一步获取用户在当前搜索结果页的停留时间,并判断该停留时间是否小于第二预设阈值;如果用户在第一搜索结果对应的搜索结果页的停留时间较长,则可以认为用户对第一搜索结果比较满意,其触发的用于重新启动搜索的预设指令可能为误操作等,并不对搜索结果进行切换;如果用户在第一搜索结果对应的搜索结果页的停留时间较短,则可以认为用户对第一搜索结果不满意,其触发的用于重新启动搜索的预设指令就是希望对搜索结果进行切换,则执行获取不同于第一搜索结果的第二搜索结果的操作。
特别是针对预设指令包括输入与所述第一搜索词语义相同的第二搜索词后再次触发搜索的指令时,增加前述的判断过程,可以更好的对用户的操作意图进行识别,尽量准确的确定用户希望切换搜索结果的操作行为,提升用户体验。
本发明实施例提供的方法,通过在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于该第一搜索结果的第二搜索结果,该预设指令为重新启动搜索的指令;将该搜索结果页中展示的该第一搜索结果切换为该第二搜索结果。本实施例在于,检测到表明用户要求重新启动搜索的预设指令时,确定用户对当前展示的搜索结果不满意,希望重新启动搜索以获取全新的搜索结果,此时获取并展示区别于之前的第一搜索结果的第二搜索结果,扩展了搜索功能,提高了灵活性。
图1B是本发明实施例提供的一种搜索结果处理方法的流程图,本发明实施例的执行主体为搜索装置,参见图1B,方法包括以下步骤:
101、接收用户输入的第一搜索词,确定所述第一搜索词所属的目标类别。
搜索装置可以展示搜索词输入栏和搜索按钮,用户可以在搜索词输入栏进行输入操作,当完成输入操作后对搜索按钮进行确认操作,搜索装置即可接收到用户输入的第一搜索词,并基于第一搜索词进行搜索。
当搜索装置接收用户输入的第一搜索词后,可以确定第一搜索词所属的目标类别。目标类别可以包括新闻类别、购物类别、音乐类别和视频类别等。
例如,当第一搜索词包括歌曲名称时,可以认为第一搜索词属于音乐类别。当然,搜索装置还可以对第一搜索词进行语义分析,确定第一搜索词所属的目标类别,本发明实施例对此不做限定。
102、从目标类别对应的多个数据提供方中选取第一类数据提供方,所述第一类数据提供方包括所述多个数据提供方中的至少一个。
搜索装置可以预先存储类别与数据提供方的对应关系,当搜索装置确定第一搜索词所属的目标类别后,可以确定目标类别对应的多个数据提供方。
在确定多个数据提供方后,搜索装置可以采用多种方式,从多个数据提供方中选取第一类数据提供方,第一类数据提供方可以包括多个数据提供方中的一个或多个。
可选地,搜索装置可以根据第一预设排序策略,对多个数据提供方进行排序,得到第一排序结果。当得到第一排序结果后,搜索装置可以根据第一排序结果,选取排在前第一预定数目位的数据提供方,作为第一类数据提供方。第一预定数目可以为1、2或其他整数。
例如,第一预设排序策略可以为按照竞价数值排序,则搜索装置可以确定每个数据提供方的竞价数值,对多个数据提供方按照竞价数值从高到低的顺序进行排序,得到第一排序结果,选取排在前第一预定数目位的数据提供方,即竞价数值排在前第一预定数目位的数据提供方作为第一类数据提供方。
另外,第一预设排序策略也可以按照多个数据提供方的原创度、与第一搜索词的相关度等其他数据进行排序,本发明实施例对第一预设排序策略不做限定。
103、获取第一类数据提供方提供的与第一搜索词对应的搜索结果,作为第一搜索结果,并在搜索结果页中展示。
搜索装置可以预先存储各个数据提供方提供的与各个搜索词对应的搜索结果,则当搜索装置确定第一类数据提供方和第一搜索词后,可以获取第一类数据提供方提供的与第一搜索词对应的搜索结果,作为第一搜索结果,并在搜索结果页中展示第一搜索结果。
其中,第一搜索结果为第一搜索词关联的至少一条结果数据,可以包括文字、图片、视频等。考虑到搜索结果页显示的局限性,当第一搜索结果中包括的结果数据篇幅较长时,搜索装置可以获取第一搜索结果中包括的篇幅较长的结果数据的标题,仅展示标题,当检测到用户对标题的点击操作,表明用户想要详细了解该结果数据,才完整地展示该结果数据。
在一种可能的实现方式中,该第一类数据提供方可以包括多个数据提供方,在展示搜索结果时,为了简化搜索结果页,搜索装置可以将多个数据提供方分别对应的搜索结果以Tab(标签)页的形式展示,即为优先展示某一个数据提供方对应的搜索结果,其他数据提供方的搜索结果仅显示对应的Tab。常规方法中当用户希望查看其他数据提供方对应的搜索结果时,只需要点击该数据提供方对应的Tab即可实现结果切换。
具体的,本实施例中,步骤103中所述获取第一类数据提供方提供的与第一搜索词对应的搜索结果,作为第一搜索结果,并在所述搜索结果页中展示,可以包括:从第一类数据提供方中确定出第一数据提供方,获取第一数据提供方提供的与第一搜索词对应的搜索结果,以及第一类数据提供方中除第一数据提供方的其他数据提供方的标签,作为第一搜索结果,在搜索结果页展示。其中,所述标签用于被用户触发后切换至相应的数据提供方提供的与第一搜索词对应的搜索结果。
104、检测到用户的预设指令时,从多个数据提供方中选取第二类数据提供方,所述第二类数据提供方包括多个数据提供方中不属于第一类数据提供方的数据提供方中的至少一个。
当用户对第一搜索结果不满意,要求切换搜索结果时,可以触发预设指令,预设指令为重新启动搜索的指令,则搜索装置检测到该预设指令时,可以确定用户希望重新启动搜索,此时可以认为用户要求切换搜索结果,则从多个数据提供方中选取与第一类数据提供方不同的第二类数据提供方,从而通过切换数据提供方来切换搜索结果。
在一种实现方式中,该预设指令可以包括:在当前搜索结果页再次触发搜索的指令或在当前搜索结果页刷新搜索结果页的指令,用户触发该预设指令后,当前搜索框包括的搜索词仍为原来输入的第一搜索词。
即为,在当前搜索框包括的搜索词仍为原来输入的第一搜索词的场景下,如果用户在当前搜索结果页再次触发搜索的指令或者在当前搜索结果页触发刷新搜索结果页的指令,则表明用户对当前返回的与第一搜索词对应的第一搜索结果不满意,希望针对该第一搜索词重新进行搜索。
其中,在当前搜索结果页再次触发搜索的指令可以包括:对搜索按钮的再次触发的操作、或者鼠标停留在搜索框内触发回车按键的操作等。
其中,在当前搜索结果页触发刷新搜索结果页的指令可以包括:对网页控制栏包括的刷新按钮的触发操作、或者对鼠标右键展开的控制栏包括的刷新选项的触发操作等。
在另一种实现方式中,该预设指令还可以包括:输入与第一搜索词语义相同的第二搜索词后再次触发搜索的指令,用户触发该预设指令后,当前搜索框包括的搜索词不再是原来输入的第一搜索词,而变为了第二搜索词。
当用户在搜索框输入第二搜索词,并对搜索按钮再次触发后,搜索装置获取当前搜索框包括的第二搜索词,对第二搜索词进行语义分析,如果确定该第二搜索词与上一次输入的第一搜索词语义相同时,可以认为该用户对当前的搜索结果不满意,希望能够获取到新的搜索结果。鉴于第二搜索词与第一搜索词语义相同,如果仍提供第一类数据提供方提供的搜索结果,虽然搜索词发生了改变,但很可能搜索结果差别不会很大,故本实施例中,搜索装置可以执行切换数据提供方的操作,重新选取得到不同于第一类数据提供方的第二类数据提供方,并将第二类数据提供方对应的搜索结果作为第二搜索结果返回给用户。
进一步的,基于上述两种实现方式,本实施例的方法还可以进一步包括:在所述检测到用户的预设指令之后,所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果之前,所述方法还包括:判断所述用户对所述搜索结果页中包括的第一搜索结果的点击次数是否小于第一预设阈值;如果是,则执行所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果的步骤;如果不是,则按照常规方法,依旧显示所述第一搜索结果。
即为,在检测到用户的预设指令后,进一步获取用户对所述搜索结果页中包括的第一搜索结果的点击次数,并判断该点击次数是否小于预设阈值;如果用户对第一搜索结果的点击次数较多,则可以认为用户对第一搜索结果比较满意,其触发的用于重新启动搜索的预设指令可能为误操作等,并不对搜索结果进行切换;如果用户对第一搜索结果的点击次数很少,甚至于为零,则可以认为用户对第一搜索结果不满意,其触发的用于重新启动搜索的预设指令就是希望对搜索结果进行切换,则执行获取不同于第一搜索结果的第二搜索结果的操作。
进一步的,基于上述两种实现方式,本实施例的方法还可以进一步包括:在所述检测到用户的预设指令之后,所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果之前,所述方法还包括:所述用户在包括第一搜索结果的搜索结果页的停留时间是否小于第二预设阈值;如果是,则执行所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果的步骤;如果不是,则按照常规方法,依旧显示所述第一搜索结果。
即为,在检测到用户的预设指令后,进一步获取用户在当前搜索结果页的停留时间,并判断该停留时间是否小于第二预设阈值;如果用户在第一搜索结果对应的搜索结果页的停留时间较长,则可以认为用户对第一搜索结果比较满意,其触发的用于重新启动搜索的预设指令可能为误操作等,并不对搜索结果进行切换;如果用户在第一搜索结果对应的搜索结果页的停留时间较短,则可以认为用户对第一搜索结果不满意,其触发的用于重新启动搜索的预设指令就是希望对搜索结果进行切换,则执行获取不同于第一搜索结果的第二搜索结果的操作。
特别是针对预设指令包括输入与所述第一搜索词语义相同的第二搜索词后再次触发搜索的指令时,增加前述的判断过程,可以更好的对用户的操作意图进行识别,尽量准确的确定用户希望切换搜索结果的操作行为,提升用户体验。本实施例中,步骤104中,搜索装置在检测到用户的预设指令时,可以采用多种方式,选取第二类数据提供方。针对选取第二类数据提供方的不同方式,步骤104可以包括以下步骤1041、1042或1043中的任一种或任意多种的组合:
1041、获取由第一预设排序策略得到的第一排序结果,根据第一排序结果,选取第二类数据提供方。
在上述步骤102中,搜索装置可以按照第一预设排序策略,对多个数据提供方进行排序,得到第一排序结果,则当选取第二类数据提供方时,可以直接根据已经得到的第一排序结果,选取除第一类数据提供方之外的数据提供方作为第二类数据提供方即可。
1042、获取目标类别对应的搜索记录,根据搜索记录中每个数据提供方对应的操作记录,统计每个数据提供方对应的点击次数;对多个数据提供方按照点击次数排序,得到第二排序结果,根据第二排序结果选取除第一类数据提供方包括的数据提供方的第二类数据提供方。
考虑到在实际应用中,若某个用户过去经常点击某数据提供方提供的数据,可以认为用户比较满意该数据提供方,因此可以将该数据提供方作为第二类数据提供方。具体的,例如,依据全网数据确定第一类数据提供方包括A、B、C三家,但是依据单个用户甲的数据分析确定该用户甲经常点击查看数据提供方D对应的搜索结果,则当用户甲输入某搜索词首次进行搜索时,按常规搜索结果页会显示第一类数据提供方A、B、C对应的搜索结果,如果此时接收到用户甲触发的前述预设指令,可以认为用户甲对当前的搜索结果不满意,则可以获取数据提供方D对应的搜索结果作为第二搜索结果展示给该用户甲。
那么,搜索装置可以获取目标类别对应的搜索记录,搜索记录中包括属于目标类别的搜索结果的操作记录以及对应的数据提供方。操作记录可以包括对相应搜索结果的多种操作,多种操作可以包括点击操作、显示操作等,通过操作记录可以确定用户是否点击了相应搜索结果。
具体地,目标类别对应于多个历史搜索词,目标类别对应的搜索记录是指多个属于目标类别的历史搜索词对应的搜索记录。则每个搜索记录中包括相互对应的历史搜索词、搜索结果、操作记录和数据提供方。
例如,目标类别为食品类别,食品类别对应的历史搜索词包括“水果”、“奶粉”和“海鲜”,如表1所示,食品类别对应的搜索记录可以包括{“水果”、搜索结果1、点击、网站A}、{“奶粉”、搜索结果2、未点击、网站B}和{“海鲜”、搜索结果3、点击、网站A}这三条搜索记录。
表1
历史搜索词 | 搜索结果 | 操作记录 | 数据提供方 |
水果 | 搜索结果1 | 点击 | 网站A |
奶粉 | 搜索结果2 | 未点击 | 网站B |
海鲜 | 搜索结果3 | 点击 | 网站A |
当搜索装置获取搜索记录后,可以根据搜索记录中每个数据提供方对应的操作记录,统计多个数据提供方中每个数据提供方对应的点击次数,对多个数据提供方按照点击次数进行排序,得到第二排序结果,第二排序结果中点击次数越大的数据提供方所处位置越靠前,对于第二排序结果中与该第一类数据提供方中的每个数据提供方均不同的数据提供方,搜索装置选取排在前第二预定数目位的数据提供方,作为第二类数据提供方,第二预定数目可以为1、2或其他整数。
由于第二类数据提供方点击次数排在前第二预定数目位,可以认为数据提供方是用户最满意的数据提供方,故搜索装置可以将第二类数据提供方作为要提供搜索结果的数据提供方。
1043、获取目标类别对应的搜索记录,根据搜索记录中每个数据提供方对应的操作记录,统计每个数据提供方对应的浏览时长,对多个数据提供方按照浏览时长进行排序,得到第三排序结果,根据第三排序结果选取除第一类数据提供方包括的数据提供方之外的数据提供方,作为第二类数据提供方。
考虑到在实际应用中,若用户浏览某数据提供方提供的数据的时间很长时,可以认为用户比较满意该数据提供方,因此也可以将该数据提供方作为第二类数据提供方。
那么,搜索装置可以获取目标类别对应的搜索记录。搜索记录中包括属于目标类别的搜索结果的操作记录以及对应的数据提供方。操作记录用于表示用户对数据提供方提供的搜索结果的浏览时长。
例如,目标类别为食品类别,食品类别对应的历史搜索词包括“水果”、“奶粉”和“海鲜”,如表1所示,食品类别对应的搜索记录可以包括{“水果”、搜索结果1、浏览30分钟、网站A}、{“奶粉”、搜索结果2、浏览2分钟、网站B}和{“海鲜”、搜索结果3、浏览15分钟、网站A}这三条搜索记录。
表2
历史搜索词 | 搜索结果 | 浏览时长 | 数据提供方 |
水果 | 搜索结果1 | 浏览30分钟 | 网站A |
奶粉 | 搜索结果2 | 浏览2分钟 | 网站B |
海鲜 | 搜索结果3 | 浏览15分钟 | 网站A |
当搜索装置获取搜索记录后,可以根据搜索记录中每个数据提供方对应的操作记录,统计多个数据提供方中每个数据提供方对应的浏览时长,再对多个数据提供方按照浏览时长进行排序,得到第三排序结果,该第三排序结果中浏览时长越长的数据提供方所处位置越靠前。对于该第三排序结果中与第一类数据提供方中的每个数据提供方均不同的数据提供方,搜索装置选取排在前第三预定数目位的数据提供方,作为第二类数据提供方,第三预定数目可以为1、2或其他整数。
由于数据提供方浏览时长排在前第三预定数目位,可以认为数据提供方是用户比较满意的数据提供方,故搜索装置可以将数据提供方作为第二类数据提供方。
进一步地,考虑到操作记录可能数量较多,如果获取目标类别对应的所有操作记录,根据所有操作记录统计每个数据提供方的点击次数或浏览时长,会导致耗费的时间过长,不便于及时选取第二类数据提供方。
因此,搜索装置可以设置时间阈值,获取与目标类别对应、且与当前时间相差的时间间隔不超过时间阈值的操作记录,仅根据这些操作记录统计每个数据提供方的点击次数或浏览时长。一方面,操作记录数量较少,能够节约搜索装置进行统计的时间,便于及时选取第二类数据提供方。另一方面,操作记录与当前时间较近,比起很久以前的操作记录更能准确反映用户当前对于数据提供方的需求。其中,时间阈值可以为一星期、一个月等,本发明实施例对此不做限定。
105、获取第二类数据提供方提供的与当前搜索框包括的搜索词对应的搜索结果,作为第二搜索结果,将搜索结果页中展示的第一搜索结果切换为第二搜索结果。
本实施例中,当搜索装置检测到输入与第一搜索词语义相同的第二搜索词后再次触发搜索的指令后,当前搜索框包括的搜索词为第二搜索词,将从多个数据提供方中选取与第一类数据提供方不同的第二类数据提供方,获取第二类数据提供方提供的与该第二搜索词对应而区别于第一搜索结果的第二搜索结果,将搜索结果页中展示的第一搜索结果切换为第二搜索结果。
需要说明的是,当搜索装置展示第二搜索结果时,如果再次检测到用户的预设指令,会从多个数据提供方中选取与第一类数据提供方、第二类数据提供方均不同的第三类数据提供方,获取第三类数据提供方为当前搜索框包括的搜索词提供的第三搜索结果,将搜索结果页中展示的第二搜索结果切换为第三搜索结果,具体过程与上述步骤类似,在此不再赘述。
例如,当第一搜索词所属的目标类别确定的第一类数据提供方包括A、B、C时,在展示给用户的第一搜索结果中可以包括数据提供方A、B、C分别对应的搜索结果。如果检测到用户输入的前述各实施例所述的预设指令,则需要从第一搜索词所属的目标类别确定数据提供方中重新获取新的数据提供方(即为除A、B、C之外的数据提供方),例如数据提供方D、E,并获取数据提供方D、E对应的搜索结果作为第二搜索结果展示给用户。
本发明实施例提供的方法,通过接收用户输入的第一搜索词,确定所述第一搜索词所属的目标类别,从目标类别对应的多个数据提供方中选取第一类数据提供方,获取第一类数据提供方提供的与第一搜索词对应的搜索结果,作为第一搜索结果,并在搜索结果页中展示。检测到用户的预设指令时,从多个数据提供方中选取第二类数据提供方。获取第二类数据提供方提供的与当前搜索框包括的搜索词对应的搜索结果,作为第二搜索结果,将搜索结果页中展示的第一搜索结果切换为第二搜索结果。本实施例在于,当检测到表明用户要求重新启动搜索的预设指令时,确定用户对当前展示的搜索结果不满意,希望重新启动搜索以获取全新的搜索结果,则获取并展示区别于之前的第一搜索结果的第二搜索结果,由此扩展了搜索功能,提高了搜索的灵活性。
图1C是本发明实施例提供的一种搜索结果处理方法的流程图,本发明实施例的执行主体为搜索装置,参见图1C,方法包括以下步骤:
111、接收用户输入的第一搜索词,确定所述第一搜索词所属的目标类别。
112、从目标类别对应的多个数据提供方中选取第一类数据提供方,所述第一类数据提供方包括所述多个数据提供方中的至少一个。
113、从第一类数据提供方中确定出第一数据提供方,获取第一数据提供方提供的与第一搜索词对应的搜索结果,以及第一类数据提供方中除第一数据提供方的其他数据提供方的标签,作为第一搜索结果,在搜索结果页展示。其中,所述标签用于被用户触发后切换至相应的数据提供方提供的与第一搜索词对应的搜索结果。
在本实施例另一种可能实现方式中,搜索装置在检测到用户的预设指令时,也可以不选取第二类数据提供方,而是将优先展示的第一数据提供方切换为第一类数据提供方中的其他数据提供方。
114、检测到预设指令时,从第一类数据提供方中选取第二数据提供方,第二数据提供方为第一类数据提供方中除第一数据提供方的其他数据提供方中的一个。
115、获取第二数据提供方提供的与当前搜索框包括的搜索词对应的搜索结果,以及第一类数据提供方中除第二数据提供方的其他数据提供方的标签,作为第二搜索结果,将搜索结果页中展示的第一搜索结果切换为第二搜索结果。
例如,当第一搜索词所属的目标类别确定的第一类数据提供方包括A、B、C时,可以从其中选择得到需要优先展示的第一数据提供方,例如为数据提供方A,则此时展示的第一搜索结果中包括数据提供方A对应的搜索结果,和数据提供方B、C的Tab标签。在常规方法中,如果用户希望查看数据提供方B或C对应的搜索结果,则需要点击数据提供方B或者C的Tab标签,以实现搜索结果的切换。但是本实施例提供的方法中,如果检测到用户输入的前述各实施例所述的预设指令,则可以直接对优先展示的搜索结果对应的数据提供方进行切换,例如直接切换至数据提供方B,即为切换后的第二搜索结果中,优先展示数据提供方B对应的搜索结果,以及数据提供方A、C的Tab标签。
针对选取第二数据提供方的不同方式,步骤114可以包括以下步骤1141、1142、1143或1144中的任一种或任意多种的组合:
1141、搜索装置获取由第一预设排序策略得到的第一排序结果,根据第一排序结果,选取第二数据提供方。
在上述步骤112中,搜索装置得到了第一排序结果,则当选取第二数据提供方时,可以直接根据第一排序结果,选取排在第一类数据提供方之后的任意数据提供方作为第二数据提供方。
1142、搜索装置获取第一类数据提供方的搜索记录,根据搜索记录中每个数据提供方对应的操作记录,统计每个数据提供方对应的点击次数。对第一类数据提供方中除了第一数据提供方以外的数据提供方按照点击次数排序,选取点击次数最大的数据提供方,作为第二数据提供方。
1143、搜索装置获取第一类数据提供方的搜索记录,根据搜索记录中每个数据提供方对应的操作记录,统计每个数据提供方对应的浏览时长。对第一类数据提供方中除了第一数据提供方以外的数据提供方按照浏览时长排序,选取浏览时长最大的数据提供方,作为第二数据提供方。
1144、搜索装置根据用户对标签触发的操作,选取标签对应的数据提供方作为第二数据提供方。
用户触发对任一数据提供方的标签时,可以认为该数据提供方是用户希望提供数据的数据提供方,因此搜索装置可以在检测到用户对标签触发的操作后,可以直接将标签指示的数据提供方作为第二数据提供方。
需要说明的第一点是,当搜索装置检测到输入与第一搜索词语义相同的第二搜索词后再次触发搜索的指令后,将从第一类数据提供方中确定出与第二数据提供方,获取第二数据提供方提供的与相似搜索词对应的区别于第一搜索结果的第二搜索结果,将搜索结果页中展示的第一搜索结果切换为第二搜索结果。
需要说明的第二点是,当搜索装置展示第二搜索结果时,如果检测到用户的预设指令,会从第一类数据提供方中确定出第三数据提供方,第三数据提供方为第一类数据提供方中除第一数据提供方、第二数据提供方的其他数据提供方中的一个,获取第三数据提供方提供的与当前搜索框包括的搜索词对应的搜索结果,以及第一类数据提供方中除第三数据提供方的其他数据提供方的标签,作为第三搜索结果,将搜索结果页中展示的第二搜索结果切换为第三搜索结果,具体过程与上述步骤类似,在此不再赘述。
进一步地,每当搜索装置展示搜索结果时,只要检测到用户的预设指令,即可重新确定出与之前选取的数据提供方不同的数据提供方,不断切换数据提供方,以确保展示的搜索结果来自的数据提供方令用户满意。
需要说明的第三点是,在实际应用中,搜索装置可以为终端设备,或者为服务器,还可以包括终端设备和搜索服务器,由终端设备和搜索服务器共同完成上述搜索结果处理方法,也即是,当终端设备确定用户输入的第一搜索词后,会向搜索服务器发送第一搜索词,搜索服务器确定第一搜索词所属的目标类别,从目标类别对应的多个数据提供方中选取第一类数据提供方,从第一类数据提供方中确定出第一数据提供方,获取第一数据提供方提供的与第一搜索词对应的搜索结果,以及第一类数据提供方中除第一数据提供方的其他数据提供方的标签,作为第一搜索结果,向终端设备发送第一搜索结果,终端设备在搜索结果页中展示第一搜索结果。当终端设备检测到用户的预设指令时,会向搜索服务器发送预设指令,搜索服务器接收到预设指令后,从第一类数据提供方中选取第二数据提供方,获取第二数据提供方提供的与当前搜索框包括的搜索词对应的搜索结果,以及第一类数据提供方中除第二数据提供方的其他数据提供方的标签,作为第二搜索结果,向终端设备发送第二搜索结果,终端设备将搜索结果页中的第一搜索结果切换为第二搜索结果。
考虑如下场景:用户输入搜索词“青海地震”,想要获知与“青海地震”关联的搜索结果。搜索装置确定“青海地震”所属的目标类别为新闻类别后,从新闻类别对应的多个数据提供方中选取第一类数据提供方,从第一类数据提供方中确定出第一数据提供方“A网站”,在搜索结果页展示“A网站”提供的与“青海地震”对应的搜索结果。而用户对“A网站”提供的搜索结果不满意,在搜索结果页再次触发搜索的指令,要求搜索装置重新搜索“青海地震”。
采用相关技术提供的方法,搜索装置由于将“A网站”作为选定的数据提供方,仅展示“A网站”提供的搜索结果,即使用户对“A网站”提供的搜索结果不满意,搜索装置仍然展示“A网站”提供的搜索结果,灵活性差,无法满足用户对于切换搜索结果的需求。
而采用本发明实施例提供的方法,当搜索装置检测到重新启动搜索的指令后,确定用户想要切换搜索结果,此时可以获取第一类数据提供方的搜索记录,统计除了“A网站”以外的每个数据提供方的点击次数,确定“B网站”的点击次数最大,则可以将“B网站”提供的搜索结果作为第二搜索结果,并展示,实现了将用户满意的数据提供方的搜索结果展示给用户的功能,便于用户及时获知数据提供方提供的搜索结果。
或者是,当搜索装置检测到重新启动搜索的指令后,确定用户想要切换搜索结果,此时可以获取该用户查看新闻类别搜索结果的历史记录,如果历史记录表明该用户对“C网站”提供的新闻数据的点击量比较高,则可以将“C网站”对应的搜索结果作为第二搜索结果,并展示,实现了将用户满意的数据提供方的搜索结果展示给用户的功能,便于用户及时获知数据提供方提供的搜索结果
本发明实施例提供的方法,通过接收用户输入的第一搜索词,确定所述第一搜索词所属的目标类别,从目标类别对应的多个数据提供方中选取第一类数据提供方,从第一类数据提供方中确定出第一数据提供方,获取第一数据提供方提供的与第一搜索词对应的搜索结果,以及第一类数据提供方中除第一数据提供方的其他数据提供方的标签,作为第一搜索结果,在搜索结果页展示。检测到预设指令时,从第一类数据提供方中选取第二数据提供方,获取第二数据提供方提供的与当前搜索框包括的搜索词对应的搜索结果,以及第一类数据提供方中除第二数据提供方的其他数据提供方的标签,作为第二搜索结果,将搜索结果页中展示的第一搜索结果切换为第二搜索结果。本实施例在于,当检测到表明用户要求重新启动搜索的预设指令时,确定用户对当前展示的搜索结果不满意,希望重新启动搜索以获取全新的搜索结果,则获取并展示区别于之前的第一搜索结果的第二搜索结果,由此扩展了搜索功能,提高了搜索的灵活性。
进一步地,当搜索装置检测到在当前搜索结果页再次搜索的指令、在当前搜索结果页刷新搜索结果页的指令、切换数据提供方的指令、或者输入与第一搜索词语义相同的第二搜索词后再次触发搜索的指令中的任一项时,即可确定用户对当前的搜索结果不满意,要求切换搜索结果,便于及时了解用户需求,以便快速切换搜索结果。
进一步地,搜索装置可以通过获取第一类数据提供方的搜索记录,从第一类数据提供方中除了第一数据提供方以外的每个数据提供方,选取点击次数最大的数据提供方,作为第二数据提供方。第二数据提供方由于点击次数较大,可以认为是用户满意的数据提供方,从而确保将用户能够及时获知自己满意的数据提供方提供的数据。
图2是本发明实施例提供的一种搜索结果处理装置的结构示意图,如图2所示,装置包括第一展示模块201、获取模块202和切换展示模块203。
第一展示模块201,用于在搜索结果页中,展示与用户输入的搜索词对应的第一搜索结果;
获取模块202,用于检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
切换展示模块203,用于将该搜索结果页中展示的该第一搜索结果切换为该第二搜索结果。
本发明实施例提供的装置,通过在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于该第一搜索结果的第二搜索结果,该预设指令为重新启动搜索的指令;将该搜索结果页中展示的该第一搜索结果切换为该第二搜索结果。本实施例在于,检测到表明用户要求重新启动搜索的预设指令时,确定用户对当前展示的搜索结果不满意,希望重新启动搜索以获取全新的搜索结果,此时获取并展示区别于之前的第一搜索结果的第二搜索结果,扩展了搜索功能,提高了灵活性。
在一种可能的实现方式中,所述预设指令包括:在当前搜索结果页再次触发搜索的指令、或在当前搜索结果页刷新搜索结果页的指令;所述当前搜索框包括的搜索词为所述第一搜索词。
在另一种可能的实现方式中,所述预设指令包括:输入与所述第一搜索词语义相同的第二搜索词后再次触发搜索的指令;所述当前搜索框包括的搜索词为所述第二搜索词。
在另一种可能的实现方式中,所述获取模块202包括:检测子模块、判断子模块和第一获取子模块;
所述检测子模块,用于检测到用户的预设指令;
所述判断子模块,用于在检测子模块检测到用户的预设指令后,判断所述用户对所述搜索结果页中包括的第一搜索结果的点击次数是否小于第一预设阈值或者判断所述用户在包括第一搜索结果的搜索结果页的停留时间是否小于第二预设阈值,当判断结果为是时,触发所述第一获取子模块;
所述第一获取子模块,用于根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果。
在另一种可能的实现方式中,所述第一展示模块201,包括:第一确定子模块、第一选取子模块、第二获取子模块和第一展示子模块;
所述第一确定子模块,用于确定所述第一搜索词所属的目标类别;
所述第一选取子模块,用于从所述目标类别对应的多个数据提供方中选取第一类数据提供方,所述第一类数据提供方包括所述多个数据提供方中的至少一个;
所述第二获取子模块,用于获取所述第一类数据提供方提供的与所述第一搜索词对应的搜索结果,作为所述第一搜索结果;
所述第一展示子模块,用于在所述搜索结果页中展示所述第一搜索结果。
在另一种可能的实现方式中,所述第二获取子模块,包括:确定单元和获取单元;
确定单元,用于从所述第一类数据提供方中确定出第一数据提供方;
获取单元,用于获取所述第一数据提供方提供的与所述第一搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第一数据提供方的其他数据提供方的标签,作为所述第一搜索结果;所述标签用于被用户触发后切换至相应的数据提供方提供的与所述第一搜索词对应的搜索结果。
在另一种可能的实现方式中,所述获取模块202,可以包括:第二选取子模块和第三获取子模块;
所述第二选取子模块,用于检测到所述预设指令时,从所述第一类数据提供方中选取第二数据提供方,所述第二数据提供方为所述第一类数据提供方中除所述第一数据提供方的其他数据提供方中的一个;
所述第三获取子模块,用于获取所述第二数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第二数据提供方的其他数据提供方的标签,作为所述第二搜索结果。
在另一种可能的实现方式中,所述获取模块202,可以包括:第三选取子模块和第四获取子模块;
所述第三选取子模块,用于检测到所述预设指令时,从所述多个数据提供方中选取第二类数据提供方,所述第二类数据提供方包括所述多个数据提供方中不属于所述第一类数据提供方的数据提供方中的至少一个;
所述第四获取子模块,用于获取所述第二类数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,作为所述第二搜索结果。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的搜索结果处理装置在处理搜索结果时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将搜索装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的搜索结果处理装置与搜索结果处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本发明实施例提供了一种装置310,装置310可以用于执行上述各个实施例中提供的搜索结果处理方法。参见图3,装置310包括:
装置310可以包括RF(Radio Frequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、WiFi(Wireless Fidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源30等部件。本领域技术人员可以理解,图3中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(CodeDivision Multiple Access,码分多址)、WCDMA(Wideband Code Division MultipleAccess,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(ShortMessaging Service,短消息服务)等。
存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据装置310的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及装置310的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图3中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
装置310还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在装置310移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于装置310还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路160、扬声器161,传声器162可提供用户与装置310之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一装置,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与装置310的通信。
WiFi属于短距离无线传输技术,装置310通过WiFi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图3示出了WiFi模块170,但是可以理解的是,其并不属于装置310的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器180是装置310的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行装置310的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
装置310还包括给各个部件供电的电源30(比如电池),优选的,电源可以通过电源管理***与处理器180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源30还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,装置310还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,装置的显示单元是触摸屏显示器,装置还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。所述一个或者一个以上程序包含用于实施上述实施例中搜索装置所执行操作的指令。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由装置310的处理器180执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行一种搜索结果处理方法,所述方法包括:
在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;
检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
图4是本发明实施例中服务器的结构示意图。服务器400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(central processing units,CPU)422(例如,一个或一个以上处理器)和存储器432,一个或一个以上存储应用程序442或数据444的存储介质430(例如一个或一个以上海量存储设备)。其中,存储器432和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器422可以设置为与存储介质430通信,在服务器400上执行存储介质430中的一系列指令操作。
服务器400还可以包括一个或一个以上电源426,一个或一个以上有线或无线网络接口450,一个或一个以上输入输出接口458,一个或一个以上键盘456,和/或,一个或一个以上操作***441,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
服务器400用于执行上述实施例示出的搜索结果处理方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种搜索结果处理方法,其特征在于,所述方法包括:
在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;
检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
2.根据权利要求1所述的方法,其特征在于,所述预设指令包括:在当前搜索结果页再次触发搜索的指令、或在当前搜索结果页刷新搜索结果页的指令;
所述当前搜索框包括的搜索词为所述第一搜索词。
3.根据权利要求1所述的方法,其特征在于,所述预设指令包括:输入与所述第一搜索词语义相同的第二搜索词后再次触发搜索的指令;
所述当前搜索框包括的搜索词为所述第二搜索词。
4.根据权利要求2或3所述的方法,其特征在于,在所述检测到用户的预设指令之后,所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果之前,所述方法还包括:
判断所述用户对所述搜索结果页中包括的第一搜索结果的点击次数是否小于第一预设阈值或者判断所述用户在包括所述第一搜索结果的搜索结果页的停留时间是否小于第二预设阈值;
如果是,则执行所述根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果的步骤。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果,包括:
确定所述第一搜索词所属的目标类别;
从所述目标类别对应的多个数据提供方中选取第一类数据提供方,所述第一类数据提供方包括所述多个数据提供方中的至少一个;
获取所述第一类数据提供方提供的与所述第一搜索词对应的搜索结果,作为所述第一搜索结果,并在所述搜索结果页中展示。
6.根据权利要求5所述的方法,其特征在于,所述获取所述第一类数据提供方提供的与所述第一搜索词对应的搜索结果,作为所述第一搜索结果,并在所述搜索结果页中展示,包括:
从所述第一类数据提供方中确定出第一数据提供方;
获取所述第一数据提供方提供的与所述第一搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第一数据提供方的其他数据提供方的标签,作为所述第一搜索结果,在所述搜索结果页展示;所述标签用于被用户触发后切换至相应的数据提供方提供的与所述第一搜索词对应的搜索结果。
7.根据权利要求6所述的方法,其特征在于,所述检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,包括:
检测到所述预设指令时,从所述第一类数据提供方中选取第二数据提供方,所述第二数据提供方为所述第一类数据提供方中除所述第一数据提供方的其他数据提供方中的一个;
获取所述第二数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,以及所述第一类数据提供方中除所述第二数据提供方的其他数据提供方的标签,作为所述第二搜索结果。
8.根据权利要求5或6所述的方法,其特征在于,所述检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,包括:
检测到所述预设指令时,从所述多个数据提供方中选取第二类数据提供方,所述第二类数据提供方包括所述多个数据提供方中不属于所述第一类数据提供方的数据提供方中的至少一个;
获取所述第二类数据提供方提供的与所述当前搜索框包括的搜索词对应的搜索结果,作为所述第二搜索结果。
9.一种搜索结果处理装置,其特征在于,所述装置包括:
第一展示模块,用于在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;
获取模块,用于检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
切换展示模块,用于将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
10.一种用于搜索结果处理的装置,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
在搜索结果页中,展示与用户输入的第一搜索词对应的第一搜索结果;
检测到用户的预设指令时,根据当前搜索框包括的搜索词获取区别于所述第一搜索结果的第二搜索结果,所述预设指令为重新启动搜索的指令;
将所述搜索结果页中展示的所述第一搜索结果切换为所述第二搜索结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710002150.XA CN106844572B (zh) | 2017-01-03 | 2017-01-03 | 搜索结果处理方法及装置、用于搜索结果处理的装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710002150.XA CN106844572B (zh) | 2017-01-03 | 2017-01-03 | 搜索结果处理方法及装置、用于搜索结果处理的装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106844572A true CN106844572A (zh) | 2017-06-13 |
CN106844572B CN106844572B (zh) | 2020-10-30 |
Family
ID=59117571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710002150.XA Active CN106844572B (zh) | 2017-01-03 | 2017-01-03 | 搜索结果处理方法及装置、用于搜索结果处理的装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106844572B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108846060A (zh) * | 2018-06-01 | 2018-11-20 | 深圳市茁壮网络股份有限公司 | 一种补录媒资信息的方法及装置 |
CN109299378A (zh) * | 2018-10-26 | 2019-02-01 | Oppo广东移动通信有限公司 | 搜索结果的展示方法、装置、终端及存储介质 |
CN109376300A (zh) * | 2018-09-27 | 2019-02-22 | 北京字节跳动网络技术有限公司 | 搜索结果的刷新方法、装置、存储介质及电子设备 |
CN111460262A (zh) * | 2019-01-21 | 2020-07-28 | 阿里巴巴集团控股有限公司 | 信息切换方法、装置、电子设备及计算机存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101241512A (zh) * | 2008-03-10 | 2008-08-13 | 北京搜狗科技发展有限公司 | 一种重新定义查询词的搜索方法及装置 |
CN101288075A (zh) * | 2005-10-14 | 2008-10-15 | 微软公司 | 跨多个提供者同时生成多个搜索 |
CN104503991A (zh) * | 2014-12-03 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | 一种信息搜索方法和装置 |
CN104794246A (zh) * | 2015-05-15 | 2015-07-22 | 百度在线网络技术(北京)有限公司 | 信息搜索方法和信息搜索装置 |
-
2017
- 2017-01-03 CN CN201710002150.XA patent/CN106844572B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101288075A (zh) * | 2005-10-14 | 2008-10-15 | 微软公司 | 跨多个提供者同时生成多个搜索 |
CN101241512A (zh) * | 2008-03-10 | 2008-08-13 | 北京搜狗科技发展有限公司 | 一种重新定义查询词的搜索方法及装置 |
CN104503991A (zh) * | 2014-12-03 | 2015-04-08 | 百度在线网络技术(北京)有限公司 | 一种信息搜索方法和装置 |
CN104794246A (zh) * | 2015-05-15 | 2015-07-22 | 百度在线网络技术(北京)有限公司 | 信息搜索方法和信息搜索装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108846060A (zh) * | 2018-06-01 | 2018-11-20 | 深圳市茁壮网络股份有限公司 | 一种补录媒资信息的方法及装置 |
CN109376300A (zh) * | 2018-09-27 | 2019-02-22 | 北京字节跳动网络技术有限公司 | 搜索结果的刷新方法、装置、存储介质及电子设备 |
CN109299378A (zh) * | 2018-10-26 | 2019-02-01 | Oppo广东移动通信有限公司 | 搜索结果的展示方法、装置、终端及存储介质 |
CN109299378B (zh) * | 2018-10-26 | 2021-02-12 | Oppo广东移动通信有限公司 | 搜索结果的展示方法、装置、终端及存储介质 |
CN111460262A (zh) * | 2019-01-21 | 2020-07-28 | 阿里巴巴集团控股有限公司 | 信息切换方法、装置、电子设备及计算机存储介质 |
CN111460262B (zh) * | 2019-01-21 | 2024-04-12 | 阿里巴巴集团控股有限公司 | 信息切换方法、装置、电子设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106844572B (zh) | 2020-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9241242B2 (en) | Information recommendation method and apparatus | |
CN105095432B (zh) | 网页批注显示方法及装置 | |
WO2016019925A1 (zh) | 搜索方法、服务器及客户端 | |
CN103455582B (zh) | 浏览器导航页的显示方法及移动终端 | |
CN104112213B (zh) | 推荐信息的方法及装置 | |
CN104516887B (zh) | 一种网页数据搜索方法、装置和*** | |
CN108073605A (zh) | 一种业务数据的加载、推送、交互信息的生成方法和装置 | |
CN107464162A (zh) | 商品关联方法、装置及计算机可读存储介质 | |
CN104850406B (zh) | 一种切换页面的方法和装置 | |
CN108038192A (zh) | 应用搜索方法和装置、电子设备、计算机可读存储介质 | |
CN104424278B (zh) | 一种获取热点资讯的方法及装置 | |
CN106294308A (zh) | 命名实体识别方法及装置 | |
CN107357725A (zh) | 应用测试方法及装置 | |
CN106844572A (zh) | 搜索结果处理方法及装置、用于搜索结果处理的装置 | |
CN107436948B (zh) | 文件搜索方法、装置及终端 | |
CN105955597B (zh) | 信息显示方法及装置 | |
US20170366834A1 (en) | Method, device and system for presenting information | |
CN104063400B (zh) | 数据搜索方法和装置 | |
CN104965831B (zh) | 一种网址纠错方法、服务器、终端,及*** | |
CN107766361A (zh) | 向目标用户推荐书籍的方法及装置 | |
CN106210919A (zh) | 一种播放主播歌唱视频的方法、装置和*** | |
CN107885718A (zh) | 语义确定方法及装置 | |
CN105512150A (zh) | 一种信息搜索方法及装置 | |
CN106844528A (zh) | 获取多媒体文件的方法和装置 | |
CN106791153A (zh) | 应用推送消息分类显示方法、装置及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |