一种基于查询关键词的搜索方法和装置的制造方法

文档序号:9249318阅读:323来源:国知局
一种基于查询关键词的搜索方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网搜索技术领域,特别涉及一种基于查询关键词的搜索方法和装置。
【背景技术】
[0002]用户登录网站进行浏览时,由于网站中包含大量的网页,如何才能找到自己想看的网页?最普遍的方法是网站内设置用于导航的目录链接,每个目录下再设一些子目录链接,用户点击这些链接后就可以进入下一层目录,从而逐渐跳转到想看的网页。例如,如果用户想在某网站主页的IT频道查询“联想笔记本电脑”的论坛,可以点击首页- >数码首页- >数码公社- >笔记本论坛入口 - >联想,需要点击5次链接,并且每次都需要找下一个链接在哪里,因此是一个很费力的过程。
[0003]这种基于目录链接的方法存在的问题是操作复杂,需要用户多次点击,而且需要用户对网站目录结构有一定了解才能找到想要的网页。随着网络技术的发展,网络搜索技术得到了不断的完善,通过网络搜索技术可以从互联网上获取各种信息。网络搜索是技术当前互联网帮助用户快速获取信息的主要途径之一。用户提交一个查询关键词(Query),网站返回给用户与该关键词相关的搜索结果,这些结果按与关键词相关的程度从高到低排列。
[0004]利用搜索引擎技术,网站提供基于搜索引擎技术的站内搜索功能,用户输入一个查询词,再点击“搜索”按钮,可以返回网站内相关的网页信息。但是,这种基于站内搜索的方法通常是在用户输入查询关键词后,搜索引擎自动在网站内的全网内容中进行搜索,如用户需要搜索“新闻联播”时,网站会在“新闻”频道下进行全局搜索,其中包括娱乐新闻等与新闻联播无关的频道内容,而不会直接定位到节目级的子频道搜索“新闻联播”。
[0005]综上所述,现有技术中没有一种搜索方法能够帮助用户快速且方便地查找到自己想看的网页。

【发明内容】

