一种处理相关关键词的方法及系统转让专利

申请号 : CN200710090413.3

文献号 : CN101281522B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许湛王蔚微

申请人 : 阿里巴巴集团控股有限公司

摘要 :

本发明公开了一种处理相关关键词的方法,包括:接收用户输入的主关键词;根据所述主关键词,拼接用于请求对应相关关键词的URL;当前页面中的内嵌窗口对象根据所述URL与服务器建立链接,服务器向所述内嵌窗口对象返回相应的相关关键词;所述内嵌窗口对象创建关键词列表,在当前页面中展示所述相关关键词;获得用户选择的相关关键词,并在输入框中即时添加所述相关关键词。本发明提供了极佳的展示界面,使用户可以清楚识别所述关键词列表与输入框的对应关系,用户的操作直观、体验好。

权利要求 :

1.一种处理相关关键词的方法,其特征在于,包括:接收用户输入的主关键词;

根据所述主关键词,拼接用于请求对应相关关键词的URL;

当前页面中的内嵌窗口对象根据所述URL与服务器建立链接,服务器向所述内嵌窗口对象返回相应的相关关键词;

所述内嵌窗口对象创建关键词列表,在当前页面中展示所述相关关键词;

获得用户选择的相关关键词,并在输入框中即时添加所述相关关键词;

其中,通过以下步骤创建关键词列表:预置关键词列表容器,所述关键词列表容器包括一个或多个相关关键词容器;

接收关键词列表的打开请求,并根据所述请求获取关键词列表的高度值及输入框的对应偏移量;

根据所述关键词列表的高度值及输入框的对应偏移量,设置所述关键词列表容器的高度以及在当前页面中的位置;

通过以下步骤展示所述相关关键词:

展示所述关键词列表容器中的相关关键词。

2.如权利要求1所述的方法,其特征在于,还包括:通过多次在输入框中即时添加所述相关关键词,获得多个相关关键词。

3.如权利要求2所述的方法,其特征在于,还包括:判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。

4.如权利要求2或3所述的方法,其特征在于,还包括:判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;

和/或,判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符。

5.如权利要求1所述的方法,其特征在于,通过以下步骤展示所述关键词列表容器中的相关关键词:预置所述关键词列表容器的样式;

按照所述样式展示所述关键词列表容器中的相关关键词。

6.如权利要求5所述的方法,其特征在于,通过以下步骤获得用户选择的相关关键词:获取对应用户选择的相关关键词容器,并更改所述相关关键词容器的样式;

根据用户的相关关键词选取请求,提取所述相关关键词容器中的相关关键词。

7.一种处理相关关键词的系统,其特征在于,包括:接口单元:用于接收用户输入的主关键词;

拼接单元:用于根据所述主关键词,拼接用于请求对应相关关键词的URL;

对象处理单元:包括链接单元、创建单元和展示单元,所述链接单元用于通过当前页面中的内嵌窗口对象根据所述URL与服务器建立链接,所述创建单元用于通过内嵌窗口对象创建关键词列表,所述展示单元用于通过内嵌窗口对象展示所述相关关键词;

获得单元:用于获得用户选择的相关关键词;

添加单元:用于在输入框中即时添加所述相关关键词;

服务器:用于与所述对象处理单元进行数据交互;

其中,所述创建单元包括:

预置子单元:用于预置关键词列表容器,所述关键词列表容器包括一个或多个相关关键词容器;

接收获取子单元:用于接收关键词列表的打开请求,并根据所述请求获取关键词列表的高度值及输入框的对应偏移量;

设置子单元:用于根据所述关键词列表的高度值及输入框的对应偏移量,设置所述关键词列表容器的高度以及在当前页面中的位置;

所述展示单元用于通过内嵌窗口对象展示所述关键词列表容器中的相关关键词。

8.如权利要求7所述的系统,其特征在于,还包括:多词获取单元:用于通过多次在输入框中即时添加所述相关关键词,获得多个相关关键词。

9.如权利要求8所述的系统,其特征在于,还包括:第一判断单元:用于判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。

10.如权利要求8或9所述的系统,其特征在于,还包括:第二判断单元:用于判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;

和/或,第三判断单元:用于判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符。

11.如权利要求7所述的系统,其特征在于,所述展示单元包括:样式预置子单元:用于预置所述关键词列表容器的样式;

关键词展示子单元:用于按照所述样式展示所述关键词列表容器中的相关关键词。

