一种模糊检索系统及其检索方法

文档序号:6426827阅读:236来源:国知局
专利名称:一种模糊检索系统及其检索方法
技术领域
本发明属于互联网搜索技术领域,涉及一种检索系统,尤其涉及一种模糊检索系统;同时,本发明还涉及一种模糊检索方法。
背景技术
网络检索,即通过计算机上网来检索所需文献。随着网络的飞速发展,上网检索成为最简便最高效的检索方式,用户可以坐在家里直接打开计算机共享各处文献资源。但由于网上信息无穷无尽,如何迅速准确地找到自己所需信息并非易事。通过网络检索相关信息是件费时费力的事情,尤其是在一些情况下,用户对需要检索的行业或实务不太了解,检索设定的关键字并不能很好地体现自己的需求。

发明内容
本发明所要解决的技术问题是提供一种模糊检索系统,可快速检索到需要的信肩、ο此外,本发明进一步提供一种模糊检索方法,可快速检索到需要的信息。为解决上述技术问题,本发明采用如下技术方案一种模糊检索系统,所述模糊检索系统包括检索数据库,存有备检索的数据信息;关键字获取模块,用以获取输入的关键字;检索模块,与所述检索数据库、关键字获取模块连接,用以根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果;检索结果的排列顺序结合各关键字与被检索关键字的相似阈值确定;用户行为跟踪模块,用以跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间;智能学习模块,与所述用户行为跟踪模块连接,用以从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。一种模糊检索系统,所述模糊检索系统包括检索数据库,存有备检索的数据信息;关键字获取模块,用以获取输入的关键字;检索模块,与所述检索数据库、关键字获取模块连接,用以根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射, 放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果。作为本发明的一种优选方案,所述模糊检索系统进一步包括用户行为跟踪模块, 用以跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间。作为本发明的一种优选方案,所述模糊检索系统进一步包括智能学习模块,与所述用户行为跟踪模块连接,用以从用户行为跟踪模块中获取用户的检索过程的信息记录, 并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。—种上述模糊检索系统的模糊检索方法,所述模糊检索方法包括如下步骤Si、用户通过输入设定的关键字进行检索,关键字获取模块获取输入的关键字;S2、检索模块根据所述关键字获取模块获取的关键词在所述检索数据库中检索, 得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果;检索结果的排列顺序结合各关键字与被检索关键字的相似阈值确定;S3、用户行为跟踪模块跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间;S4、智能学习模块从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。一种上述模糊检索系统的模糊检索方法,所述模糊检索方法包括如下步骤Si、用户通过输入设定的关键字进行检索,关键字获取模块获取输入的关键字;S2、检索模块根据所述关键字获取模块获取的关键词在所述检索数据库中检索, 得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果。作为本发明的一种优选方案,所述方法包括步骤S3 用户行为跟踪模块跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间。作为本发明的一种优选方案,所述方法包括步骤S4 智能学习模块从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。本发明的有益效果在于本发明提出的模糊检索系统及方法,通过智能学习,通过一个关键字检索,相当于通过一组含义相近的关键字进行检索,提高检索效率及检索质量。


