检索应用中检索条件的关联提示处理方法及系统技术方案

技术编号:9569040 阅读:69 留言:0更新日期:2014-01-16 02:36
本发明专利技术提供了一种检索应用中检索条件的关联提示处理方法和系统,该关联提示处理方法和系统,均通过增加建立提示词库对应的词部数据库以及词部数据库的索引,使得计算机系统通过索引查询的方式从词部数据库中查询到目标词部具备了索引基础,进而整个提示处理过程中涉及的匹配对比均通过检索查找处理而完成,摆脱了对提示词库中各个提示词存储单元进行逐一比对匹配查找的查找处理方式,即使提示词库包含的提示词数据量巨大,计算机系统也能够通过索引查找处理方式历经为数不多的数次对比而获得检索条件的关联提示词提示给用户,从而在本质上提升了计算机系统对检索应用中检索条件的关联提示处理效率和响应速度,给用户带来更好的使用体验。

【技术实现步骤摘要】
检索应用中检索条件的关联提示处理方法及系统
本专利技术涉及计算机通信网络技术和检索应用
,具体涉及一种检索应用中检索条件的关联提示处理方法及系统。
技术介绍
伴随着计算机信息时代的不断发展和进步,搜索引擎不管是在互联网检索应用领域还是在企业内部的检索应用领域都得到了广泛的应用,搜索引擎除了拥有根据用户输入的检索条件返回与之相关结果的基本功能外,搜索引擎的一些智能化功能也在不断的涌现,例如对检索条件的关联提示功能就是搜索引擎在检索应用中的主要智能化功能之一。检索应用中对检索条件的关联提示功能,其功能在于,在用户输入检索条件时,若作为检索条件的条件字符串相匹配于检索应用中备用的提示词的部分字符,则将相匹配的各个提示词作为关联提示词提示给用户,供用户选择作为新的检索条件;这样以来,例如用户在输入预期的一个地名、一个短语或者一个英文单词等作为检索条件的过程中,当用户输入预期的地名、短语或者英文单词中的部分字符时,系统便能够自动地将该部分字符可能匹配的地名、短语或者英文单词关联提示给用户,从而让用户在尚未完全输入之前就能够更快的选择到预期的检索条件,进行需要检索操作。当然,该功能的实现需要预先建立一个提示词库,用于存储检索应用中备用的提示词。索引技术已经成为检索应用中的一种主要技术,计算机通信网络技术以及检索应用
的技术人员都知道,如果要从一个数据库中查找一个数据存储单元所记录的数据,相比于对数据库中各个数据存储单元进行逐一比对查找而言,通过索引查找获得数据检索结果所需的比对次数要远少于前者,因此索引查找能够更快的从数据库中获得数据检索结果,因此在现有技术中常规的计算机系统中通常都会设计自动为已有的数据量建立索引,以提升系统从已有数据库中获得数据检索结果的响应速度。例如在检索应用中对检索条件的关联提示功能中,由于需要预先建立一个提示词库,因此按照常规的系统设计也会自动建立提示词库的索引,以提升从提示词库中查找提取出提示词的处理速度;然而,常规的系统设计中并没有建立提示词库相关的其它索引功能,当用户输入的检索条件为提示词库中备用的提示词的部分字符时,要从提示词库中查找到与所述部分字符相匹配的提示词作为关联提示词,通常只能将所述部分字符加上通配符后形成模糊匹配词条,将该模糊匹配词条与提示词库中各个提示词存储单元进行逐一比对匹配查找,在提示词库包含的提示词数据量巨大的情况下,通过这样逐一比对匹配查找的方式确定与所述部分字符相匹配的提示词,其需要经历的比对次数非常之多,耗时也非常长,虽然在成功确定相匹配的提示词之后,对提示词的提取处理通过索引查找得以快速完成,但用户获得关联提示结果的整体响应速度则因为匹配查找过程的耗时而受到大幅影响,从而大大降低了用户对检索条件关联提示功能的使用体验感。由此可见,如何进一步提升检索条件关联提示功能的响应速度,已经成为提升检索应用服务质量一个重要方面,然而现有技术中对此的相关研究和报道却比较贫乏。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的在于提供一种检索应用中检索条件的关联提示处理方法,以提升计算机系统对检索应用中检索条件的关联提示处理效率和响应速度,给用户带来更好的使用体验。为实现上述目的,本专利技术采用了如下技术手段:一种检索应用中检索条件的关联提示处理方法,其特征在于,预先建立提示词库对应的词部数据库,通过词部拆分处理获得提示词库中字符数为两个以上的提示词对应的各个词部并记录于所述词部数据库中,建立所述词部数据库的索引;每一个词部是由其对应的提示词中部分字符所构成的一个字符串;在用户输入检索条件时,获取作为检索条件的条件字符串并计算其索引值,通过词部数据库的索引查找到词部数据库中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,将每一个关联词部对应的提示词分别作为关联提示词提示给用户。上述的检索应用中检索条件的关联提示处理方法中,作为一种优选方案,所述“通过词部拆分处理获得提示词库中字符数为两个以上的提示词对应的各个词部”之中,对提示词库中任一个字符数为两个以上的提示词进行词部拆分处理具体为:获取该提示词的字符数Nx,则Nx≥2,令预设的字符参数n的取值分别为从1到Nx-1的整数;对于字符参数n的每一个取值,取该提示词中前n个字符所构成的一个字符串作为该提示词对应的一个词部;由此获得该提示词对应的Nx-1个词部,对该提示词的词部拆分处理完成。上述的检索应用中检索条件的关联提示处理方法中,作为一种优选方案,所述“建立所述词部数据库的索引”具体为:将词部数据库中具有相同字符数的各个词部列队为一个词部索引列,将词部索引列中单个词部的字符数作为该词部索引列的列标识ID,并计算词部索引列中各个词部的索引值,建立词部索引列对应的列索引;由此,将词部数据库中的所有词部列队为多个词部索引列,并建立得到各个词部索引列对应的列索引,各个词部索引列对应的列索引的集合即作为词部数据库的索引。上述的检索应用中检索条件的关联提示处理方法中,作为一种优选方案,在用户输入检索条件时,所述“获取作为检索条件的条件字符串并计算其索引值,通过词部数据库的索引查找到词部数据库中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,将每一个关联词部所对应的提示词分别作为关联提示词提示给用户”的具体处理包括如下步骤:c1)获取作为检索条件的条件字符串,并计算所述条件字符串的索引值;c2)判断各个词部索引列的列标识ID中是否存在与所述条件字符串的字符数相等的列标识ID;若存在,则执行步骤c3;若不存在,则判定当前未获得关联提示词;c3)将具有与所述条件字符串的字符数相等的列标识ID的一个词部索引列作为关联对象索引列,通过关联对象索引列对应的列索引查找判断所述关联对象索引列中是否存在与所述条件字符串具有相同索引值的词部;若存在,则执行步骤c4;若不存在,则判定当前未获得关联提示词;c4)将所述关联对象索引列中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,进而将每一个关联词部所对应的提示词分别作为关联提示词提示给用户。上述的检索应用中检索条件的关联提示处理方法中,作为一种优选方案,所述词部数据库的索引中各个词部的索引值为相应词部的哈希值;所述条件字符串的索引值为该条件字符串的哈希值。相应地,本专利技术还提供了一种能够实现上述检索应用中检索条件的关联提示处理方法的关联提示处理系统;为此,本专利技术采用了如下的技术手段:一种检索应用中检索条件的关联提示处理系统,该系统包括提示词库、词部数据库建立模块、词部处理模块、索引建立模块和关联提示处理模块;所述提示词库用于记录提示词;所述词部数据库建立模块用于建立提示词库对应的词部数据库;所述词部处理模块用于通过词部拆分处理获得提示词库中字符数为两个以上的提示词对应的各个词部并记录于所述词部数据库中;每一个词部是由其对应的提示词中部分字符所构成的一个字符串;所述索引建立模块用于建立所述词部数据库的索引;所述关联提示处理模块用于在用户输入检索条件时,获取作为检索条件的条件字符串并计算其索引值,通过词部数据库的索引查找到词部数据库中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,将每一个关联词部所对应的提示词分别作为关联提示词提示给用户本文档来自技高网
...
检索应用中检索条件的关联提示处理方法及系统