12.如权利要求11所述的系统,其特征在于,所述获得单元包括:容器获取子单元:用于获取对应用户选择的相关关键词容器;

更改子单元:用于更改所述相关关键词容器的样式;

提取子单元:用于根据用户的相关关键词选取请求,提取所述相关关键词容器中的相关关键词。

说明书 :

一种处理相关关键词的方法及系统

技术领域

[0001] 本发明涉及数据处理领域,特别是涉及一种基于处理相关关键词的方法及系统。

背景技术

[0002] 随着因特网及其它数据网和系统中使用的文本和多媒体内容的迅速增加,最终用户越来越多地依靠基于文本和关键词的搜索工具去搜索需要的信息。为了获得更好、更准确的搜索效果,现有技术中的一种方法为,向最终用户提供相关关键词,由最终用户选取相关关键词进行搜索。
[0003] 现有技术中,这种选取相关关键词的过程为:点击选择相关关键词按钮,打开相关关键词选取窗口,在该窗口中选择相应的相关关键词,确定关闭该窗口,选取的所有相关关键词在输入框中显示。例如,一种现有技术中的相关关键词展示界面如图1所示,用户基于所述界面的选取过程为,通过点击“职位类别”后的选择按钮,打开职位类别搜索窗口,用户在下拉列表中选择“计算机·网络·技术类”后,在相应的类别中进行勾选,选择完毕后用户再点击“确定”按钮,获得相应的“职位类别”显示如图2所示。
[0004] 随着人们对信息的需求急剧增加,搜索已经成为信息技术中最频繁的应用之一。而人们在频繁的信息搜索应用中,发现上述选取相关关键词的方式的缺点在于:选取窗口往往会遮住当前页面的相关内容,使最终用户的使用体验差,并且,在选取多个相关关键词时,往往需要最终用户在选取窗口中选取完毕确认后,才能获得相应的多个选取结果,使最终用户的操作不直观。
[0005] 所以,现阶段需要本领域技术人员迫切解决的一个技术问题就是:如何处理相关关键词使其满足最终用户越来越高的操作和查看需求。

发明内容

