获取联想词的方法、装置及系统的制作方法

文档序号:6493532阅读:447来源:国知局
获取联想词的方法、装置及系统的制作方法
【专利摘要】本申请公开了一种获取联想词信息的方法、装置及系统。其中,该方法包括:获取搜索关键词;获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词;根据联想词得到与联想词匹配的匹配词信息,匹配词信息至少包含联想词;获取该匹配词信息所对应的显示模板;将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息。通过本申请,能够提高使用搜索引擎获取搜索结果的准确性,以及搜索效率的效果。
【专利说明】获取联想词的方法、装置及系统
【技术领域】
[0001]本申请涉及计算机互联网领域,具体而言,涉及一种获取联想词信息的方法、装置及系统。
【背景技术】
[0002]现有技术为用户使用各种终端(例如电脑、手机等)上的搜索功能提供了搜索联想词,当用户在搜索引擎的输入窗口输入搜索关键词之后,服务器可以提供与搜索关键词相关的联想词来供用户选择,具体的,可以采用一个下拉菜单作为显示区域来显示所有的联想词。
[0003]但上述方案中的显示区域仅为用户提供了一个可以直接将联想词汇的文本下拉的选择区,用户通过点击联想词区域中的联想词后,会将将文本传递给搜索引擎进行搜索。用户在上述搜索过程中,需要通过在搜索结果页面中反复寻找才可以直接定位到最终目标及其链接地址。
[0004]由上述分析可知,目前针对相关技术在搜索过程中由于为搜索关键词提供的联想词的信息有限,无法更加精确且直接获取到搜索目标,导致搜索效率低的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术的在搜索过程中由于为搜索关键词提供的联想词的信息有限,无法更加精确且直接获取到搜索目标,导致搜索效率低的问题,目前尚未提出有效的解决方案,为此,本申请的主要目的在于提供一种获取联想词信息的方法、装置及系统,以解决上述问题。
[0006]为了实现上述目的,根据本发明实施例的一个方面,提供了一种获取联想词信息的方法,该方法包括:获取搜索关键词;获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词;根据联想词得到与联想词匹配的匹配词信息,匹配词信息至少包含联想词;获取该匹配词信息所对应的显示模板;将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息。
[0007]为了实现上述目的,根据本发明实施例的另一方面,提供了一种获取联想词的装置,该装置包括:第一获取模块,用于获取搜索关键词;第二获取模块,用于获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词;匹配模块,用于根据联想词得到与联想词匹配的匹配词信息,匹配词信息至少包含联想词;处理模块,用于获取该匹配词信息所对应的显示模板,并将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息,联想词信息包括:显示文本及其对应的跳转地址。
[0008]为了实现上述目的,根据本发明实施例的另一方面,提供了一种获取联想词的系统,该系统包括:客户端,用于发出携带有搜索关键词的搜索请求;台服务器,与客户端建立通信关系,用于获取搜索关键词,并通过搜索引擎接口来获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词;其中,客户端或后台服务器根据联想词得到与联想词匹配的匹配词信息,匹配词信息至少包含联想词,并在获取该匹配词信息所对应的显示模板之后,将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息。
[0009]通过本申请,采用获取搜索关键词;获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词;根据联想词得到与联想词匹配的匹配词信息,匹配词信息的字段至少包含联想词;获取该匹配词信息所对应的显示模板;将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息。本申请在获取到搜索关键词对应显示在联想词区域中的各个联想词的基础上,可以通过进一步获取每个联想词对应的匹配词信息,从而得到可以显示在联想词区域中的显示文本及其对应的跳转地址,用户可以不用通过先选择接近的联想词再去获取更精确的访问地址,而直接获取到想要访问的文本信息及其对应的链接地址,从而为用户提供了一种通过搜索联想词而产生更加精确的访问信息及网址的方法。由此可知,本申请解决了相关现有技术的在搜索过程中由于为搜索关键词提供的联想词的信息有限,无法更加精确且直接获取到搜索目标,导致搜索效率低的问题,进而可以实现提高了使用搜索引擎获取搜索结果的准确性,以及搜索效率的效果。
【专利附图】