[0006]本发明提供一种基于查询关键词的搜索方法和装置,用以对用户输入的查询关键词进行词级分析,并根据分析结果进行搜索,实现快速、便捷地查找页面内容的目的。
[0007]本发明提供一种基于查询关键词的搜索方法,包括:
[0008]获取用户输入的查询关键词,将所述查询关键词与预设的查询词库中的词进行比对;
[0009]在比对一致时,在所述查询词库中获取比对一致的词的词级信息,所述词级信息用于标识所述查询关键词包括上位词和/或下位词;
[0010]根据所述词级信息,确定搜索范围,并在所述搜索范围内根据所述查询关键词进行搜索。
[0011]本发明实施例的一些有益效果可以包括:
[0012]通过预先设置查询词库,在接收到用户输入的查询关键词后,将用户输入的查询关键词与预设的查询词库进行比对,以根据查询结果获取查询关键词的词级信息,该词级信息包括查询关键词的上位词信息和下位词信息。然后根据查询关键词的词级信息,确定搜索范围,进而进行搜索。通过该方法,能够快速、准确的获取查询关键词的词级信息,并根据词级信息确定搜索范围,为根据查询关键词进行搜索提供了便利。
[0013]在一个实施例中,在获取用户的查询关键词,将所述查询关键词与预设的查询词库进行比对之前还包括:
[0014]采集用户的历史搜索信息,所述历史搜索信息包括用户输入的历史查询关键词和用户点击的历史搜索结果;
[0015]根据所述用户点击的历史搜索结果归属的搜索范围,确定历史查询关键词对应的词级信息;
[0016]将用户输入的全部历史查询关键词与对应的词级信息存储到预设的查询词库中。
[0017]该实施例提供了一种生成查询词库的方法,首先采集用户的历史搜索信息,并获取历史搜索信息中的历史查询关键词和用户点击的历史搜索结果,然后根据每个历史查询关键词分别对应的已点击历史搜索结果所归属的搜索范围,确定每个历史查询关键词的词级信息,最后,将所述历史查询关键词与对应的词级信息存储到预设的查询词库中,以便于在接收到用户新输入的查询关键词时,能够快速、准确地确定该新输入的查询关键词的词级信息,进而确定搜索范围。该实施例的方法,为判断用户输入的查询关键词的词级信息提供了便利,节省了工作时间,提高了工作效率。
[0018]在一个实施例中,上位词对应的搜索范围为频道;
[0019]下位词对应的搜索范围为节目。
[0020]在一个实施例中,所述查询关键词为多个;
[0021]根据所述词级信息,确定搜索范围,包括:
[0022]根据各查询关键词对应的词级信息,判断该多个查询关键词是否存在上下位关系;
[0023]如果所述多个查询关键词存在上下位关系,则将其中下位词对应的搜索范围作为所有查询关键词的搜索范围;
[0024]如果所述多个查询关键词不存在上下位关系,则根据查询词库判断所述多个查询关键词是否存在共同的上位词;
[0025]如果所述多个查询关键词存在共同的上位词,则将所述共同的上位词对应的搜索范围作为所有查询关键词的搜索范围;
[0026]如果所述多个查询关键词不存在共同的上位词,则将全部范围作为搜索范围。
[0027]该实施例主要对用户输入的查询关键词为多个的情形进行了限定,当用户输入的查询关键词为多个时,首先通过查询词库获取该多个查询关键词的词级信息,并判断该多个查询关键词是否存在上下位关系。如果该多个查询关键词存在上下位关系,则在其中下位词对应的搜索范围中进行搜索,以使搜索范围更加细化;如果该多个查询关键词不存在上下位关系,例如可以有共同的上位词或其中至少有2个词是不相关的词时,对于前者可以其中上位词对应的搜索范围作为搜索范围,对于后者则将全部范围作为搜索范围。该实施例对用户同时查询多个关键词时,如何快速、准确确定搜索范围进行详细说明,本实施例的方法能够提高搜索效率、节省搜索时间。
[0028]一种基于查询关键词的搜索装置,包括:
[0029]信息获取模块,用于获取用户输入的查询关键词,将所述查询关键词与预设的查询词库中的词进行比对;
[0030]词级获取模块,用于在比对一致时,在所述查询词库中获取比对一致的词的词级信息,所述词级信息用于标识所述查询关键词包括上位词和/或下位词;
[0031]范围确定模块,用于根据词级信息,确定搜索范围,并在所述搜索范围内根据所述查询关键词进行搜索。
[0032]在一个实施例中,还包括:
[0033]信息采集模块,用于采集用户的历史搜索信息,所述历史搜索信息包括用户输入的历史查询关键词和用户点击的历史搜索结果;
[0034]信息确定模块,用于根据所述用户点击的历史搜索结果归属的搜索范围,确定历史查询关键词对应的词级信息;
[0035]信息存储模块,用于将用户输入的全部历史查询关键词与对应的词级信息存储到预设的查询词库中。
[0036]在一个实施例中,上位词对应的搜索范围为频道;
[0037]下位词对应的搜索范围为节目。
[0038]在一个实施例中,所述查询关键词为多个;所述范围确定模块包括:
[0039]关系判断子模块,根据各查询关键词对应的词级信息,判断该多个查询关键词是否存在上下位关系;
[0040]第一执行子模块,用于如果所述多个查询关键词存在上下位关系,则将其中下位词对应的搜索范围作为所有查询关键词的搜索范围;
[0041]第二执行子模块,用于如果所述多个查询关键词不存在上下位关系,则根据查询词库判断所述多个查询关键词是否存在共同的上位词;
[0042]第三执行子模块,用于如果所述多个查询关键词存在共同的上位词,则将所述共同的上位词对应的搜索范围作为所有查询关键词的搜索范围;
[0043]第四执行子模块,用于如果所述多个查询关键词不存在共同的上位词,则将全部范围作为搜索范围。
[0044]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0045]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0046]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0047]图1为本发明实施例中一种基于查询关键词的搜索
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1