[0006] 本发明实施例所要解决的技术问题是提供一种处理相关关键词的方法,以使用户在选取相关关键词或进行其它操作时,获得极佳的相关关键词显示界面,以及直观的操作指示。
[0007] 本发明实施例的另一个目的是将上述处理相关关键词的方法应用于实际中,提供一种处理相关关键词的系统,用以保证上述方法的实现和应用。
[0008] 为解决上述技术问题,本发明实施例提供了一种处理相关关键词的方法,包括:
[0009] 接收用户输入的主关键词;
[0010] 根据所述主关键词,拼接用于请求对应相关关键词的URL;
[0011] 当前页面中的内嵌窗口对象根据所述URL与服务器建立链接,服务器向所述内嵌窗口对象返回相应的相关关键词;
[0012] 所述内嵌窗口对象创建关键词列表,在当前页面中展示所述相关关键词;
[0013] 获得用户选择的相关关键词,并在输入框中即时添加所述相关关键词。
[0014] 优选的是,所述的方法,还包括:
[0015] 通过多次在输入框中即时添加所述相关关键词,获得多个相关关键词。
[0016] 优选的是,所述的方法,还包括:
[0017] 判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。
[0018] 优选的是,所述的方法,还包括:
[0019] 判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;
[0020] 和/或,判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符。
[0021] 优选的是,通过以下步骤创建关键词列表:
[0022] 预置关键词列表容器,所述关键词列表容器包括一个或多个相关关键词容器;
[0023] 接收关键词列表的打开请求,并根据所述请求获取关键词列表的高度值及输入框的对应偏移量;
[0024] 根据所述关键词列表的高度值及输入框的对应偏移量,设置所述关键词列表容器的高度以及在当前页面中的位置。
[0025] 优选的是,通过以下步骤展示所述相关关键词:
[0026] 预置所述关键词列表容器的样式;
[0027] 按照所述样式展示所述关键词列表容器中的相关关键词。
[0028] 优选的是,通过以下步骤获得用户选择的相关关键词:
[0029] 获取对应用户选择的相关关键词容器,并更改所述相关关键词容器的样式;
[0030] 根据用户的相关关键词选取请求,提取所述相关关键词容器中的相关关键词。
[0031] 本发明实施例还提供了一种处理相关关键词的系统,包括:
[0032] 接口单元:用于接收用户输入的主关键词;
[0033] 拼接单元:用于根据所述主关键词,拼接用于请求对应相关关键词的URL;
[0034] 对象处理单元:包括链接单元、创建单元和展示单元,所述链接单元用于通过当前页面中的内嵌窗口对象根据所述URL与服务器建立链接,所述创建单元用于通过内嵌窗口对象创建关键词列表,所述展示单元用于通过内嵌窗口对象展示所述相关关键词;
[0035] 获得单元:用于获得用户选择的相关关键词;
[0036] 添加单元:用于在输入框中即时添加所述相关关键词;
[0037] 服务器:用于与所述对象处理单元进行数据交互。
[0038] 优选的是,所述的系统,还包括:
[0039] 多词获取单元:用于通过多次在输入框中即时添加所述相关关键词,获得多个相关关键词。
[0040] 优选的是,所述的系统,还包括:
[0041] 第一判断单元:用于判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。
[0042] 优选的是,所述的系统,还包括:
[0043] 第二判断单元:用于判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;
[0044] 和/或,第三判断单元:用于判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符。
[0045] 优选的是,所述创建单元包括:
[0046] 预置子单元:用于预置关键词列表容器,所述关键词列表容器包括一个或多个相关关键词容器;
[0047] 接收获取子单元:用于接收关键词列表的打开请求,并根据所述请求获取关键词列表的高度值及输入框的对应偏移量;
[0048] 设置子单元:用于根据所述关键词列表的高度值及输入框的对应偏移量,设置所述关键词列表容器的高度以及在当前页面中的位置。
[0049] 优选的是,所述展示单元包括:
[0050] 样式预置子单元:用于预置所述关键词列表容器的样式;
[0051] 关键词展示子单元:用于按照所述样式展示所述关键词列表容器中的相关关键词。
[0052] 优选的是,所述获得单元包括:
[0053] 容器获取子单元:用于获取对应用户选择的相关关键词容器;
[0054] 更改子单元:用于更改所述相关关键词容器的样式;
[0055] 提取子单元:用于根据用户的相关关键词选取请求,提取所述相关关键词容器中的相关关键词。
[0056] 与现有技术相比,本发明实施例具有以下优点:
[0057] 首先,本发明实施例通过设置内嵌窗口对象展示相关关键词,使关键词列表与输入框在当前页面紧密联系,提供极佳的展示界面,使用户可以清楚识别所述关键词列表与输入框的对应关系,用户的操作体验好;
[0058] 其次,本发明实施例通过在输入框中即时添加用户选择的相关关键词,使用户的操作直观,从而提高用户的操作效率;
[0059] 再者,本发明实施例通过优化相关关键词的添加过程,从而避免无效相关关键词的添加,以及对界面进一步优化,使用户可以获得更好地操作体验;
[0060] 此外,本发明实施例还通过样式表控制输入框与关键词列表的高亮显示,使用户可以即时明白操作后的结果,从而保证用户的操作更加直观;
[0061] 最后,本发明实施例对于服务提供商来说,技术实现简单,无技术障碍,无特殊保密算法,成本较低。

附图说明

[0062] 图1是现有技术中一种相关关键词展示界面的示意图;
[0063] 图2是在图1所示的展示界面选取多个相关关键词后的结果界面示意图;
[0064] 图3本发明的一种处理相关关键词的方法实施例的流程图;
[0065] 图4是应用图3所示的方法获得的一种相关关键词的展示界面示意图;
[0066] 图5是本发明的一种处理相关关键词的系统实施例的结构框图;
[0067] 图6是应用图5所示的系统处理相关关键词的方法实施例的流程图。

具体实施方式

