一种搜索结果显示方法、装置及系统与流程

文档序号:15724504发布日期:2018-10-23 15:46阅读:106来源:国知局

本发明属于搜索技术领域,尤其涉及一种搜索结果显示方法、装置及系统。



背景技术:

从不同的信息需求角度出发,用户往往对搜索结果的显示顺序有着不同要求。例如,用户对时事新闻进行搜索,不但要求显示的搜索结果能够按与搜索条件的相关程度来进行排序,优先浏览到与搜索意愿贴合度高的新闻内容,同时,也会对搜索出的新闻内容的时效性有要求,以便于先浏览到时效性高的新闻内容。

然而,现有的搜索引擎在根据用户给出的搜索条件显示搜索结果时,通常仅按照与搜索条件的相关程度来进行搜索结果的排序,排序方法单一,无法满足用户多样化的搜索需求。



技术实现要素:

本发明实施例的目的在于提供一种搜索结果显示方法,旨在解决现有的搜索引擎仅能按照与搜索条件的相关程度来排序显示搜索结果的问题。

本发明实施例是这样实现的,一种搜索结果显示方法,所述方法包括:

检测用户选择的排序因子及相应的排序权重;

根据所述排序因子及相应的排序权重确定每个搜索结果的排序顺序;

显示经过了排序的搜索结果。

本发明实施例的另一目的在于提供一种搜索结果显示装置,所述装置包括:

检测模块,用于检测用户选择的排序因子及相应的排序权重;

排序模块,用于根据所述排序因子及相应的排序权重确定每个搜索结果的排序顺序;

显示模块,用于显示经过了排序的搜索结果。

本发明实施例的另一目的在于提供一种搜索结果显示系统,所述系统包括如上所述的搜索结果显示装置。

在本发明实施例中,通过由用户自行设定排序因子及其相应的排序权重,对于符合用户搜索条件的搜索结果,能够根据用户对每个排序因子的重视程度进行排序并显示,搜索结果更准确,更灵活地贴合了用户个性化的搜索意愿。

附图说明

图1是本发明第一实施例提供的搜索结果显示方法的实现流程图;

图2是本发明第二实施例提供的搜索结果显示方法确定每个搜索结果的排序顺序的具体实现流程图;

图3是本发明第三实施例提供的搜索结果显示方法的实现流程图。

图4是本发明第四实施例提供的搜索结果显示装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本发明实施例中,通过由用户自行设定排序因子及其相应的排序权重,对于符合用户搜索条件的搜索结果,能够根据用户对每个排序因子的重视程度进行排序并显示,更灵活地贴合了用户个性化的搜索意愿。

图1示出了本发明第一实施例提供的搜索结果的显示方法的实现流程,详述如下:

在步骤S101中,检测用户选择的排序因子及相应的排序权重。

上述排序因子包括但不限于搜索结果与搜索条件的相关度、搜索结果的时新性及搜索结果来源站点的权威性中的至少一个。其中,相关度代表了搜索结果与搜索条件的匹配程度,搜索结果的时新性代表了其所含资讯内容的新鲜程度,而站点权威性则是对搜索结果的来源站点的评价,从该站点的规模、访问量等角度综合考虑,例如网站规模大、日访问量多的网站具有较高的站点权威性。

在本实施例中,用户可以选择符合自身搜索意愿的排序因子,并对选择的排序因子赋予相应的排序权重。例如,以1至5的分数来由低到高标识排序因子的权重,当用户在对新闻内容进行搜索时,由于新闻具备时效性,因此用户可能最关注的是搜索结果的时新性,会赋予时新性5的排序权重,其次才是新闻内容与搜索条件的相关度,赋予相关度3的排序权重,同时,也需要考虑搜索结果来源站点的权威性,因为站点权威性高的网站其新闻内容相应的具备较高的新闻价值或者新闻可信度,赋予站点权威性1的排序权重。

作为本发明的一个实施例,也可以由系统预设若干套排序因子及其排序权重,例如,设定1至5档排序方式,对应自定义排序由相关度优先逐步过渡到时新性优先的情况。当用户选择1档时,搜索结果的排序完全不考虑时新性,即时新性对应的权重设定为零;3档为系统的默认排序方式,综合考虑了时新性、相关性及权威性等排序因子,对这些因子进行一定程度的调和,获得最佳的排序效果;2档处于1档和3档之间,相对于1档,其时新性排序因子的权重有所提高,但仍低于3档中时新性排序因子的权重,而其相关性排序因子的权重有所降低,但仍高于3档中相关性排序因子的权重;当用户选择5档时,搜索结果的排序完全不考虑相关性,即相关性对应的权重设定为零;同样地,4档处于3档和5档之间,其时新性和相关性排序因子的排序权重均位于3档和5档之间。

在具体的实现过程中,用户可以根据需要只选择一个排序因子,或者同时选择多个排序因子,以灵活地设置自身的搜索需求。