【附图说明】
[0010]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0011]图1是根据本申请实施例一的获取联想词信息的系统结构示意图;
[0012]图2是根据图1所示的实施例一的联想词区域显示搜索联想词的应用展示示意图;
[0013]图3是根据本申请实施例二的获取联想词信息的系统结构示意图;
[0014]图4是根据本申请实施例三的获取联想词信息的系统结构示意图;
[0015]图5是根据本申请实施例四的获取联想词信息的系统结构示意图;
[0016]图6是根据本申请实施例五的获取联想词信息的系统结构示意图;
[0017]图7是根据本申请实施例六的获取联想词信息的方法的流程图;以及
[0018]图8是根据本申请实施例七的获取联想词信息的装置的结构示意图。
【具体实施方式】
[0019]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0020]在描述本申请的各实施例的进一步细节之前,将参考图1来描述可用于实现本申请的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。
[0021]转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。
[0022]本申请通过图1提供了一个用于示例计算机体系结构的示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用范围或功能提出任何局限。也不应将该计算系统解释为对图1所示的任一组件或其组合具有任何依赖或需求。
[0023]实施例一:
[0024]在其最基本的配置中,图1是根据本申请实施例一的获取联想词信息的系统结构示意图;图2是根据图1所示的实施例一的联想词区域显示搜索联想词的应用展示示意图。
[0025]如图1所示,该获取联想词信息的系统包括:客户端10和后台服务器30。
[0026]其中,本申请上述实施例中的客户端10,用于发出携带有搜索关键词的搜索请求;后台服务器30,与客户端10建立通信关系,用于获取搜索关键词,并通过搜索引擎接口来获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词;其中,客户端10或后台服务器30根据任意一个联想词得到与该联想词匹配的匹配词信息,匹配词信息至少包含联想词,并在获取该匹配词信息所对应的显示模板之后,将所述匹配词信息和所述显示模板进行结合,来生成用于显示在联想词区域中的联想词信息,联想词信息包括:显示文本及其对应的跳转地址。
[0027]本申请上述实施例,在获取到搜索关键词对应显示在联想词区域中的各个联想词的基础上,通过后台服务器30或者客户端10本身进一步获取每个联想词对应的匹配词信息,从而得到可以显示在联想词区域中的显示文本及其对应的跳转地址,用户可以不用通过先选择接近的联想词再去获取更精确的访问地址,而直接获取到想要访问的文本信息及其对应的链接地址,从而为用户提供了一种通过搜索联想词而产生更加精确的访问信息及网址的系统。由此可知,本申请上述实施例解决了相关现有技术的在搜索过程中由于为搜索关键词提供的联想词的信息有限,无法更加精确且直接获取到搜索目标,导致搜索效率低的问题,进而提高了使用搜索引擎获取搜索结果的准确性,以及搜索效率的效果。
[0028]具体的,本申请上述实施例可以通过预先设置联想词与匹配词信息的关联关系,并进行保存而得到一个索引词表,该索引词表记录了每个联想词及其进一步精确定位的一个或多个匹配词信息,该匹配词信息包括最终显示在联想词区域中的显示文本的信息以及跳转地址的信息,当上述信息加载到对应的显示模板之后,就可以在客户端10的联想词区域中得到更精确的搜索信息,从而提高了用户的搜索效率。即本申请在获取到了联想词后,除了可以得到传统的直接将文本传递进行搜索外,还可以在下拉的联想词区域的列表中显示一条带有链接地址url的文本条目,用户点击该链接地址之后可以直接跳转至相应的网站。另外,在本申请中后台服务器30可以通过将该搜索请求递送给搜索引擎的网页地址url,并通过url实时拉取该搜索关键词对应的联想词表,从而获取到多个联想词。
[0029]例如,如图2所示,当用户输出搜索关键词“微”之后,在联想词区域中除了可以显示原本的联想词表单:“微笑”、“微信”、“微博”,还在上述联想词区域中插入一条“微信在线免费下载”的显示文本信息以及跳转地址信息,具体的,可以通过如图2中的“下载”按钮来获取到跳转地址的信息,用户通过点击该按钮获取跳转地址,从而可以跳转到相应网络地址url,直接进行微信的在线下载。另外,用户也通过点击该区域中的“微信在线免费下载”来进入搜索的页面。
[0030]优选的,本申请上述实施例中在联想词区域中用于显示新增加的联想词信息的区域可以称为直达区,该直达区包括的信息如下:搜索关键词,即用户输入搜索引擎,并实际上产生匹配关系的词语(例如上图3中的“微”字);匹配搜索关键词的显示文本,即在联想词区域的界面上实际展现给用户的文本信息(例如上图2中的“微信在线免费下载”);跳转地址,即直达区中用户点击的按钮,点击之后跳转到的网页地址(例如上图中点击“下载”后的下载地址);直达区类型,用于表征当前跳转到的网页地址的类型,即该网页提供给用户的功能类型,可以分为小说、精品阅读、下载、视频几个类型,并支持类型拓展(例如上图中按钮上所显示的类型“下载”,用于表征跳转到的页面可以给用户提供下载功能)。
[0031]本申请各个实施例中所涉及到的联想词区域是用于显示联想词表单中的所有联想词,以及获取到的联想词信息,其中,用于显示联想词信息的区域为直达区,该直达区可以根据需求显示在该联想词区域中的任意位置,优选选择联想词区域的顶部区域。具体的,联想词区域可以采用下拉菜单的形式进行显示。
[0032]实施例二:
[0033]图3是根据本申请实施例二的获取联想词信息的系统结构示意图;图4是根据本申请实施例三的获取联想词信息的系统结构示意图。
[0034]如图3所示,本申请在实施例一的所提供系统上提供了进一步详细的实施例二,即在实施例一所提供的系统中还可以包括一个索引服务器50。
[0035]其中,该索引服务器50,与后台服务器30(例如后台云终端)建立通信关系,用于在从后台服务器30获取联想词之后,将根据联想词进行查询操作,并将获取到的与联想词对应的匹配词信息返回给后台服务器30,其中,匹配词信息包括:与联想词相同的文本信息及其属性信息。后台服务器30预先创建并保存了,每个联想词及与其对应的匹配词信息的数据,可以以数据库或数据表的形式保存。
[0036]具体的,以搜索关键词为“武动”、搜索联想词为“武动乾坤”、匹配词信息包括“武动乾坤免费整本”及其跳转地址为例,详细描述本申请上述实施例二。
[0037]在实施例二所提供的方案中,用户通过客户端10提供的搜索引擎窗口输入搜索关键词“武动”,此时客户端10向后台服务器30发出携带有该搜索关键词的搜索请求,后台服务器30在接收到该搜索请求之后,通过访问搜索联想词后台服务器70(例如百度、搜搜提供的服务器)的搜索引擎接口来进行查询操作,获取到该搜索关键词“武动”所对应的联想词表,该联想词表包括了该搜索关键词对应的一个或多个联想词,例如图4中的“武动中华”、“武动乾坤”以及“武动乾坤免费”等,搜索联想词后台服务器70将查询得到的联想词表返回给后台服务器30,该后台服务器30会将获取到联想词表中的联想词发送至索引服务器50,索引服务器50会根据联想词表中的联想词与数据库里的信息进行比对,查看是否具有可以匹配的匹配词信息,如果存在则返回给后台服务器30,例如,在索引服务器50中对联想词“武动乾坤”进行匹配,得到一条匹配词信息中的文本信息与该“武动乾坤”相同,则将该匹配词信息返回给后台服务器30,其中,该匹配词信息除了包括“武动乾坤”的文本信息,还包括该文本信息的相关属性信息,通过属性信息中的模板属性值可以查询得到一个对应的显示模板,该显示模板的内容为一个字段,例如“免费”、“整本”等字段,或者字段的组合,另外,属性信息还包括该文本信息的对应的跳转地址(例如,阅读按钮所链接的地址)。
[0038]实施例三:
[0039]另外,如图4所示的实施例,本申请在实施例一的所提供系统上还提供了进一步详细的实施例三,该实施例三是实施例二的一个替换方案,也是在实施例一所提供的系统中还可以包括一个索引服务器50。
[0040]其中,该索引服务器50,与客户端10建立通信关系,用于从客户端10获取联想词,并将根据联想词进行查询而获取到的与联想词对应的匹配词信息返回给客户端10或后台服务器30,其中,匹配词信息包括:与联想词相同的文本信息及其属性信息。
[0041]具体的,仍旧以搜索关键词为“武动”、搜索联想词为“武动乾坤”、匹配词信息包括“武动乾坤免费整本”及其跳转地址为例,来详细描述本申请上述实施例三。
[0042]在实施例三所提供的方案中,用户通过客户端10提供的搜索引擎窗口输入搜索关键词“武动”,此时客户端10向后台服务器30发出携带有该搜索关键词的搜索请求,后台服务器30在接收到该搜索请求之后,通过访问搜索联想词后台服务器70(例如百度、搜搜提供的服务器)的搜索引擎接口来进行查询操作,获取到该搜索关键词“武动”所对应的联想词表,该联想词表包括了该搜索关键词对应的一个或多个联想词,例如图5中的“武动中华”、“武动乾坤”以及“武动乾坤免费”等,搜索联想词后台服务器70将查询得到的联想词表返回给后台服务器30,该后台服务器30会将获取到联想词表中的联想词继续返回给客户端10,并由客户端10将联想词发送至索引服务器50,索引服务器50会根据联想词表中的联想词与数据库里的信息进行比对,查看是否具有可以匹配的匹配词信息,如果存在则直接返回给客户端10,例如,在索引服务器50中对联想词“武动乾坤”进行匹配,得到一条匹配词信息中的文本信息与该“武动乾坤”相同,则将该匹配词信息返回给客户端10,其中,该匹配词信息除了包括“武动乾坤”的文本信息,还包括该文本信息对应的属性信息,属性信息包括该文本信息的显示模板的类型信息,通过属性信息中的模板属性值可以查询得到一个对应的显示模板,该显示模板的内容为一个字段,例如“免费”、“整本”,以及该文本信息的对应的跳转地址信息。
[0043]本申请上述实施例二和三中的索引服务器50在数据库中预先设置并保存了多个匹配词信息,匹配词信息包括文本信息及其对应的属性信息,文本信息是用于与联想词进行文本匹配的信息,在文本信息与联想词相同时,系统会读取该文本信息及其相关的属性信息,其中,属性信息是用于该文本信息最终显示时携带的类型信息及跳转地址的信息。
[0044]由此可知,本申请上述实施例中主要生成联想词表和检索得到联想词信息是在后台服务器30中实现(例如云端服务器),实际上上述过程也可以发生在客户端10本地,SP检索逻辑和表单生成逻辑是生成在客户端10本地,由此实现了一种不限于客户端10还是云端服务器进行联想词检索与联想区表单生成的系统。
[0045]实施例四:
[0046]图5是根据本申请实施例四的获取联想词信息的系统结构示意图;图6是根据本申请实施例五的获取联想词信息的系统结构示意图。[0047]如图5所示,本申请在实施例一的所提供系统上提供了进一步详细的实施例四,即在实施例一所提供的系统中还可以包括一个索引服务器50。
[0048]其中,该索引服务器50,与后台服务器30(例如后台云终端)建立通信关系,用于根据从后台服务器30转发来的搜索关键词进行匹配操作,得到与搜索关键词对应的索引词表,并将该索引词表返回给后台服务器30,索引词表包括:包含有搜索关键词的所有索引词,以及各个索引词的属性信息;其中,后台服务器30还用于将从联想词表中读取到的任意一个联想词与所有索引词依次进行匹配,以获取联想词对应的匹配词信息,匹配词信息包括:文本信息及其属性信息,其中文本信息为包含有索引词的联想词。
[0049]具体的,以搜索关键词为“武动”,搜索联想词表包括的索引词为“武动乾坤免费”,索引词表包括的索引词“武动1”、“武动23”、“23武动1”、“武动乾坤”,以及匹配词信息包括“武动乾坤免费整本在线阅读”及其跳转地址为例,详细描述本申请上述实施例四。
[0050]在实施例四所提供的方案中,用户通过客户端10提供的搜索引擎窗口输入搜索关键词“武动”,此时客户端10向后台服务器30发出携带有该搜索关键词的搜索请求,后台服务器30在接收到该搜索请求之后,通过访问搜索联想词后台服务器70(例如百度、搜搜提供的服务器)的搜索引擎接口来进行查询操作,获取到该搜索关键词“武动”所对应的联想词表,该联想词表包括了该搜索关键词对应的一个或多个联想词,例如图6中的“武动中华”、“武动乾坤免费”、“武动奇迹”以及“武动力量”等,搜索联想词后台服务器70将查询得到的联想词表返回给后台服务器30。
[0051]在上述后台服务器30获取联想词表的过程中,优选地,该后台服务器30同时会将从客户端10发送来的搜索关键词通过索引服务器50的资源端口转发给索引服务器50,索引服务器50会根据搜索关键词与数据库里的信息进行比对,查看是否具有可以匹配的索引词表,该索引词表具有一个或多个包含有搜索关键词的索引词,以及各个索引词的属性信息,如果存在索引词表则返回给后台服务器30,例如,在客户端10将携带有“武动”二字的搜索请求发送到后台服务器30之后,由后台服务器30将“武动”发送给资源端口进行索弓丨,在索引服务器50中查询包含有搜索关键词“武动”的所有索引词,例如“武动1”、“武动23”、“23武动1”、“武动乾坤”,从而确定了该搜索关键词对应的索引表的内容及范围,索引服务器50会将该索引表中的所有索引词信息返回给后台服务器30,其中,该索引词信息除了包括例如“武动乾坤”的文本信息,还包括该文本信息的相关属性信息,例如该文本信息的类型信息,以及该文本信息的对应的跳转地址,其中,类型信息可以是用于获取所对应的显示模板的模板属性值,例如,在本实施例中该模板属性值对应的显示模板的内容可以是以下任意一个或组合:“免费”、“整本”以及“在线阅读”。
[0052]此时,后台服务器30同时或先后获取到了联想词表和索引词表,该后台服务器30会将联想词表和索引词表中的信息进行匹配,如果检测到索引词表里的索引词的文本信息包含于搜索引擎返回的联想词表中的某一个联想词当中,则将该索引词的文本信息及其对应的属性星系作为匹配词信息传输该客户端10进行显示。例如索引词表中的“武动乾坤“包含于搜索引擎返回的联想词“武动乾坤免费”中,则将词条文本信息“武动乾坤免费”及其类型信息(即用于获取所对应的显示模板的模板属性值)所对应的显示模板的内容:“整本”、“在线阅读”,以及链接地址作为匹配词信息显示到客户端10上。优选地,向显示模板插入文本信息之后。[0053]实施例五:
[0054]另外,如图6所示的实施例,本申请在实施例一的所提供系统上还提供了进一步详细的实施例五,该实施例五是实施例四的一个替换方案,也是在实施例一所提供的系统中还可以包括一个索引服务器50。
[0055]其中,该索引服务器50,与客户端10建立通信关系,用于根据从客户端10转发来的搜索关键词进行匹配操作,得到与搜索关键词对应的索引词表,并将该索引词表返回给客户端10,索引词表包括:包含有搜索关键词的所有索引词,以及各个索引词的属性信息;其中,客户端10还用于将从联想词表中读取到的任意一个联想词与所有索引词依次进行匹配,以获取联想词对应的匹配词信息,匹配词信息包括:文本信息及其属性信息,其中文本信息为包含有索引词的联想词。
[0056]具体的,仍旧以搜索关键词为“武动”,搜索联想词表包括的索引词为“武动乾坤免费”,索引词表包括的索引词“武动1”、“武动23”、“23武动1”、“武动乾坤”,以及匹配词信息包括“武动乾坤免费整本在线阅读”及其跳转地址为例,详细描述本申请上述实施例五。
[0057]在实施例五所提供的方案中,用户通过客户端10提供的搜索引擎窗口输入搜索关键词“武动”,此时客户端10向后台服务器30发出携带有该搜索关键词的搜索请求,后台服务器30在接收到该搜索请求之后,通过访问搜索联想词后台服务器70(例如百度、搜搜提供的服务器)的搜索引擎接口来进行查询操作,获取到该搜索关键词“武动”所对应的联想词表,该联想词表包括了该搜索关键词对应的一个或多个联想词,例如图6中的“武动中华”、“武动乾坤免费”、“武动奇迹”以及“武动力量”等,搜索联想词后台服务器70将查询得到的联想词表返回给后台服务器30,并再由后台服务器30转发给客户端10。
[0058]在上述后台服务器30获取联想词表并转发给客户端10的过程中,优选地,客户端10同时会将发送来的搜索关键词通过索引服务器50的资源端口转发给索引服务器50,索引服务器50会根据搜索关键词与数据库里的信息进行比对,查看是否具有可以匹配的索引词表,该索引词表具有一个或多个包含有搜索关键词的索引词,以及各个索引词的属性信息,如果存在索引词表则返回给客户端10,例如,在客户端10将携带有“武动”二字的搜索请求发送到后台服务器30之后,由后台服务器30将“武动”发送给资源端口进行索引,在索引服务器50中查询包含有搜索关键词“武动”的所有索引词,例如“武动1”、“武动23”、“23武动I”、“武动乾坤”,从而确定了该搜索关键词对应的索引表的范围,索引服务器50会将该该索引表中的信息返回给客户端10,其中,该索引词信息除了包括例如“武动乾坤”的文本信息,还包括该文本信息的相关属性信息,例如该文本信息的类型信息,以及该文本信息的对应的跳转地址,其中,类型信息可以是用于获取所对应的显示模板的模板属性值,例如,在本实施例中该模板属性值对应的显示模板的内容可以是以下任意一个或组合:“免费”、“整本”以及“在线阅读”。
[0059]此时,客户端10同时或先后获取到了联想词表和索引词表,该客户端10会将联想词表和索引词表中的信息进行匹配,如果检测到索引词表里的索引词的文本信息包含于搜索引擎返回的联想词表中的某一个联想词当中,则将该索引词的文本信息及其对应的属性星系作为匹配词信息在该客户端10上进行显示。例如索引词表中的“武动乾坤“包含于搜索引擎返回的联想词“武动乾坤免费”中,则将词条文本信息“武动乾坤免费”及其类型信息(即用于获取所对应的显示模板的模板属性值)所对应的显示模板的内容:“整本”、“在线阅读”,以及链接地址作为匹配词信息显示到客户端10上。优选地,向显示模板插入文本信息之后。
[0060]另外,如果索引词表中的索引词包含于返回搜索词表中的多条搜索词中。比如“搜索引擎”返回的搜索词是“武动乾坤I”、“武动乾坤2”、“武动乾坤3”,则最终将匹配词信息插入显示到第一个包含了“武动乾坤”这个联想词的词条前面;如果用户输入与索引词表里的词完全一模一样,则直接在首条显示对应的匹配词信息。本申请的匹配过程中,支持大小写字母、数字。比如返回的联想词表是“手机qq”,索引词是“手机QQ “,则也是可以匹配对应的。
[0061]本申请上述实施例四和五中的索引服务器50在数据库中预先设置并保存了多个索引词信息,索引词信息包括索弓I词及其对应的属性信息,文本信息是用于与索弓I关键字进行文本匹配的信息,系统会获取包含有搜索关键词的所有索引词,及其相关的属性信息,其中,属性信息是用于该索引词最终显示时携带的类型信息及跳转地址的信息。
[0062]优选地,在通过确认该匹配词信息所对应的显示模板,来生成用于显示在联想词区域中的联想词信息之后,客户端10或者后台服务器30会保存联想词、与联想词匹配的匹配词信息以及通过该匹配词信息获取到的联想词信息之间的映射关系;其中,具有映射关系的联想词和联想词信息显示在联想词区域中的相邻位置。
[0063]由此可知,本申请上述实施例中主要生成匹配词信息是在后台服务器30中实现(例如云端服务器),实际上上述过程也可以发生在客户端10本地,即检索逻辑和表单生成逻辑是生成在客户端10本地,由此实现了一种不限于客户端10还是云端服务器进行匹配词信息生成的系统。
[0064]本申请实施例二和三属于精确匹配,而实施例四和五属于模糊匹配,都同样适用用于云服务器和客户端10之间的匹配过程。
[0065]优选地,本申请图1至6所示的实施例一至五中,需要在客户端10获取该匹配词信息所对应的显示模板,通过将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息,具体的,客户端10首先提取匹配词信息中的文本信息及其属性信息,属性信息可以包括:模板属性值和所述跳转地址,然后在查询得到该模板属性值所对应的显示模板之后,将文本信息插入到对应的显示模板中(文本信息优选插入到显示模板的信息之前),得到显示文本,最后将显示文本与跳转地址结合,来生成联想词信息,并在生成联想词信息之后,在将联想词表中的各个联想词依次显示到联想词区域中的同时,将联想词信息插入到联想词区域中的预定位置。即上述实施例一至五中,在客户端10获取到可匹配的匹配词信息后,会将该匹配词信息与客户端10预先提供的所有显示模板进行匹配,选择一个对应的显示模板,并将匹配词信息与显示模板的信息结合,最后显示到联想词区域中的预定位置,该预定位置可以为联想词区域的顶部位置,也可以是例如联想词在联想词区域中的上一个位置,其中,本申请中的联想词、与联想词匹配的匹配词信息以及通过该匹配词信息获取到的联想词与联想词信息之间具有已经保存的映射关系。
[0066]具体的,本申请上述实施例在获取到当前联想词“武动乾坤”的一条匹配词信息之后,该匹配词信息除了包含有文本信息“武动乾坤”,还包括该文本信息的相关属性信息,通过属性信息中携带一个预先设置的与该文本信息“武动乾坤”所对应的模板属性值进行查询,得到当前属性信息所对应的显示模板,其中,该模板属性值可以设置为“0”、“1”、“2”.....,或者各个模板属性值的组合等,根据该模板属性值可以查询得到一个对应的显示模板,显示模板的内容为一个字段,例如“免费”、“整本”等字段,或者字段的组合,例如,“O”所对应的字段为“免费”,“ I ”所对应的字段为“整本”,从而“01”组合所对应的字段为“免费整本”。另外,属性信息还包括该文本信息的对应的跳转地址。系统在查询得到显示模板之后,会将文本信息插入到对应的显示模板中,例如,将“武动乾坤”插入到“免费整本”之前,得到显示在直达区中的显示文本“武动乾坤免费整本”,最后将该显示文本和跳转地址结合得到最终的联想词信息进行显示,因此,在联想词区域中最终为用户提供了精确的访问信息。
[0067]本申请上述各个实施例中,客户端10还用于将联想词表中的各个联想词依次显示到联想词区域中,并将联想词信息插入到联想词区域中的预定位置。例如实施例二和三中,在获取到将匹配词信息“武动乾坤免费整本”显示在“武动乾坤”之前,在实施例四和五中,将匹配词信息“武动乾坤免费整本在线阅读”显示在“武动乾坤免费”之前,即直达区显示在匹配词的前一位,从而生成新的匹配词表单,由客户端10负责相应的展现。
[0068]本申请的原理可以使用其它通用或专用计算或通信环境或配置来操作。适用于本申请的众所周知的计算系统、环境和配置的示例包括但不限于,个人计算机、服务器,多处理器系统、基于微处理的系统、小型机、大型计算机、以及包括任一上述系统或设备的分布式计算环境。
[0069]实施例六:
[0070]图7是根据本申请实施例六的获取联想词信息的方法的流程图,如图7所示,该方法包括如下步骤:
[0071]步骤S10,通过图1所示的后台服务器30来获取搜索关键词。
[0072]步骤S30,通过图1所示的后台服务器30实现了通过搜索引擎接口来获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词。
[0073]步骤S50,通过图1所示的后台服务器30根据联想词得到与联想词匹配的匹配词信息,匹配词信息的字段至少包含联想词。
[0074]步骤S70,通过图1所示的后台服务器30来获取该匹配词信息所对应的显示模板。
[0075]步骤S90,通过图1所示的后台服务器30将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息,优选地,联想词信息可以包括:显示文本及其对应的跳转地址。
[0076]本申请上述实施例,在获取到搜索关键词对应显示在联想词区域中的各个联想词的基础上,可以通过进一步获取每个联想词对应的匹配词信息,从而得到可以显示在联想词区域中的显示文本及其对应的跳转地址,用户可以不用通过先选择接近的联想词再去获取更精确的访问地址,而直接获取到想要访问的文本信息及其对应的链接地址,从而为用户提供了一种通过搜索联想词而产生更加精确的访问信息及网址的方法。由此可知,本申请上述实施例解决了相关现有技术的在搜索过程中由于为搜索关键词提供的联想词的信息有限,无法更加精确且直接获取到搜索目标,导致搜索效率低的问题,进而提高了使用搜索引擎获取搜索结果的准确性,以及搜索效率的效果。
[0077]具体的,上述实施例是实施例二所提供的系统所实现的应用方法。本申请上述实施例可以通过预先设置联想词与匹配词信息的关联关系,并进行保存而得到一个索引词表,该索引词表记录了每个联想词及其进一步精确定位的一个或多个匹配词信息,该匹配词信息包括最终显示在联想词区域中的显示文本的信息以及跳转地址的信息,当上述信息加载到对应的显示模板之后,就可以在客户端10的联想词区域中得到更精确的搜索信息,从而提高了用户的搜索效率。即本申请在获取到了联想词后,除了可以得到传统的直接将文本传递进行搜索外,还可以在下拉的联想词区域的列表中显示一条带有链接地址Url的文本条目,用户点击该链接地址之后可以直接跳转至相应的网站。
[0078]本申请上述实施例六中,根据联想词得到与联想词匹配的匹配词信息,匹配词信息的字段至少包含联想词的步骤可以包括如下步骤:读取联想词表中的联想词,将该联想词发送至索引服务器50;接收索引服务器50根据联想词返回的查询结果,查询结果为在索引服务器50中进行查询而获取到的与联想词对应的匹配词信息,其中,匹配词信息包括:与联想词相同的文本信息及其属性信息。上述实施例可以通过在后台服务器30或者客户端10上实现,主要是在从搜索联想词后台服务器70上进行搜索而获取到对应的联想词之后,将得到的联想词在搜索服务器上进行匹配,最终得到精确的匹配信息,为客户端10进行显示。上述实施例六可以是图3或图4所示的实施例二和三所提供的系统实现的应用方法,是一种精确匹配操作方法。
[0079]本申请上述实施例六中,根据联想词得到与联想词匹配的匹配词信息,匹配词信息的字段至少包含联想词的步骤可以包括如下步骤:读取联想词表中的联想词,并接收从索引服务器50中进行匹配操作而得到的与搜索关键词对应的索引词表,索引词表包括:包含有搜索关键词的所有索引词,以及各个索引词的属性信息;将联想词与所有索引词依次进行匹配,以获取匹配词信息,匹配词信息包括:文本信息及其属性信息,其中文本信息为包含有索引词的联想词。本申请上述实施例提供了一个模糊匹配操作方法,可以是图5或图6所示的实施例四和五所提供的系统实现的应用方法。
[0080]本申请上述实施例六中,联想词信息可以包括:显示文本及其对应的跳转地址,其中,获取该匹配词信息所对应的显示模板,并将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息的步骤可以包括如下步骤:首先提取匹配词信息中的文本信息及其属性信息,属性信息可以包括:模板属性值和跳转地址;然后查询得到模板属性值所对应的显示模板;在将文本信息插入到对应的显示模板中(文本信息优选插入到显示模板的信息之前),得到显示文本之后,将显示文本与跳转地址结合,来生成联想词信息。上述实施例可以利用如图3至7所提供的系统的客户端10或后台服务器30来实现为获取到的匹配词信息获取对应的显示模板,具体的,可以根据匹配词信息中文本信息对应的属性信息来选择与该属性信息中的模板属性值具有相同标识或者相同赋值的显示模板,从而查询得到当前匹配词信息对应的显示模板,并将文本信息插入到显示模板之前的位置,得到显示本文,系统将显示文本与跳转地址结合,从而得到一个最终可以显示在联想词区域中的联想词信息。本申请客户端10或后台服务器30中预先存储了多个显示模板供查询。
[0081]具体的上述实施例可以为图3至4所示的实施例对应的应用方法,在获取到当前联想词“武动乾坤”的一条匹配词信息之后,该匹配词信息除了包含有文本信息“武动乾坤”,还包括该文本信息的相关属性信息,通过属性信息中携带一个预先设置的与该文本信息“武动乾坤”所对应的模板属性值进行查询,得到当前属性信息所对应的显示模板,其中,该模板属性值可以设置为“0”、“1”、“2”.....,或者各个模板属性值的组合等,根据该模板属性值可以查询得到一个对应的显示模板,显示模板的内容为一个字段,例如“免费”、“整本”等字段,或者字段的组合,例如,“O”所对应的字段为“免费”,“I”所对应的字段为“整本”,从而“01”组合所对应的字段为“免费整本”。另外,属性信息还包括该文本信息的对应的跳转地址。系统在查询得到显示模板之后,会将文本信息插入到对应的显示模板中,例如,将“武动乾坤”插入到“免费整本”之前,得到显示在直达区中的显示文本“武动乾坤免费整本”,最后将该显示文本和跳转地址结合得到最终的联想词信息进行显示,因此,在联想词区域中最终为用户提供了精确的访问信息。
[0082]本申请上述实施例六中,在生成显示在联想词区域中的联想词信息之后,方法还可以包括如下步骤:将联想词表中的各个联想词依次显示到联想词区域中;将联想词信息插入到联想词区域中的预定位置。上述实施例实现了生成一个新的联想词区域,不仅可以显示联想词表,同时也显示了新增的用户更加感兴趣的联想词信息,并具有可以直接进行连接访问的功能。上述实施例中的预定位置为联想词区域的顶部位置,也可以是例如联想词在联想词区域中的上一个位置,其中,本申请上述实施例中,在将联想词表中的各个联想词依次显示到联想词区域中之前,方法还可以包括如下步骤:保存联想词、与联想词匹配的匹配词信息以及通过该匹配词信息获取到的联想词与联想词信息之间的映射关系;其中,具有映射关系的联想词和联想词信息显示在联想词区域中的相邻位置,即本申请中的联想词、与联想词匹配的匹配词信息以及通过该匹配词信息获取到的联想词信息之间具有已经保存的映射关系。
[0083]需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0084]优选地,本申请还可以提供一个用于执行上述实施例六的计算机程序以及保存上述计算机程序的载体,即本申请上述实施例可以通过一个合适的计算体系结构来进行符合自然规律的运行过程。另外,尽管在上述上下文中描述本申请,但上述用于实现执行步骤的计算机程序并不意味着是限制性的,所描述的动作和操作的各方面也可用硬件来实现。
[0085]本申请的原理可以使用其它通用或专用计算或通信环境或配置来操作。适用于本申请的众所周知的计算系统、环境和配置的示例包括但不限于,个人计算机、服务器,多处理器系统、基于微处理的系统、小型机、大型计算机、以及包括任一上述系统或设备的分布式计算环境。
[0086]实施例七:
[0087]图8是根据本申请实施例七的获取联想词信息的装置的结构示意图。如图8所示,该装置包括:第一获取模块102、第二获取模块104、匹配模块106以及处理模块108。
[0088]其中,第一获取模块102,用于获取搜索关键词;第二获取模块104,用于获取与搜索关键词对应的联想词表,联想词表包括一个或多个含有搜索关键词的联想词;匹配模块106,用于根据任意一个联想词得到与联想词匹配的匹配词信息,匹配词信息的字段至少包含联想词;处理模块108,用于获取该匹配词信息所对应的显示模板,并将匹配词信息和显示模板进行结合,来生成显示在联想词区域中的联想词信息,联想词信息可以包括:显示文本及其对应的跳转地址。
[0089]本申请上述实施例,在通过第一获取模块102和第二获取模块104来实现获取到搜索关键词对应显示在联想词区域中的各个联想词的基础上,可以通过匹配模块106进一步获取每个联想词对应的匹配词信息,从而得到可以显示在联想词区域中的显示文本及其对应的跳转地址,用户可以不用通过先选择接近的联想词再去获取更精确的访问地址,而直接获取到想要访问的文本信息及其对应的链接地址,从而为用户提供了一种通过搜索联想词而产生更加精确的访问信息及网址的装置。由此可知,本申请上述实施例解决了相关现有技术的在搜索过程中由于为搜索关键词提供的联想词的信息有限,无法更加精确且直接获取到搜索目标,导致搜索效率低的问题,进而提高了使用搜索引擎获取搜索结果的准确性,以及搜索效率的效果。
[0090]优选地,本申请上述实施例七中的匹配模块106可以包括:第一读取模块,用于读取联想词表中的任意一个联想词;转发模块,用于将联想词发送至索引服务器50 ;第一接收模块,用于接收从索引服务器50返回的查询结果,查询结果为在索引服务器50中进行查询而获取到的与联想词对应的匹配词信息,其中,匹配词信息包括:与联想词相同的文本信息及其属性信息。
[0091]优选地,本申请上述实施例七中的匹配模块106可以包括:第二读取模块,用于读取联想词表中的任意一个联想词;第二接收模块,用于接收从索引服务器50中进行匹配操作而得到的与搜索关键词对应的索引词表,索引词表包括:包含有搜索关键词的所有索引词,以及各个索引词的属性信息;匹配处理模块108,用于将联想词与所有索引词依次进行匹配,以获取匹配词信息,匹配词信息包括:文本信息及其属性信息,其中文本信息为包含有索引词的联想词。
[0092]优选地,本申请上述实施例七中联想词信息包括:显示文本及其对应的跳转地址,其中,处理模块108可以包括:提取模块,用于提取匹配词信息中的文本信息及其属性信息,属性信息包括:模板属性值和跳转地址;查询模块,用于查询得到模板属性值所对应的显示模板;插入模块,用于将文本信息插入到对应的显示模板中,得到显示文本;生成模块,用于将显示文本与跳转地址结合,来生成联想词信息。
[0093]从以上的描述中,可以看出,本申请实现了如下技术效果:本申请所提供的实施例解决了相关现有技术的在搜索过程中由于为搜索关键词提供的联想词的信息有限,无法更加精确且直接获取到搜索目标,导致搜索效率低的问题,进而可以实现提高了使用搜索引擎获取搜索结果的准确性,以及搜索效率的效果。
[0094]显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
[0095]以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
【权利要求】
1.一种获取联想词信息的方法,其特征在于,包括: 获取搜索关键词; 获取与所述搜索关键词对应的联想词表,所述联想词表包括一个或多个含有所述搜索关键词的联想词; 根据所述联想词得到与所述联想词匹配的匹配词信息,所述匹配词信息至少包含所述联想词; 获取该匹配词信息所对应的显示模板; 将所述匹配词信息和所述显示模板进行结合,来生成显示在联想词区域中的联想词信息。
2.根据权利要求1所述的方法,其特征在于,根据所述联想词得到与所述联想词匹配的匹配词信息,所述匹配词信息至少包含所述联想词的步骤包括: 读取所述联想词表中的所述联想词,将所述联想词发送至索引服务器; 接收所述索引服务器根据所述联想词返回的查询结果,所述查询结果为在所述索引服务器中进行查询而获取到的与所述联想词对应的匹配词信息,其中,所述匹配词信息包括:与所述联想词相同的文本信息及其属性信息。
3.根据权利要求1所述的方法,其特征在于,根据所述联想词得到与所述联想词匹配的匹配词信息,所述匹配词信息至少包含所述联想词的步骤包括: 读取所述联想词表中的所述联想词,并接收从索引服务器中进行匹配操作而得到的与所述搜索关键词对应的索引词表,所述索引词表包括:包含有所述搜索关键词的所有索引词,以及各个所述索引词的属性信息; 将所述联想词与所有索引词依次进行匹配,以获取所述匹配词信息,所述匹配词信息包括:文本信息及其属性信息,其中所述文本信息为包含有所述索引词的联想词。
4.根据权利要求2或3所述的方法,其特征在于,所述联想词信息包括:显示文本及其对应的跳转地址,其中,获取该匹配词信息所对应的显示模板,并将所述匹配词信息和所述显示模板进行结合,来生成显示在联想词区域中的联想词信息的步骤包括: 提取所述匹配词信息中的所述文本信息及其属性信息,所述属性信息包括:模板属性值和所述跳转地址; 查询得到所述模板属性值所对应的显示模板; 将所述文本信息插入到对应的显示模板中,得到所述显示文本; 将所述显示文本与所述跳转地址结合,来生成所述联想词信息。
5.根据权利要求4所述的方法,其特征在于,在生成显示在联想词区域中的联想词信息之后,所述方法还包括: 将所述联想词表中的各个联想词依次显示到所述联想词区域中; 将所述联想词信息插入到所述联想词区域中的预定位置。
6.根据权利要求5所述的方法,其特征在于,在将所述联想词表中的各个联想词依次显示到所述联想词区域中之前,所述方法还包括: 保存所述联想词、与所述联想词匹配的匹配词信息以及通过该匹配词信息获取到的所述联想词与联想词信息之间的映射关系;其中,具有映射关系的联想词和联想词信息显示在所述联想词区域中的相邻位置。
7.一种获取联想词的装置,其特征在于,包括: 第一获取模块,用于获取搜索关键词; 第二获取模块,用于获取与所述搜索关键词对应的联想词表,所述联想词表包括一个或多个含有所述搜索关键词的联想词; 匹配模块,用于根据所述联想词得到与所述联想词匹配的匹配词信息,所述匹配词信息至少包含所述联想词; 处理模块,用于获取该匹配词信息所对应的显示模板,并将所述匹配词信息和所述显示模板进行结合,来生成显示在联想词区域中的联想词信息。
8.根据权利要求7所述的装置,其特征在于,所述匹配模块包括: 第一读取模块,用于读取所述联想词表中的任意一个联想词; 转发模块,用于将所述联想词发送至索引服务器; 第一接收模块,用于接收所述索引服务器根据所述联想词返回的查询结果,所述查询结果为在所述索引服务器中进行查询而获取到的与所述联想词对应的匹配词信息,其中,所述匹配词信息包括:与所述联想词相同的文本信息及其属性信息。
9.根据权利要 求7所述的装置,其特征在于,所述匹配模块包括: 第二读取模块,用于读取所述联想词表中的任意一个联想词; 第二接收模块,用于接收从索引服务器中进行匹配操作而得到的与所述搜索关键词对应的索引词表,所述索引词表包括:包含有所述搜索关键词的所有索引词,以及各个所述索引词的属性信息; 匹配处理模块,用于将所述联想词与所有索引词依次进行匹配,以获取所述匹配词信息,所述匹配词信息包括:文本信息及其属性信息,其中所述文本信息为包含有所述索引词的联想词。
10.根据权利要求8或9所述的装置,其特征在于,所述联想词信息包括:显示文本及其对应的跳转地址,其中,所述处理模块包括: 提取模块,用于提取所述匹配词信息中的所述文本信息及其属性信息,所述属性信息包括:模板属性值和所述跳转地址; 查询模块,用于查询得到所述模板属性值所对应的显示模板; 插入模块,用于将所述文本信息插入到对应的显示模板中,得到所述显示文本; 生成模块,用于将所述显示文本与所述跳转地址结合,来生成所述联想词信息。
11.一种获取联想词的系统,其特征在于,包括: 客户端,用于发出携带有搜索关键词的搜索请求; 后台服务器,与所述客户端建立通信关系,用于获取所述搜索关键词,并通过搜索引擎接口来获取与所述搜索关键词对应的联想词表,所述联想词表包括一个或多个含有所述搜索关键词的联想词; 其中,所述客户端或所述后台服务器根据所述联想词得到与所述联想词匹配的匹配词信息,所述匹配词信息至少包含所述联想词,并在获取该匹配词信息所对应的显示模板之后,将所述匹配词信息和所述显示模板进行结合,来生成显示在联想词区域中的联想词信肩、O
12.根据权利要求11所述的系统,其特征在于,所述系统还包括:索引服务器,与所述客户端或所述后台服务器建立通信关系,用于在从所述客户端或所述后台服务器获取所述联想词之后,将根据所述联想词进行查询而获取到的与所述联想词对应的匹配词信息返回给所述客户端或所述后台服务器,其中,所述匹配词信息包括:与所述联想词相同的文本信息及其属性信息。
13.根据权利要求11所述的系统,其特征在于,所述系统还包括: 索引服务器,与所述客户端或所述后台服务器建立通信关系,用于根据从所述客户端或所述后台服务器转发来的搜索关键词进行匹配操作,并将得到的与所述搜索关键词对应的索引词表返回给所述客户端或所述后台服务器,所述索引词表包括:包含有所述搜索关键词的所有索引词,以及各个所述索引词的属性信息; 其中,所述客户端或所述后台服务器还用于将从所述联想词表中读取到的任意一个联想词与所有索引词依次进行匹配,以获取所述联想词对应的匹配词信息,所述匹配词信息包括:文本信息及其属性信息,其中所述文本信息为包含有所述索引词的联想词。
14.根据权利要求11所述的系统,其特征在于,所述客户端还用于将所述联想词表中的各个联想词依次显示到所述联想词区域中,并将所述联想词信息插入到所述联想词区域中的预定位置。
【文档编号】G06F17/30GK103902535SQ201210568142
【公开日】2014年7月2日 申请日期:2012年12月24日 优先权日:2012年12月24日
【发明者】黄放 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1