完整匹配的搜索提示方法和搜索引擎的制作方法

文档序号:6494420阅读:171来源:国知局
完整匹配的搜索提示方法和搜索引擎的制作方法
【专利摘要】本发明提出一种完整匹配的搜索提示方法和搜索引擎,其中该方法包括以下步骤:搜索引擎建立搜索词匹配库,其中,搜索词匹配库包括搜索词及搜索词的混合词粒度的切词的对应关系;搜索引擎接收用户输入的输入信息;搜索引擎以输入信息为前缀查询搜索词匹配库;搜索引擎判断输入信息与混合词粒度是否匹配;如果匹配,则搜索引擎将匹配的混合词粒度对应的搜索词加入至第一搜索提示结果;以及搜索引擎在搜索提示栏中将第一搜索提示结果插入至搜索引擎根据输入信息及输入信息对应的热度信息获得的第二搜索提示结果之前。根据本发明实施例的方法,可以使用户得到更加准确地搜索提示,提升了用户体验。
【专利说明】完整匹配的搜索提示方法和搜索引擎
【技术领域】
[0001]本发明涉及搜索【技术领域】,尤其涉及一种完整匹配的搜索提示方法和搜索引擎。
【背景技术】
[0002]搜索引擎在用户输入搜索词时会根据搜索词为用户提供搜索提示。目前,搜索引擎在提供搜索提示时,首先通过用户输入的搜索词匹配前缀获取多个搜索提示,然后根据热度进行排序,再将排序之后的搜索提示显示给用户。
[0003]目前存在的问题是,搜索引擎处理搜索词匹配搜索提示时一般只考虑前缀、拼音、简拼等匹配方式,当户输入的前缀是一个完整的词时,搜索引擎显示给用户的也是一些热度高的搜索提示,并不完全和用户输入前缀相匹配,不符合用户需求,用户体验差。

【发明内容】