在步骤S102中,根据所述排序因子及相应的排序权重确定每个搜索结果的排序顺序。

在步骤S103中,显示经过了排序的搜索结果。

在本实施例中,确定了需要考量的排序因子及相应的排序权重之后,即可以根据用户选择的排序因子及相应的排序权重来确定每个搜索结果的排序顺序,并最终将经过了排序的搜索结果显示给用户。

具体地,图2示出了本发明第二实施例提供的搜索结果的显示方法的实现流程,其是对本发明第一实施例步骤S102的细化,其具体实现流程详述如下:

在步骤S201中,根据所述排序因子及相应的排序权重匹配计算公式。

在本实施例中,根据确定的排序因子及相应的排序权重,能够匹配到相应的计算公式。例如,用户确定的排序因子同时包括了相关度、时新性及权威性,则匹配同时考量了这三个排序因子的计算公式,并根据相应的排序权重调整该计算公式中的相关参数;若用户确定的排序因子只包括相关度,则匹配的计算公式中也中考量了相关度这一排序因子。

需要说明的是,在本发明实施例中,对于排序分数进行计算的计算公式根据算法的不同,可以有多种形式,在此不作限定。

在步骤S202中,通过所述计算公式计算每个搜索结果的排序分数。

在本实施例中,根据匹配到的计算公式,会为每个搜索结果计算得到一个用于排序的排序分数。该排序分数根据每个搜索结果而不同,例如用户的搜索意向倾向于时间优先,则时新性对搜索结果的排序分数影响较大,发布时间越接近当前时间的搜索结果排序分数就越高;若用户的搜索意向倾向于相关性优先,则相关性对搜索结果的排序分数影响较大,搜索结果的内容与搜索条件的贴合度越高,则该搜索结果的排序分数就越高。

在步骤S203中,按照排序分数的从高到低确定每个搜索结果的排序顺序。

在本实施例中,通过由用户自行设定排序因子及其相应的排序权重,对于符合用户搜索条件的搜索结果,能够根据用户设定的排序因子及其相应的排序权重来进行排序显示,灵活地贴合了用户个性化的搜索意愿。

图3示出了本发明第三实施例提供的搜索结果的显示方法的实现流程,详述如下:

在步骤S301中,存储用户选择的所述排序因子及相应的排序权重。

在步骤S302中,当用户输入下一检索条件时,直接根据存储的所述排序因子及相应的排序权重确定每个搜索结果的排序顺序并显示。

在本实施例中,将步骤S101中检测到的用户选择的排序因子及相应的排序权重存储在缓存中,当下一次用户输入检索条件时,若没有检测到用户对排序因子或者排序权重进行更改,则直接从缓存中调用存储的排序因子及相应的排序权重以对搜索结果进行排序显示,简化了搜索结果显示流程,提高了用户的搜索效率。

作为本发明的一个实施例,在显示搜索结果时,对搜索结果进行分页显示。在该情况下,当检测到用户改变了排序因子或者排序权重时,则重新执行步骤S102,根据改变的排序因子或者排序权重重新确定每个搜索结果的排序顺序,此时若用户已浏览至第二页或者之后的搜索结果,则页面自动跳转至搜索结果页面的第一页,从头开始显示经过了重新排序的搜索结果。

图4示出了本发明第四实施例提供的搜索结果显示装置的结构,为了便于说明,仅示出了与本实施例相关的部分。

参照图4,该搜索结果显示装置可以位于新闻搜索系统、网页搜索系统等搜索系统中,具体包括了:

检测模块41,检测用户选择的排序因子及相应的排序权重。

排序模块42,根据所述排序因子及相应的排序权重确定每个搜索结果的排序顺序。

显示模块43,显示经过了排序的搜索结果。

进一步地,排序模块42包括:

计算公式匹配子模块421,根据所述排序因子及相应的排序权重匹配计算公式。

计算子模块422,通过所述计算公式计算每个搜索结果的排序分数。

排序确定子模块423,按照排序分数的从高到低确定每个搜索结果的排序顺序。

作为本发明的一个实施例,该搜索结果显示装置还包括:

存储模块44,其存储用户选择的所述排序因子及相应的排序权重,因此当用户输入下一检索条件时,排序模块42可以直接根据存储模块44存储的所述排序因子及相应的排序权重确定每个搜索结果的排序顺序。

作为本发明的另一实施例,显示模块43包括:

分页显示子模块431,分页显示经过了排序的搜索结果。

当分页显示搜索结果时,当检测到用户改变了排序因子或者排序权重,排序模块42根据改变的排序因子或者排序权重重新确定每个搜索结果的排序顺序,并由分页显示子模块431自动跳转至第一页显示经过了重新排序的搜索结果。

在本发明实施例中,通过由用户自行设定排序因子及其相应的排序权重,对于符合用户搜索条件的搜索结果,能够根据用户对每个排序因子的重视程度进行排序并显示,更灵活地贴合了用户个性化的搜索意愿。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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