一种多关键字的搜索提示方法和装置的制造方法

文档序号:8381096阅读:211来源:国知局
一种多关键字的搜索提示方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网搜索技术领域,具体涉及一种多关键字的搜索提示方法和装置。
【背景技术】
[0002]现有的搜索页面中,出于方便用户操作,引导用户搜索行为,向用户推送消息等目的,一般都提供有搜索提示的功能。
[0003]在当前的搜索页面中,用户在搜索输入框中输入关键字,搜索页面将用户当前输入内容提供给搜索引擎,搜索引擎对当前输入进行联想,给出搜索提示词。其中,搜索提示包括多种情况,可以是对用户已输入的部分关键词进行补全,例如,用户输入了 “新浪”,显示出搜索提示“新浪微博”、“新浪邮箱”等,这时,用户可直接点击给出的“新浪微博”提示,页面直接跳转至以“新浪微博”为关键字的搜索结果页;或者,对用户输入进行修正,例如用户输入了 “xin”,给出“新浪”、“新加坡”的搜索提示;以及关联提示,例如,用户输入“匆匆那年”,给出“匆匆那年王菲”的搜索提示。
[0004]然而,上述的搜索提示方式仍然十分单一,当用户输入复杂时,例如,包括标点符号,空格时,难以给出合适的搜索提示。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的多关键字的搜索提示方法和装置。
[0006]根据本发明的一个方面,提供了一种多关键字的搜索提示方法,包括:
[0007]监听搜索输入框以获取搜索输入框中的光标位置;
[0008]根据光标位置和搜索输入框中的分隔符确定搜索关键字;
[0009]向搜索服务器发送搜索提示请求,搜索提示请求中包含搜索关键字;
[0010]接收搜索服务器根据搜索提示请求返回的包含与搜索关键字相对应的搜索提示词的响应数据;
[0011]从响应数据中获取搜索提示词并显示搜索提示词。
[0012]可选地,所述监听搜索输入框以获取搜索输入框中的光标位置进一步包括:监听搜索输入框中的输入事件以获取当前输入位置作为所述光标位置;
[0013]所述根据所述光标位置和所述搜索输入框中的分隔符确定搜索关键字进一步包括:将搜索输入框中光标位置与最末分隔符之间的输入内容确定为搜索关键字。
[0014]可选地,所述监听搜索输入框以获取搜索输入框中的光标位置进一步包括:监听搜索输入框中的光标位置变化事件以获取光标位置;
[0015]所述根据所述光标位置和所述搜索输入框中的分隔符确定搜索关键字进一步包括:将所述光标位置与所述光标位置之前的最后一个分隔符之间的输入内容确定为搜索关键字。
[0016]可选地,在所述接收搜索服务器根据所述搜索提示请求返回的包含与所述搜索关键字相对应的搜索提示词的响应数据之后,所述方法进一步包括:将所述包含搜索提示词的响应数据保存在本地缓存;
[0017]可选地,所述获取并显示所述搜索提示词进一步包括:
[0018]从本地缓存中读取所述响应数据;
[0019]从所述响应数据中提取所述搜索提示词。
[0020]可选地,所述获取并显示所述搜索提示词进一步包括:
[0021 ] 在搜索下拉框中显示所述搜索提示词。
[0022]根据本发明的另一方面,提供了一种多关键字的搜索提示装置,包括:
[0023]监听模块,适于监听搜索输入框以获取搜索输入框中的光标位置;
[0024]选定模块,适于根据光标位置和搜索输入框中的分隔符确定搜索关键字;
[0025]发送接口,适于向搜索服务器发送搜索提示请求,搜索提示请求中包含搜索关键字;
[0026]接收接口,适于接收搜索服务器根据搜索提示请求返回的包含与搜索关键字相对应的搜索提示词的响应数据;
[0027]获取模块,适于从响应数据中获取搜索提示词;
[0028]显示模块,适于显示搜索提示词。
[0029]可选地,所述监听模块进一步适于:监听搜索输入框中的输入事件以获取当前输入位置作为所述光标位置;
[0030]所述选定模块进一步适于:将搜索输入框中光标位置与最末分隔符之间的输入内容确定为搜索关键字。
[0031]可选地,所述监听模块进一步适于:监听搜索输入框中的光标位置变化事件以获取光标位置;
[0032]所述选定模块进一步适于:将所述光标位置与所述光标位置之前的最后一个分隔符之间的输入内容确定为搜索关键字。
[0033]可选地,所述装置还包括:
[0034]缓存模块,适于将所述包含搜索提示词的响应数据保存在本地缓存;
[0035]所述获取模块进一步适于:从本地缓存中读取所述响应数据,并从所述响应数据中提取所述搜索提示词。
[0036]可选地,所述显示模块进一步适于:在搜索下拉框中显示所述搜索提示词。
[0037]根据本发明的多关键字的搜索提示方法和装置,监听搜索输入框,根据搜索输入框中的光标位置和分隔符,选择搜索关键字,供搜索引擎根据选择的搜索关键字给出搜索提示词。通过上述方案,搜索提示词并不仅依赖于整体输入内容,根据分隔符和光标位置变化反映出用户当前的搜索意图,给出更加准确、适合用户所需的搜索提示。
[0038]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0039]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0040]图1示出了根据本发明一个实施例的多关键字搜索提示方法的流程图;
[0041]图2a示出了现有技术中对多关键字的搜索提示结果的示意图;
[0042]图2b示出了本发明实施例提供的搜索提示结果的示意图;
[0043]图3示出了根据本发明另一个实施例的多关键字的搜索提示方法的流程图;
[0044]图4示出了本发明实施例提供的一种搜索提示结果展示的示意图;
[0045]图5示出了根据本发明另一个实施例的多关键字的搜索提示方法的流程图;
[0046]图6示出了本发明实施例提供的一种搜索提示结果展示的示意图;
[0047]图7示出了根据本发明一个实施例的多关键字的搜索提示装置的结构示意图;
[0048]图8示出了根据本发明另一个实施例的多关键字的搜索提示装置的结构示意图。
【具体实施方式】
[0049]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0050]图1示出了根据本发明一个实施例的多关键字搜索提示方法的流程图,如图1所示,方法包括如下步骤:
[0051]步骤S110,监听搜索输入框以获取搜索输入框中的光标位置。
[0052]本发明实施例的多关键字搜索提示方法可用于各种搜索场景中,包括:搜索服务商提供的搜索页面,导航页面的搜索条,以及智能手机、平板电脑等移动终端的具有搜索功能的客户端程序中。
[0053]该步骤中,监听光标位置由相应的客户端程序完成,例如,在搜索页面中,对搜索输入框的监听通过页面中的Javascript代码完成。
[0054]光标位置的变化可能是由于用户的输入导致,也可能由于用户移动、点击光标导致。因此,监听搜索输入框可以包括:监听搜索输入框中的输入事件以获取当前输入位置作为光标位置,或监听搜索输入框中的光标位置变化事件以获取光标位置。
[0055]步骤S120,根据光标位置和搜索输入框中的分隔符确定搜索关键字。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1