[0004]本发明旨在至少解决上述技术问题之一。
[0005]为此,本发明的第一个目的在于提出一种完整匹配的搜索提示方法,该方法可以使用户得到更加准确地搜索提示,提升了用户体验。
[0006]本发明的第二个目的在于提出一种搜索引擎。
[0007]为了实现上述目的,本发明第一方面实施例的完整匹配的搜索提示方法,包括以下步骤:搜索引擎建立搜索词匹配库,其中,所述搜索词匹配库包括搜索词及所述搜索词的混合词粒度的切词的对应关系;所述搜索引擎接收用户输入的输入信息;所述搜索引擎以所述输入信息为前缀查询所述搜索词匹配库;所述搜索引擎判断所述输入信息与混合词粒度是否匹配;所述匹配,则所述搜索引擎将匹配的所述混合词粒度对应的搜索词加入至第一搜索提示结果;以及所述搜索引擎在搜索提示栏中将所述第一搜索提示结果插入至所述搜索引擎根据所述输入信息及所述输入信息对应的热度信息获得的第二搜索提示结果之
N /.刖。
[0008]根据本发明实施例的完整匹配的搜索提示方法,通过搜索引擎将根据混合粒度切词获取的第一搜索提示结果和根据现有的根据前缀和热度排序获取的第二搜索提示结果同时显示给用户,可以使用户得到更加准确地搜索提示,提升了用户体验。
[0009]为了实现上述目的,本发明第二方面实施例的搜索引擎,包括:建立模块,用于建立搜索词匹配库,其中,所述搜索词匹配库包括搜索词及所述搜索词的混合词粒度的切词的对应关系;接收模块,用于接收用户输入的输入信息;查询模块,用于以所述输入信息为前缀查询所述搜索词匹配库;判断模块,用于判断所述输入信息与混合词粒度是否匹配;第一加入模块,用于在所述判断模块判断匹配时,将匹配的所述混合词粒度对应的搜索词加入至第一搜索提示结果;以及显示模块,用于在搜索提示栏中将所述第一搜索提示结果插入至所述搜索引擎根据所述输入信息及所述输入信息对应的热度信息获得的第二搜索提示结果之前。
[0010]根据本发明实施例的搜索引擎,通过将根据混合粒度切词获取的第一搜索提示结果和根据现有的根据前缀和热度排序获取的第二搜索提示结果同时显示给用户,可以使用户得到更加准确地搜索提示,提升了用户体验。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0011]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0012]图1是根据本发明一个实施例的完整匹配的搜索提示方法的流程图;
[0013]图2是根据本发明一个具体实施例的完整匹配的搜索提示方法的流程图;
[0014]图3是根据本发明一个实施例的搜索引擎的结构示意图;以及
[0015]图4是根据本发明一个具体实施例的搜索引擎的结构示意图。
【具体实施方式】
[0016]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0017]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0018]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0019]下面参考附图描述根据本发明实施例的完整匹配的搜索提示方法和搜索引擎。
[0020]一种完整匹配的搜索提示方法,包括以下步骤:搜索引擎建立搜索词匹配库,其中,搜索词匹配库包括搜索词及搜索词的混合词粒度的切词的对应关系;搜索引擎接收用户输入的输入信息;搜索引擎以输入信息为前缀查询搜索词匹配库;搜索引擎判断输入信息与混合词粒度是否匹配;如果匹配,则搜索引擎将匹配的混合词粒度对应的搜索词加入至第一搜索提示结果;以及搜索引擎在搜索提示栏中将第一搜索提示结果插入至搜索引擎根据输入信息及输入信息对应的热度信息获得的第二搜索提示结果之前。
[0021]图1是根据本发明一个实施例的完整匹配的搜索提示方法的流程图。
[0022]如图1所示,完整匹配的搜索提示方法,包括以下步骤:
[0023]步骤S101,搜索引擎建立搜索词匹配库,其中,搜索词匹配库包括搜索词及搜索词的混合词粒度的切词的对应关系。
[0024]具体地,现有技术中,在建立搜索词匹配库过程时,在建立前缀到搜索词的索引中,按照搜索词的一个一个字做前缀切分,即切字,导致获取的搜索词与前缀关联有时候关联不大。在本发明的实施例中,以混合词粒度进行切词,例如,搜索词为“周杰伦电影影评”,根据混合词粒度切词之后为“周杰伦、电影、影评”,搜索词为“周杰电影影评”,根据混合词粒度切词之后为“周杰、电影、影评”,还可以保存切词时切出的位置信息。
[0025]步骤S102,搜索引擎接收用户输入的输入信息。
[0026]步骤S103,搜索引擎以输入信息为前缀查询搜索词匹配库。
[0027]步骤S104,搜索引擎判断输入信息与混合词粒度是否匹配。
[0028]步骤S105,如果匹配,则搜索引擎将匹配的混合词粒度对应的搜索词加入至第一搜索提示结果。
[0029]例如,用户输入“周杰”,搜索引擎根据用户输入的信息,以“周杰”为前缀在搜索词匹配库中进行查询搜索可以获取多个对应的搜索词,然后判断输入信息与混合词粒度是否匹配,例如,“周杰”与搜索词“周杰电视剧”、“周杰个人资料”、“周杰微博”的混合词粒度匹配,将这些搜索词加入至第一搜索提示结果。
[0030]步骤S106,搜索引擎在搜索提示栏中将第一搜索提示结果插入至搜索引擎根据输入信息及输入信息对应的热度信息获得的第二搜索提示结果之前。
[0031]其中,第二搜索提示结果可以为现有技术中根据输入信息获取的搜索词。例如,根据“周杰”获取的搜索词为“周杰伦”、“周杰伦演唱会”、“周杰伦电影”等作为第二搜索提示结果。
[0032]在本发明的一个实施例中,在搜索提示栏中第一搜索提示结果的位置优先于第二搜索提示结果。由此,可以首先展示和用户输入完整匹配的搜索提示,搜索提示更加能符合用户搜索的语意,进一步提升了用户体验。
[0033]在本发明的一个实施例中,搜索提示栏可以包括十个搜索提示位置,其中,前五个搜索提示位置为第一搜索提示结果,后五个搜索提示位置为第二搜索提示结果。应当理解,搜索提示栏还可以包括其他数目的搜索提示位置,第一搜索提示结果和第二搜索提示结果所占位置的数目也可以自行设置。
[0034]根据本发明实施例的完整匹配的搜索提示方法,通过搜索引擎将根据混合粒度切词获取的第一搜索提示结果和根据现有的第二搜索提示结果同时显示给用户,可以使用户得到更加准确地搜索提示,提升了用户体验。
[0035]图2是根据本发明一个具体实施例的完整匹配的搜索提示方法的流程图。
[0036]如图2所示,完整匹配的搜索提示方法,包括以下步骤:
[0037]步骤S201,搜索引擎建立搜索词匹配库,其中,搜索词匹配库包括搜索词及搜索词的混合词粒度的切词的对应关系。
[0038]具体地,现有技术中,在建立搜索词匹配库过程时,在建立前缀到搜索词的索引中,按照搜索词的一个一个字做前缀切分,即切字,导致获取的搜索词与前缀关联有时候关联不大。在本发明的实施例中,以混合词粒度进行切词,例如,搜索词为“周杰伦电影影评”,根据混合词粒度切词之后为“周杰伦、电影、影评”,搜索词为“周杰电影影评”,根据混合词粒度切词之后为“周杰、电影、影评”,还可以保存切词时切出的位置信息。[0039]步骤S202,搜索引擎接收用户输入的输入信息。
[0040]步骤S203,搜索引擎以输入信息为前缀查询搜索词匹配库。
[0041]步骤S204,搜索引擎判断输入信息与混合词粒度是否匹配。
[0042]步骤S205,如果匹配,则搜索引擎将匹配的混合词粒度对应的搜索词加入至第一搜索提示结果。
[0043]例如,用户输入“周杰”,搜索引擎根据用户输入的信息,以“周杰”为前缀在搜索词匹配库中进行查询搜索可以获取多个对应的搜索词,包括“周杰电视剧”、“周杰个人资料”、“周杰微博”等以及“周杰伦”、“周杰伦演唱会”、“周杰伦电影”等,然后判断输入信息与混合词粒度是否匹配,例如,“周杰”与搜索词“周杰电视剧”、“周杰个人资料”、“周杰微博”的混合词粒度匹配,将这些搜索词加入至第一搜索提示结果。
[0044]应当理解,获取的第一搜索提示结果可为多个,在搜索词匹配库中预先对其进行排序,取其排序位于前列的搜索词即可。
[0045]步骤S206,如果不匹配,则搜索引擎将不匹配的混合词粒度对应的搜索词加入至
第二搜索提示结果。
[0046]例如,根据“周杰”获取的搜索词为“周杰伦”、“周杰伦演唱会”、“周杰伦电影”等对应的混合词粒度不匹配,可以作为第二搜索提示结果。
[0047]步骤S207,搜索引擎根据输入信息对应的热度信息对第二搜索提示结果进行过滤。
[0048]应当理解,获取的第二搜索提示结果可为多个,在搜索词匹配库中预先根据热度对其进行排序,取其排序位于前列的搜索词即可。
[0049]步骤S208,搜索引擎在搜索提示栏中将第一搜索提示结果插入至第二搜索提示结果之前。
[0050]在本发明的一个实施例中,在搜索提示栏中第一搜索提示结果的位置优先于第二搜索提示结果。由此,可以首先展示和用户输入完整匹配的搜索提示,搜索提示更加能符合用户搜索的语意,进一步提升了用户体验。
[0051 ] 在本发明的一个实施例中,搜索提示栏可以包括十个搜索提示位置,其中,前五个搜索提示位置为第一搜索提示结果,后五个搜索提示位置为第二搜索提示结果。应当理解,搜索提示栏还可以包括其他数目的搜索提示位置,第一搜索提示结果和第二搜索提示结果所占位置的数目也可以自行设置。
[0052]根据本发明实施例的完整匹配的搜索提示方法,通过搜索引擎判断用户的输入信息和混合词粒度是否匹配,可以将第一搜索提示结果和第二搜索提示结果更加准确地进行分类显示,使用户得到更加准确地搜索提示结果,进一步提升了用户体验。
[0053]一种搜索引擎,包括:建立模块,用于建立搜索词匹配库,其中,搜索词匹配库包括搜索词及搜索词的混合词粒度的切词的对应关系;接收模块,用于接收用户输入的输入信息;查询模块,用于以输入信息为前缀查询搜索词匹配库;判断模块,用于判断输入信息与混合词粒度是否匹配;第一加入模块,用于在判断模块判断匹配时,将匹配的混合词粒度对应的搜索词加入至第一搜索提示结果;以及显示模块,用于在搜索提示栏中将第一搜索提示结果插入至搜索引擎根据输入信息及输入信息对应的热度信息获得的第二搜索提示结果之IU ο[0054]图3是根据本发明一个实施例的搜索引擎的结构示意图。
[0055]如图3所示,搜索引擎包括:建立模块100,接收模块200,查询模块300,判断模块400,第一加入模块500和显不模块600。
[0056]具体地,建立模块100用于建立搜索词匹配库,其中,搜索词匹配库包括搜索词及搜索词的混合词粒度的切词的对应关系。更具体地,现有技术中,在建立搜索词匹配库过程时,在建立前缀到搜索词的索引中,按照搜索词的一个一个字做前缀切分,即切字,导致获取的搜索词与前缀关联有时候关联不大。在本发明的实施例中,以混合词粒度进行切词,例如,搜索词为“周杰伦电影影评”,根据混合词粒度切词之后为“周杰伦、电影、影评”,搜索词为“周杰电影影评”,根据混合词粒度切词之后为“周杰、电影、影评”,还可以保存切词时切出的位置信息。
[0057]接收模块200用于接收用户输入的输入信息。
[0058]查询模块300于以输入信息为前缀查询搜索词匹配库。
[0059]判断模块400用于判断输入信息与混合词粒度是否匹配。
[0060]第一加入模块500用于在判断模块判断匹配时,将匹配的混合词粒度对应的搜索词加入至第一搜索提示结果。例如,用户输入“周杰”,搜索引擎根据用户输入的信息,以“周杰”为前缀在搜索词匹配库中进行查询搜索可以获取多个对应的搜索词,然后判断输入信息与混合词粒度是否匹配,例如,“周杰”与搜索词“周杰电视剧”、“周杰个人资料”、“周杰微博”的混合词粒度匹配,将这些搜索词加入至第一搜索提示结果。
[0061]应当理解,获取的第一搜索提示结果可为多个,在搜索词匹配库中预先对其进行排序,取其排序位于前列的搜索词即可。
[0062]显示模块600用于在搜索提示栏中将第一搜索提示结果插入至搜索引擎根据输入信息及输入信息对应的热度信息获得的第二搜索提示结果之前。其中,第二搜索提示结果可以为现有技术中根据输入信息获取的搜索词。例如,根据“周杰”获取的搜索词为“周杰伦”、“周杰伦演唱会”、“周杰伦电影”等作为第二搜索提示结果。
[0063]在本发明的一个实施例中,在搜索提示栏中第一搜索提示结果的位置优先于第二搜索提示结果。由此,可以首先展示和用户输入完整匹配的搜索提示,搜索提示更加能符合用户搜索的语意,进一步提升了用户体验。
[0064]在本发明的一个实施例中,搜索提示栏可以包括十个搜索提示位置,其中,前五个搜索提示位置为第一搜索提示结果,后五个搜索提示位置为第二搜索提示结果。应当理解,搜索提示栏还可以包括其他数目的搜索提示位置,第一搜索提示结果和第二搜索提示结果所占位置的数目也可以自行设置。
[0065]根据本发明实施例的搜索引擎,通过将根据混合粒度切词获取的第一搜索提示结果和根据现有的根据前缀和热度排序获取的第二搜索提示结果同时显示给用户,可以使用户得到更加准确地搜索提示,提升了用户体验。
[0066]图4是根据本发明一个具体实施例的搜索引擎的结构示意图。
[0067]如图4所示,在图3所示的基础上搜索引擎还包括:第二加入模块700和过滤模块800。
[0068]具体地,第二加入模块700用于在判断模块判断不匹配时,将不匹配的混合词粒度对应的搜索词加入至第二搜索提示结果。例如,根据“周杰”获取的搜索词为“周杰伦”、“周杰伦演唱会”、“周杰伦电影”等对应的混合词粒度不匹配,可以作为第二搜索提示结果。
[0069]过滤模块800用于根据输入信息对应的热度信息对第二搜索提示结果进行过滤。应当理解,获取的第二搜索提示结果可为多个,在搜索词匹配库中预先根据热度对其进行排序,取其排序位于前列的搜索词即可。
[0070]根据本发明实施例的完整匹配的搜索提示方法,通过搜索引擎判断用户的输入信息和混合词粒度是否匹配,可以将第一搜索提示结果和第二搜索提示结果更加准确地进行分类显示,使用户得到更加准确地搜索提示结果,进一步提升了用户体验。
[0071]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0072]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0073]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【权利要求】
1.一种完整匹配的搜索提示方法,其特征在于,包括以下步骤: 搜索引擎建立搜索词匹配库,其中,所述搜索词匹配库包括搜索词及所述搜索词的混合词粒度的切词的对应关系; 所述搜索引擎接收用户输入的输入信息; 所述搜索引擎以所述输入信息为前缀查询所述搜索词匹配库; 所述搜索引擎判断所述输入信息与混合词粒度是否匹配; 如果匹配,则所述搜索引擎将匹配的所述混合词粒度对应的搜索词加入至第一搜索提示结果;以及 所述搜索引擎在搜索提示栏中将所述第一搜索提示结果插入至所述搜索引擎根据所述输入信息及所述输入信息对应的热度信息获得的第二搜索提示结果之前。
2.如权利要求1所述的完整匹配的搜索提示方法,其特征在于,还包括: 如果不匹配,则所述搜索引擎将不匹配的所述混合词粒度对应的搜索词加入至第二搜索提示结果;以及 所述搜索引擎根据所述输入信息对应的热度信息对所述第二搜索提示结果进行过滤。
3.如权利要求1或2所述的完整匹配的搜索提示方法,其特征在于,在所述搜索提示栏中所述第一搜索提示结果的位置优先于所述第二搜索提示结果。
4.如权利要求1或2所述的完整匹配的搜索提示方法,其特征在于,所述搜索提示栏包括十个搜索提示位置,其中,前五个搜索提示位置为所述第一搜索提示结果,后五个搜索提示位置为所述第二搜索提示结果。
5.一种搜索引擎,其特征在于,包括: 建立模块,用于建立搜索词匹配库,其中,所述搜索词匹配库包括搜索词及所述搜索词的混合词粒度的切词的对应关系; 接收模块,用于接收用户输入的输入信息; 查询模块,用于以所述输入信息为前缀查询所述搜索词匹配库; 判断模块,用于判断所述输入信息与混合词粒度是否匹配; 第一加入模块,用于在所述判断模块判断匹配时,将匹配的所述混合词粒度对应的搜索词加入至第一搜索提示结果;以及 显示模块,用于在搜索提示栏中将所述第一搜索提示结果插入至所述搜索引擎根据所述输入信息及所述输入信息对应的热度信息获得的第二搜索提示结果之前。
6.如权利要求5所述的搜索引擎,其特征在于, 第二加入模块,用于在所述判断模块判断不匹配时,将不匹配的所述混合词粒度对应的搜索词加入至第二搜索提示结果;以及 过滤模块,用于根据所述输入信息对应的热度信息对所述第二搜索提示结果进行过滤。
7.如权利要求5或6所述的搜索引擎,其特征在于,在所述搜索提示栏中所述第一搜索提示结果的位置优先于所述第二搜索提示结果。
8.如权利要求5或6所述的搜索引擎,其特征在于,所述搜索提示栏包括十个搜索提示位置,其中,前五个搜索提示位置为所述第一搜索提示结果,后五个搜索提示位置为所述第二搜索提示结果。
【文档编号】G06F17/30GK103914469SQ201210594002
【公开日】2014年7月9日 申请日期:2012年12月31日 优先权日:2012年12月31日
【发明者】梁晔平 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1