图1为本发明模糊检索系统的组成示意图。图2为本发明模糊检索方法的流程图。
具体实施例方式下面结合附图详细说明本发明的优选实施例。实施例一请参阅图1,本发明揭示了一种模糊检索系统,所述模糊检索系统包括检索数据库10、关键字获取模块20、检索模块30、用户行为跟踪模块40、智能学习模块50。检索数据库10存有备检索的数据信息。关键字获取模块20用以获取输入的关键字。 检索模块30与所述检索数据库10、关键字获取模块20连接,用以根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索; 检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果;检索结果的排列顺序结合各关键字与被检索关键字的相似阈值确定。用户行为跟踪模块40用以跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为。所述检索后用户的行为包括立即使用其他关键字进行检索(此时,优选的方案是,让用户选择连续进行的不同检索,检索目标是否是同一个即是否是同一组检索),或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间。此外,判断是否是同一组检索的方法还可以为判断连续进行的不同检索的关键字的相似值,相似值达到设定阈值时认为是同一组检索。智能学习模块50与所述用户行为跟踪模块40连接,用以从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字。对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为 让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。也就是说, 智能学习模块50以使用者经常使用的关键词和搜索出结果后浏览的页面停留时间来做计算,得出最符合使用者习惯的检索结果。以上介绍了本发明模糊检索系统的组成,本发明在揭示上述模糊检索系统的同时,还揭示上述模糊检索系统的模糊检索方法。请参阅图2,所述模糊检索方法包括如下步骤步骤Si用户通过输入设定的关键字进行检索,关键字获取模块获取输入的关键字。
步骤S2检索模块根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果。所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射, 放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果;检索结果的排列顺序结合各关键字与被检索关键字的相似阈值确定。步骤S3用户行为跟踪模块跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为。所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看。当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间。步骤S4智能学习模块从用户行为跟踪模块中获取用户的检索过程的信息记录, 并根据检索过程设定相关联的关键字。对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。例如,某居民想通过某市的电子政务网站了解生二胎的信息,其设定的搜索关键字为“上海二胎”;未找到合适检索结果,重新设定关键词“上海能生二胎吗”;找到期望的结果页面(结果页面的关键字为“上海生二胎政策”),打开查阅。用户行为跟踪模块记录用户的检索操作流程,智能学习模块将用户在检索过程中使用的关键字“上海二胎”、“上海能生二胎吗”与结果页面预置关键字“上海生二胎政策”进行关联性设定,即设定“上海二胎”、“上海能生二胎吗”(用户检索使用的关键字)与“上海生二胎政策”(结果页面预置的关键字)为同义词,并存入数据库中。以后当有其他用户使用“上海二胎”、“上海能生二胎吗”进行检索时,可以找到“上海生二胎政策”的相关内容,可极大地提高检索效率。实施例二本实施例与实施例一的区别在于,本实施例不包括实施例一中的用户行为跟踪模块、智能学习模块。本实施例中,所述模糊检索系统包括检索数据库、关键字获取模块、检索模块。检索数据库,存有备检索的数据信息;关键字获取模块,用以获取输入的关键字;检索模块,与所述检索数据库、关键字获取模块连接,用以根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;
所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射, 放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果。以上介绍了本发明模糊检索系统的组成,本发明在揭示上述模糊检索系统的同时,还揭示上述模糊检索系统的模糊检索方法。所述模糊检索方法包括如下步骤步骤Si用户通过输入设定的关键字进行检索,关键字获取模块获取输入的关键字;步骤S2检索模块根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果。所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射, 放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果。综上所述,本发明提出的模糊检索系统及方法,通过智能学习,通过一个关键字检索,相当于通过一组含义相近的关键字进行检索,提高检索效率及检索质量。这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、 材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
权利要求
1.一种模糊检索系统,其特征在于,所述模糊检索系统包括 检索数据库,存有备检索的数据信息;关键字获取模块,用以获取输入的关键字;检索模块,与所述检索数据库、关键字获取模块连接,用以根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果;检索结果的排列顺序结合各关键字与被检索关键字的相似阈值确定;用户行为跟踪模块,用以跟踪用户的检索行为,跟踪用户一次或多次输入的关键字, 并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间;智能学习模块,与所述用户行为跟踪模块连接,用以从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。
2.一种模糊检索系统,其特征在于,所述模糊检索系统包括 检索数据库,存有备检索的数据信息;关键字获取模块,用以获取输入的关键字;检索模块,与所述检索数据库、关键字获取模块连接,用以根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结^ ο
3.根据权利要求2所述的模糊检索系统,其特征在于所述模糊检索系统进一步包括用户行为跟踪模块,用以跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间。
4.根据权利要求3所述的模糊检索系统,其特征在于所述模糊检索系统进一步包括智能学习模块,与所述用户行为跟踪模块连接,用以从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理, 即设定用户检索使用的关键字与该预置的关键字为同义词。
5.一种权利要求1所述模糊检索系统的模糊检索方法,其特征在于,所述模糊检索方法包括如下步骤·51、用户通过输入设定的关键字进行检索,关键字获取模块获取输入的关键字;·52、检索模块根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射, 放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索;检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果;检索结果的排列顺序结合各关键字与被检索关键字的相似阈值确定;·53、用户行为跟踪模块跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索, 或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时, 获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间;·54、智能学习模块从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面; 而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字;将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理,即设定用户检索使用的关键字与该预置的关键字为同义词。
6.一种权利要求2所述模糊检索系统的模糊检索方法,其特征在于,所述模糊检索方法包括如下步骤·51、用户通过输入设定的关键字进行检索,关键字获取模块获取输入的关键字;·52、检索模块根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索; 检索结果中包括通过该关键字检索得到的检索结果,以及通过该组中其他关键字检索得到的检索结果。
7.根据权利要求6所述的模糊检索方法,其特征在于所述方法包括步骤S3 用户行为跟踪模块跟踪用户的检索行为,跟踪用户一次或多次输入的关键字,并获取每次检索后用户的行为;所述检索后用户的行为包括立即使用其他关键字进行检索,或者点击检索结果中的某一个或多个链接进行查看;当用户使用其他关键字进行检索时,获取用户进行检索时使用的其他关键字,并获取使用其他关键字检索后用户的行为;当用户点击检索结果中的链接进行查看时,记录用户查看相应链接的时间,即用户将该链接页面显示在显示屏的时间。
8.根据权利要求6所述的模糊检索方法,其特征在于所述方法包括步骤S4 智能学习模块从用户行为跟踪模块中获取用户的检索过程的信息记录,并根据检索过程设定相关联的关键字;对于同一用户在设定时间之内进行的多次检索,首先确定其检索得到的满意结果页面,确定方法为该用户查看检索结果中的链接页面时间长度达到设定值的一个或多个页面;或者,确定方法为让用户选择该页面是否为自己想要的页面;而后,确定满意结果页面预置的关键字,对于每个页面均预置有关键字; 将用户检索时使用的一个或多个关键字与满意结果页面预置的关键字进行关联处理, 即设定用户检索使用的关键字与该预置的关键字为同义词。
全文摘要
本发明揭示了一种模糊检索系统及其检索方法,所述模糊检索系统包括检索数据库,存有备检索的数据信息;关键字获取模块,用以获取输入的关键字;检索模块,与所述检索数据库、关键字获取模块连接,用以根据所述关键字获取模块获取的关键词在所述检索数据库中检索,得到检索结果;所述检索数据库中包括近义词数据库,用以将意思相近的若干关键字相互映射,放在一个组中,关键字相互之间设定一个相似阈值;某一组中的一个关键字被检索时,相当于该组中的每个关键字均被检索。本发明提出的模糊检索系统及方法,通过智能学习,通过一个关键字检索,相当于通过一组含义相近的关键字进行检索,提高检索效率及检索质量。
文档编号G06F17/30GK102207973SQ20111017023
公开日2011年10月5日 申请日期2011年6月22日 优先权日2011年6月22日
发明者吴卫平 申请人:上海互联网软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1