提供搜索建议的方法和装置[发明专利]

(10)申请公布号
(43)申请公布日              (21)申请号 201510150383.5
(22)申请日 2015.03.31
G06F 17/30(2006.01)
(71)申请人北京奇虎科技有限公司
地址100088 北京市西城区新街口外大街
28号D 座112室(德胜园区)
申请人奇智软件(北京)有限公司
(72)发明人王翀
(74)专利代理机构北京市立方律师事务所
11330
代理人
王增鑫
(54)发明名称
提供搜索建议的方法和装置
(57)摘要
本发明提供了一种提供搜索建议的方法,包
括根据用户输入的查询词,获取与查询词相匹配
的排序后的搜索结果;判断查询词以及排序后的
搜索结果是否满足建议提供条件;当满足建议提
供条件时,基于查询词生成搜索建议。本方案中,
搜索引擎能够自动判断与用户的查询需求相对应
的搜索方式,当判断用户的查询需求需要通过精
确匹配搜索方式来满足时,可生成建议来提示用
户可通过精确匹配搜索方式来获取其所需的搜索
结果。本方案对于搜索经验不够丰富的、不具备自
主进行精确匹配搜索能力的用户具有较强的指导
意义,用户可以根据搜索建议快速准确地在搜索
结果页面的前几项中获取精确匹配的搜索结果,
实现了提高用户搜索效率和提升用户搜索体验的
目的。(51)Int.Cl.
(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页  说明书7页  附图1页
(10)申请公布号CN 104750822 A (43)申请公布日2015.07.01
C N 104750822
A
1.一种提供搜索建议的方法,其特征在于,包括:
根据用户输入的查询词,获取与所述查询词相匹配的排序后的搜索结果;
判断所述查询词以及所述排序后的搜索结果是否满足建议提供条件;
当满足所述建议提供条件时,基于所述查询词生成搜索建议。
2.根据权利要求1所述的提供搜索建议的方法,其特征在于,所述搜索建议包括通过精确匹配搜索方式对所述查询词进行重新搜索的搜索建议。
3.根据权利要求1或2所述的提供搜索建议的方法,其特征在于,所述建议提供条件具体包括:
所述查询词的字符数大于预定字符个数。
4.根据权利要求1-3任一项所述的提供搜索建议的方法,其特征在于,所述建议提供条件具体包括:排序前第一预定位数的搜索结果中,搜索结果的标题信息对所述查询词的字符覆盖率小于预定覆盖比例。
5.根据权利要求1-4任一项所述的提供搜索建议的方法,其特征在于,所述建议提供条件具体包括:
通过精确匹配搜索方式对所述查询词进行搜索所确定的搜索结果的数量大于在排序前第二预定位数的搜索结果中是通过完整匹配搜索方式来确定的搜索结果的数量。
6.根据权利要求1-5任一项所述的提供搜索建议的方法,其特征在于,所述精确匹配搜索方式为可获取包括完整连续的查询词的搜索结果的搜索方式。
7.根据权利要求1-6任一项所述的提供搜索建议的方法,其特征在于,所述完整匹配搜索方式为对查询词切词后对切分关键词进行匹配查询的搜索方式。
8.一种提供搜索建议的装置,其特征在于,包括:
接收模块,用于接收用户输入的查询词;
搜索结果获取模块,用于根据所述用户输入的查询词,获取与所述查询词相匹配的排序后的搜索结果;
判断模块,用于判断所述查询词以及所述排序后的搜索结果是否满足建议提供条件;
建议生成模块,用于当满足所述建议提供条件时,基于所述查询词生成搜索建议。
9.根据权利要求8所述的提供搜索建议的装置,其特征在于,所述搜索建议包括通过精确匹配搜索方式对所述查询词进行重新搜索的搜索建议。
10.根据权利要求8-9任一项所述的提供搜索建议的装置,其特征在于,所述建议提供条件具体包括:
所述查询词的字符数大于预定字符个数。
提供搜索建议的方法和装置
技术领域
[0001] 本发明涉及互联网技术领域,具体而言,本发明涉及一种提供搜索建议的方法和装置。
背景技术
[0002] 随着互联网技术的不断发展以及信息的不断膨胀,人们对于网络信息的使用需求越来越高,搜索引擎成为人们获取网络信息的重要工具。当用户输入查询词(query)后,搜索引擎通常会将与该查询词相关联的搜索结果项包含在搜索结果页面中返回给用户。[0003] 现有技术中,搜索引擎一般通过完整匹配
搜索方式来进行查询词的匹配查询,具体为接收到用户输入的查询词后,会对查询词进行切词处理,将查询词切分为一个或多个查询关键词,再基于一个或多个查询关键词在网页索引库中进行匹配来获取相应的搜索结果项。而在用户的实际搜索需求为希望获取与查询词严格匹配的搜索结果项的情况下,通过完整匹配搜索方式就无法满足用户的搜索需求。因此,搜索引擎又提供了另一种精确匹配搜索方式,具体为用户在输入查询词时,在查询词的两端加上特定符号,如双引号,搜索引擎检测到该特定符号时,可判断用户的实际搜索需求为对查询词的精确查询。精确匹配搜索方式要求搜索结果与查询词精确匹配,不能对查询词进行任何方式的切分或演变;例如,用户在搜索引擎的查询输入框中输入“电传”,搜索引擎返回的搜索结果项指向网页中仅包括“电传”,而不会返回包括诸如“电话传真”之类网页。但是,这种精确匹配搜索方式需要用户主动在输入查询词时在查询词的两端加上特定符号,即对用户使用搜索引擎的水平有较高要求,而在实际情况中,大部分搜索引擎用户不具备自主进行精确匹配搜索的能力,用户不知道如何能够快速获取与查询词精确匹配的搜索结果项,仅能够通过常用的完整匹配搜索方式获取到对查询词切分来匹配到大量搜索结果项,而这些搜索结果项与用户的查询需求并不相关,如果这些搜索结果项占据着搜索结果页面的首页甚至前几页,会使得用户难以在大量搜索结果项中到其所需的搜索结果,导致用户的搜索效率较低,用户搜索体验较差。
发明内容
[0004] 本发明的目的旨在至少解决上述技术缺陷之一,特别是用户不知道如何能够快速获取与查询词精
确匹配的搜索结果项的问题。
[0005] 本发明提供了一种提供搜索建议的方法,包括:
[0006] 根据用户输入的查询词,获取与查询词相匹配的排序后的搜索结果;
[0007] 判断查询词以及排序后的搜索结果是否满足建议提供条件;
[0008] 当满足建议提供条件时,基于查询词生成搜索建议。
[0009] 本发明还提供了一种提供搜索建议的装置,包括:
[0010] 接收模块,用于接收用户输入的查询词;
[0011] 搜索结果获取模块,用于根据用户输入的查询词,获取与查询词相匹配的排序后
的搜索结果;
[0012] 判断模块,用于判断查询词以及排序后的搜索结果是否满足建议提供条件;[0013] 建议生成模块,用于当满足建议提供条件时,基于查询词生成搜索建议。[0014] 本方案的实施例中,搜索引擎通过对用户输入的查询词和排序后的搜索结果进行建议提供条件的判断,在满足建议提供条件时,生成搜索
建议,以用于提供至用户终端设备处供用户查看;本方案的实施例中,搜索引擎能够根据查询词和搜索结果自动判断与用户的查询需求相对应的搜索方式,当判断用户的查询需求需要通过精确匹配搜索方式来满足时,生成建议建议,从而提示用户可通过精确匹配搜索方式来获取其所需的搜索结果。本方案对于搜索经验不够丰富的、不具备自主进行精确匹配搜索能力的用户具有较强的指导意义,用户可以根据搜索建议快速准确地在搜索结果页面的前几项中获取精确匹配的搜索结果,实现了提高用户搜索效率和提升用户搜索体验的目的。
[0015] 本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0016] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0017] 图1为本发明中提供搜索建议的方法一个实施例的流程图;
[0018] 图2为本发明中提供搜索建议的装置一个实施例的结构示意图;
[0019] 图3为本发明中搜索建议的示例图。
具体实施方式
[0020] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。[0021] 本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。[0022] 本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0023] 本方案的实施例中,精确匹配搜索方式为可获取包括完整连续的查询词的搜索结果的搜索方式;例如,查询词为:我有一所房子,面朝大海春暖花开,从明天起和每一个亲
人通信;则通过精确匹配搜索方式为可获取的搜索结果对应包括“我有一所房子,面朝大海春暖花开,从明天起和每一个亲人通信”完整诗句的网页。
[0024] 本方案的实施例中,完整匹配搜索方式为对查询词切词后对切分关键词进行匹配查询的搜索方式。
[0025] 图1为本发明中提供搜索建议的方法一个实施例的流程图。
[0026] 根据本发明的方法包括由网络设备执行的步骤S110、步骤S120和步骤S130。[0027] 其中,网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一松散耦合的计算机集组成的一个超级虚拟计算机。
[0028] 在步骤S110中,根据用户输入的查询词,获取与查询词相匹配的排序后的搜索结果;在步骤S120中,判断查询词以及排序后的搜索结果是否满足建议提供条件;在步骤S130中,当满足建议提供条件时,基于查询词生成搜索建议。
[0029] 其中,搜索建议包括通过精确匹配搜索方式对查询词进行重新搜索的搜索建议。[0030] 本实施例中,搜索引擎通过对用户输入的查询词和排序后的搜索结果进行建议提供条件的判断,在满足建议提供
条件时,生成搜索建议,以用于提供至用户终端设备处供用户查看;本方案的实施例中,搜索引擎能够根据查询词和搜索结果自动判断与用户的查询需求相对应的搜索方式,当判断用户的查询需求需要通过精确匹配搜索方式来满足时,生成建议建议,从而提示用户可通过精确匹配搜索方式来获取其所需的搜索结果。本方案对于搜索经验不够丰富的、不具备自主进行精确匹配搜索能力的用户具有较强的指导意义,用户可以根据搜索建议快速准确地在搜索结果页面的前几项中获取精确匹配的搜索结果,实现了提高用户搜索效率和提升用户搜索体验的目的。
[0031] 步骤S110:根据用户输入的查询词,获取与查询词相匹配的排序后的搜索结果。[0032] 具体地,用户通过用户终端设备在搜索引擎的输入框中输入查询词,并通过用户终端设备发送至网络设备;网络设备接收到该查询词,对该查询词进行切词处理,来确定一个或多个查询关键词;随后,基于一个或多个查询关键词在网页索引库中进行匹配来获取相应的搜索结果,随后对搜索结果进行排序。
[0033] 步骤S120:判断查询词和/或排序后的搜索结果是否满足建议提供条件。[0034] 一种建议提供条件具体为查询词的字符数大于预定字符个数。
[0035] 例如,预定字符个数为6个字符,首先对查询词包含的字符数进行检测,并判断查询词包含的字符数是否大于6个字符,当查询词包含的字符数大于6个字符时,确定查询词满足建议提供条件。
[0036] 另一种建议提供条件具体为在排序前第一预定位数的搜索结果中,搜索结果的标题信息对查询词
的字符覆盖率小于预定覆盖比例。
[0037] 例如,第一预定位数为搜索结果首页包括的搜索结果项数,则在搜索结果首页中,每个搜索结果的标题信息对查询词的字符覆盖率均小于预定覆盖比例时,例如三分之一,则判断查询词及排序后的搜索结果满足建议提供条件。
[0038] 再一种建议提供条件具体为通过精确匹配搜索方式对查询词进行搜索所确定的搜索结果的数量大于在排序前第二预定位数的搜索结果中是通过完整匹配搜索方式来确定的搜索结果的数量。

本文发布于:2024-09-23 07:30:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/434961.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:搜索   查询   用户   结果
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议