【技术保护点】
一种检索应用中检索条件的关联提示处理方法,其特征在于,预先建立提示词库对应的词部数据库,通过词部拆分处理获得提示词库中字符数为两个以上的提示词对应的各个词部并记录于所述词部数据库中,建立所述词部数据库的索引;每一个词部是由其对应的提示词中部分字符所构成的一个字符串;在用户输入检索条件时,获取作为检索条件的条件字符串并计算其索引值,通过词部数据库的索引查找到词部数据库中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,将每一个关联词部对应的提示词分别作为关联提示词提示给用户。

【技术特征摘要】
1.一种检索应用中检索条件的关联提示处理方法,其特征在于,预先建立提示词库对应的词部数据库,通过词部拆分处理获得提示词库中字符数为两个以上的提示词对应的各个词部并记录于所述词部数据库中,建立所述词部数据库的索引;每一个词部是由其对应的提示词中部分字符所构成的一个字符串;在用户输入检索条件时,获取作为检索条件的条件字符串并计算其索引值,通过词部数据库的索引查找到词部数据库中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,将每一个关联词部对应的提示词分别作为关联提示词提示给用户;所述“建立所述词部数据库的索引”具体为:将词部数据库中具有相同字符数的各个词部列队为一个词部索引列,将词部索引列中单个词部的字符数作为该词部索引列的列标识ID,并计算词部索引列中各个词部的索引值,建立词部索引列对应的列索引;由此,将词部数据库中的所有词部列队为多个词部索引列,并建立得到各个词部索引列对应的列索引,各个词部索引列对应的列索引的集合即作为词部数据库的索引;在用户输入检索条件时,所述“获取作为检索条件的条件字符串并计算其索引值,通过词部数据库的索引查找到词部数据库中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,将每一个关联词部所对应的提示词分别作为关联提示词提示给用户”的具体处理包括如下步骤:c1)获取作为检索条件的条件字符串,并计算所述条件字符串的索引值;c2)判断各个词部索引列的列标识ID中是否存在与所述条件字符串的字符数相等的列标识ID;若存在,则执行步骤c3;若不存在,则判定当前未获得关联提示词;c3)将具有与所述条件字符串的字符数相等的列标识ID的一个词部索引列作为关联对象索引列,通过关联对象索引列对应的列索引查找判断所述关联对象索引列中是否存在与所述条件字符串具有相同索引值的词部;若存在,则执行步骤c4;若不存在,则判定当前未获得关联提示词;c4)将所述关联对象索引列中每一个与所述条件字符串具有相同索引值的词部分别作为关联词部,进而将每一个关联词部所对应的提示词分别作为关联提示词提示给用户。2.根据权利要求1所述的检索应用中检索条件的关联提示处理方法,其特征在于,所述“通过词部拆分处理获得提示词库中字符数为两个以上的提示词对应的各个词部”之中,对提示词库中任一个字符数为两个以上的提示词进行词部拆分处理具体为:获取该提示词的字符数Nx,则Nx≥2,令预设的字符参数n的取值分别为从1到Nx-1的整数;对于字符参数n的每一个取值,取该提示词中前n个字符所构成的一个字符串作为该提示词对应的一个词部;由此获得该提示词对应的Nx-1个词部,对该提示词的词部拆分处理完成。3.根据权利要求1所述的检索应用中检索条件的关联提示处理方法,其特征在于,所述词部数据库的索引中各个词部的索引值为相应词部的哈希值;所述条件字符串的索引值为该条件字符串的哈希值。4.一种检索应用中检索条件的关联提示处理系统,其特征在于,该系统包括提示词库、词部数据库建立...

【专利技术属性】
技术研发人员:王忻
申请(专利权)人:重庆新媒农信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1