[0068] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0069] 参照图3,示出了本发明的一种处理相关关键词的方法实施例的流程图,具体包括以下步骤:
[0070] 步骤301、接收用户输入的主关键词;
[0071] 步骤302、根据所述主关键词,拼接用于请求对应相关关键词的URL;
[0072] 步骤303、当前页面中的内嵌窗口对象根据所述URL与服务器建立链接,服务器向所述内嵌窗口对象返回相应的相关关键词;
[0073] 步骤304、所述内嵌窗口对象创建关键词列表,展示所述相关关键词;
[0074] 步骤305、获得用户选择的相关关键词,并在输入框中即时添加所述相关关键词。
[0075] 需要说明的是,所述相关关键词为任一种与主关键词存在对应关系的关键词,例如,根据主关键词在网页中匹配出来的相关关键词,通过直观的联想匹配出来的相关关键词,或者,在意义上有联系的相关关键词等,并且,所述对应关系可以由本领域技术人员根据需要或经验进行预置,本发明对此不作限制。
[0076] 可以想到的是,用户在主关键词输入框输入主关键词,触发本地程序或当前页面的脚本程序接收用户输入的主关键词,所述触发动作可以为:使用鼠标点击所述主关键词输入框、使用TAB键进入所述主关键词输入框或其它触发动作等。然后,由所述本地程序或当前页面的脚本程序根据所述主关键词拼接用于请求对应相关关键词的URL,优选的是,一种拼接相关关键词URL的方式为:服务器URL前缀+主关键词+相关关键词ID,例如,假设主关键词为“tea”,相关关键词ID为1,服务器URL的前缀为http://sh.vip.alibaba.com/front/relatedKeywordsFront.htm,则经过拼接后的相关关键词URL为:http://sh.vip.alibaba.com/front/relatedKeywordsFront.htm?keywords=tea&pdSessionId=1。当然,所述拼接URL的方法可以由本领域技术人员根据需要或根据经验进行任意设置,例如,设置所述相关关键词ID对应于相应的相关关键词分组表,和/或,还设置主关键词的类别参数,以及,采用其它拼接URL的方式都是可行的,本发明对此不需要进行限定。
[0077] 所述拼接完成之后,当前页面中的内嵌窗口对象则可以根据所述URL与服务器建立链接,优选的是,所述内嵌窗口对象为iframe,公知的是,iframe是框架的一种形式,可以嵌在网页中的任意部分。在这种情况下,通过设置当前页面中iframe的src属性等于该URL,即可使iframe访问这个URL,从而向服务器发送一个GET请求,于是服务器向所述内嵌窗口对象返回相应的相关关键词。当然,所述内嵌窗口对象也可以为现有技术中的其它窗口对象,如frame,本发明对此不作限制。
[0078] 优选的是,所述内嵌窗口对象通过以下子步骤创建关键词列表:
[0079] 子步骤A1:预置关键词列表容器,所述关键词列表容器包括一个或多个相关关键词容器;
[0080] 公知的是,容器包括边距、填充距、边框和宽度、高度、浮动、清除等属性。在本实施例中,可以预置所述容器的初始状态为浮动并且不显示。
[0081] 子步骤A2:接收关键词列表的打开请求,并根据所述请求获取关键词列表的高度值及输入框的对应偏移量;
[0082] 用户通过鼠标点击输入框、使用TAB键进入输入框或其它操作都可发出关键词列表的打开请求,所述内嵌窗口对象可以根据所述请求获取本地程序或当前页面的脚本程序中预置的关键词列表的高度值,以及输入框的对应偏移量,当然,所述获取的方法还可以由本领域技术人员根据经验或需要设置,本发明对此不作限制。
[0083] 子步骤A3:根据所述关键词列表的高度值及输入框的对应偏移量,设置所述关键词列表容器的高度以及在当前页面中的位置。
[0084] 通过上述设置,可以将所述关键词列表与输入框紧密联系在一起,使从而获得提供极佳的展示界面,使用户可以清楚识别所述关键词列表与输入框的对应关系,用户的操作体验好。
[0085] 当然,所述由内嵌窗口对象创建关键词列表的方法还可以为现有技术中的任一种方法,本发明对此不作限制。
[0086] 在实际中,本发明实施例的上述构思可以应用于在一个输入框中添加一个或多个相关关键词的情况,也可以应用于在多个输入框中分别添加一个或多个相关关键词的情况,当在多个输入框中分别添加一个或多个相关关键词时,对于所述高度值和对应偏移量的获取,同样可以根据关键词列表的打开请求分别获取本地程序或当前页面的脚本程序对应的高度值和偏移量,然后根据所述高度值和偏移量分别设置多个关键词列表的高度及在当前页面中的位置。
[0087] 优选的是,所述展示相关关键词的步骤还可以包括以下子步骤:
[0088] 子步骤B1、预置所述关键词列表容器的样式;
[0089] 子步骤B2、按照所述样式展示所述关键词列表容器中的相关关键词。
[0090] 优选的是,所述关键词列表容器的样式可以通过CSS(Cascading StyleSheets),层叠样式表,简称样式表进行控制。例如,可以创建一个CSS规则来自动完成class属性所标识的文本范围的格式设置,控制显示字体为红色,背景为绿色等。
[0091] 在这种情况下,优选的是,可以通过以下步骤获得用户选择的相关关键词:
[0092] 子步骤C1:获取对应用户选择的相关关键词容器,并更改所述相关关键词容器的样式;
[0093] 子步骤C2:根据用户的相关关键词选取请求,提取所述相关关键词容器中的相关关键词。
[0094] 一种应用在实际中的情况为,当用户使用鼠标经过关键词列表中的某个相关关键词时,触发本地程序或当前页面的脚本程序获取该相关关键词的容器,并控制样式表更改该相关关键词的容器样式,使其区别于其它相关关键词。例如,通过样式表控制该相关关键词高亮显示,从而使用户获得更加直观、方便的显示,有利于用户的操作。
[0095] 为了提高相关关键词的处理效率,本发明实施例的核心构思之一在于动态获取相关关键词,即在不更改容器的高度及位置的前提下,每次获取容器中刷新的内容。因此,当用户通过点击某关键词或以其它方式发出相关关键词的选取请求时,本地程序或当前页面的脚本程序只需要根据所述请求直接提取所述相关关键词容器中的相关关键词。
[0096] 为了克服现有技术中,在选取多个相关关键词时,需要最终用户在选取窗口中选取完毕确认后,才能获得相应的多个选取结果,使最终用户的操作不直观的缺点,本发明实施例在获得用户选择的相关关键词后,则在输入框中即时添加该相关关键词,通过多次在输入框中即时添加所述相关关键词,即可获得多个相关关键词,在这种情况下,本发明实施例还可以包括以下优化步骤对进入输入框的相关关键词进行优化:
[0097] 判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。
[0098] 例如,预置输入框中添加相关关键词的数量为7个,当用户选取完7个相关关键词后,则关闭所述关键词列表,表示输入框中的相关关键词个数已满,不能在所述输入框中继续添加相关关键词。
[0099] 优选的是,本发明还可以包括以下优化步骤:
[0100] 判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;
[0101] 和/或,判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符。
[0102] 例如,以逗号为分隔符,分隔所述多个相关关键词。
[0103] 需要说明的是,上述优化步骤可以根据需要单独设置或任意组合设置,也就是说,本领域技术人员可以仅仅采用单独一个步骤,也可以采用多个步骤;在上述步骤中,可以进行任意组合,也没有顺序限制。此外,本领域技术人员还可以根据需要自行设定其它各种优化步骤,例如,对于输入框中的已有相关关键词进行整理,比如,删除逗号之间的空格;将连续的多个逗号合并为一个;或者将空格替换为逗号等,本发明对此不作限制。
[0104] 在实际中,一种优选的优化方案包括以下步骤:
[0105] 步骤A:判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表;
[0106] 步骤B:判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;
[0107] 步骤C:判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符;
[0108] 步骤D:判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。
[0109] 应用本发明所述的方法获得的一种相关关键词的展示界面如图4所示,其中,用户在主关键词输入框输入的主关键词为“dvd“,相应的关键词列表为“Suggested keywords”所对应的内容,当用户的鼠标移动到“homeappliance”时,应用本发明实施例所述的方法更改该“home appliance”容器的样式,从而使其区别于其它相关关键词;输入框中已有的相关关键词为“vcd”和“mp3”,如果用户使用鼠标点击“home appliance”,则在“mp3”后插入逗号后添加相关关键词“home appliance”。通过所述展示界面可以清楚获知,本发明可以使关键词列表与输入框在当前页面紧密联系,提供极佳的展示界面,使用户可以清楚识别所述关键词列表与输入框的对应关系,用户的操作体验好;并且通过在输入框中即时添加用户选择的相关关键词,使用户的操作直观,从而提高用户的操作效率。
[0110] 参考图5,示出了本发明的一种处理相关关键词的系统实施例的结构框图,具体包括以下单元:
[0111] 接口单元501:用于接收用户输入的主关键词;
[0112] 拼接单元502:用于根据所述主关键词,拼接用于请求对应相关关键词的URL;
[0113] 对象处理单元503:包括链接单元5031、创建单元5032和展示单元5033,所述链接单元5031用于通过当前页面中的内嵌窗口对象根据所述URL与服务器506建立链接,所述创建单元5032用于通过内嵌窗口对象创建关键词列表,所述展示单元5033用于通过内嵌窗口对象展示所述相关关键词;
[0114] 获得单元504:用于获得用户选择的相关关键词;
[0115] 添加单元505:用于在输入框中即时添加所述相关关键词;
[0116] 服务器506:用于与所述对象处理单元503进行数据交互。
[0117] 优选的是,所述的系统还包括多词获取单元507:用于通过多次在输入框中即时添加所述相关关键词,获得多个相关关键词。
[0118] 优选的是,所述创建单元5032包括以下子单元:
[0119] 预置子单元:用于预置关键词列表容器,所述关键词列表容器包括一个或多个相关关键词容器;
[0120] 接收获取子单元:用于接收关键词列表的打开请求,并根据所述请求获取关键词列表的高度值及输入框的对应偏移量;
[0121] 设置子单元:用于根据所述关键词列表的高度值及输入框的对应偏移量,设置所述关键词列表容器的高度以及在当前页面中的位置。
[0122] 优选的是,所述展示单元5033包括以下子单元:
[0123] 样式预置子单元:用于预置所述关键词列表容器的样式;
[0124] 关键词展示子单元:用于按照所述样式展示所述关键词列表容器中的相关关键词。
[0125] 优选的是,所述获得单元504包括以下子单元:
[0126] 容器获取子单元:用于获取对应用户选择的相关关键词容器;
[0127] 更改子单元:用于更改所述相关关键词容器的样式;
[0128] 提取子单元:用于根据用户的相关关键词选取请求,提取所述相关关键词容器中的相关关键词。
[0129] 优选的是,所述的系统还包括以下优化单元:
[0130] 第一判断单元:用于判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。
[0131] 优选的是,所述的系统还包括以下优化单元:
[0132] 第二判断单元:用于判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;
[0133] 和/或,第三判断单元:用于判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符。
[0134] 上述优化单元也可以根据需要任意组合使用,本领域技术人员可以仅仅使用一个优化单元,也可以采用多个优化单元;并且在所述多个优化单元中,可以进行任意组合。此外,本领域技术人员还可以根据需要自行设定其它各种优化单元,本发明对此不作限制。
[0135] 参考图6,示出了应用图5所示的系统处理相关关键词的方法实施例的流程图,具体包括以下步骤:
[0136] 步骤601、所述接口单元接收用户输入的主关键词;
[0137] 步骤602、所述拼接单元根据所述主关键词,拼接用于请求对应相关关键词的URL;
[0138] 步骤603、当前页面中的内嵌窗口对象根据所述URL与服务器建立链接,服务器向所述内嵌窗口对象返回相应的相关关键词;
[0139] 步骤604、所述内嵌窗口对象创建关键词列表,展示所述相关关键词;
[0140] 优选的是,通过以下子步骤创建关键词列表:
[0141] 子步骤D1:预置子单元预置关键词列表容器,所述关键词列表容器包括一个或多个相关关键词容器;
[0142] 子步骤D2:接收获取子单元接收关键词列表的打开请求,并根据所述请求获取关键词列表的高度值及输入框的对应偏移量;
[0143] 子步骤D3:设置子单元根据所述关键词列表的高度值及输入框的对应偏移量,设置所述关键词列表容器的高度以及在当前页面中的位置。
[0144] 优选的是,通过以下子步骤展示相关关键词:
[0145] 子步骤E1:样式预置子单元预置所述关键词列表容器的样式;
[0146] 子步骤E2:关键词展示子单元按照所述样式展示所述关键词列表容器中的相关关键词。
[0147] 步骤605、获得单元获得用户选择的相关关键词;
[0148] 步骤606、优化单元选取符合预置条件的相关关键词;
[0149] 优选的是,通过以下子步骤选取符合预置条件的相关关键词;
[0150] 子步骤F1:第一判断单元判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表;
[0151] 子步骤F2:第二判断单元判断获得的相关关键词是否为重复的相关关键词,如果是,则不在输入框中添加所述相关关键词;
[0152] 子步骤F3:第三判断单元判断所述输入框中是否已有相关关键词,如果是,则在即时添加的相关关键词前插入分隔符
[0153] 子步骤F4:第一判断单元判断输入框中已有相关关键词的数量是否大于或等于预置数量,如果是,则关闭所述关键词列表。
[0154] 步骤607:添加单元在输入框中即时添加所述相关关键词;
[0155] 步骤608:多词获取单元通过多次在输入框中即时添加所述相关关键词,获得多个相关关键词。
[0156] 由于图5所示的系统可以对应适用于前述的各种方法的实施例中,所以描述较为简略,未详尽之处可以参见本说明书前面相应部分的描述。
[0157] 以上对本发明所提供的一种处理相关关键词的方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有更改之处,综上所述,本说明书内容不应理解为对本发明的限制。