一种查询目标文本的方法及装置制造方法

文档序号:6516226阅读:158来源:国知局
一种查询目标文本的方法及装置制造方法
【专利摘要】本发明公开了一种查询目标文本的方法及装置,属于数据库管理领域。所述方法包括:根据用户输入的文本信息得到需要模糊位数n和第一搜索结果;根据模糊位数n对所述第一计数器的值进行比较;当第一计数器的值小于或等于所述模糊位数n时,进行相应处理并将第一计数器的值进行加一操作后返回继续进行判断,直至当第一计数器的值大于模糊位数n,得到第n+1搜索结果;根据第一、二……n+1搜索结果得到查询结果。所述装置包括:初始化模块、比较模块、处理模块和获取模块。本发明通过设置模糊位数,将用户的输入的文本信息自动进行模糊匹配,从而获取车辆相关信息,有效的解决了车牌识别仪扫描不到全部车牌信息时查找不到车辆的问题,提高了用户的体验。
【专利说明】一种查询目标文本的方法及装置
【技术领域】
[0001]本发明涉及数据库管理领域,特别涉及一种查询目标文本的方法及装置。【背景技术】
[0002]随着现在生活水平的提高,以及交通的发达,车辆的使用越来越普及,为了更好的对车辆进行管理,通过对每辆车辆的车牌信息与车辆关联,以通过查找车牌信息来查找车辆信息,以实现对车辆的管理。
[0003]目前,由于通过车牌识别仪扫描车牌号,存储相应的车辆信息,再通过用户输入相应的车牌号码后查找车辆的相关信息,但是,由于受到车牌识别仪以及环境等多种因素的影响下,会导致无法识别正确的车牌号码,当用户输入车牌号码来查找车辆的相关信息时,可能会导致无法找到相应的车辆信息,严重影响用户对相关产品的体验以及使用的满意度。

【发明内容】

[0004]为了解决现有技术中通过车牌识别仪查找不到车辆相关信息的问题,本发明实施例提供了一种查询目标文本的方法及装置。所述技术方案如下:
[0005]第一方面,提供了一种查询目标文本的方法,所述方法包括:
[0006]根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果;
[0007]根据所述模糊位数η对所述第一计数器的值进行判断;
[0008]当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,根据所述文本结果集和所述第一搜索结果得到第二搜索结果,将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果;
[0009]根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果。
[0010]结合第一方面,在第一方面的第一种可能实施方式下,所述根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果,具体包括:
[0011]获取用户的输入文本信息的长度,判断所述文本信息的长度是否大于预置模糊位数,当所述文本信息的长度大于所述预置模糊位数时,将所述预置模糊位数作为需要模糊位数n,当所述文本信息的长度不大于所述预置模糊位数时,将文本信息的长度减一作为需要模糊位数η ;[0012]将所述第一计数器的值设置为初始值I,将所述第二计数器的值设置为初始值1,并根据所述文本信息进行匹配,得到第一搜索结果。
[0013]结合第一方面,在第一方面的第二种可能实施方式下,所述当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,具体包括:
[0014]当所述第二计数器的值小于或等于所述文本信息时,将所述文本信息中第二计数器的值所对应的字符替换为第一符号,再将已替换的文本信息的前后分别加第一符号,将连续的第一符号替换为单个第一符号,并得到文本结果;
[0015]对所述第二计数器进行加一操作,返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集。
[0016]结合第一方面,在第一方面的第三种可能实施方式下,所述根据所述文本结果集和所述第一搜索结果得到第二搜索结果,具体包括:
[0017]依次将所述文本结果集中的文本结果与数据库中的文本进行匹配获取对应的搜索结果,并过滤掉第一搜索结果,得到第二搜索结果。
[0018]结合第一方面,在第一方面的第四种可能实施方式下,所述根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果,具体为:
[0019]对所述第一搜索结果、第二搜索结果……第n+1搜索结果取并集得到所述查询结果O
[0020]第二方面,本发明提供了一种查询目标文本的装置,其特征在于,所述装置包括:
[0021]初始化模块,用于根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果;
[0022]比较模块,用于根据所述模糊位数η对所述第一计数器的值进行比较;
[0023]处理模块,用于当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,根据所述文本结果集和所述第一搜索结果得到第二搜索结果,将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果;
[0024]获取模块,用于根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果。
[0025]结合第二方面,在第二方面的第一种实施方式下,所述初始化模块,具体用于获取用户的输入文本信息的长度,判断所述文本信息的长度是否大于预置模糊位数,当所述文本信息的长度大于所述预置模糊位数时,将所述预置模糊位数作为需要模糊位数n,当所述文本信息的长度不大于所述预置模糊位数时,将文本信息的长度减一作为需要模糊位数n ;
[0026]将所述第一 计数器的值设置为初始值I,将所述第二计数器的值设置为初始值1,并根据所述文本信息进行匹配,得到第一搜索结果。
[0027]结合第二方面,在第二方面的第二种实施方式下,所述处理模块具体用于当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息时,将所述文本信息中第二计数器的值所对应的字符替换为第一符号,再将已替换的文本信息的前后分别加第一符号,将连续的第一符号替换为单个第一符号,并得到文本结果;对所述第二计数器进行加一操作,返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集;依次将所述文本结果集中的文本结果与数据库中的文本进行匹配获取对应的搜索结果,并过滤掉第一搜索结果,得到第二搜索结果;将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果。
[0028]结合第二方面,在第二方面 的第三种实施方式下,所述获取模块具体用于对所述第一搜索结果、第二搜索结果……第n+1搜索结果取并集得到所述查询结果。
[0029]本发明实施例提供的技术方案带来的有益效果是:
[0030]通过设置模糊位数,将用户的输入的文本信息自动进行模糊匹配,获取满足近似度条件的车牌信息,并将获取的结果结合抓拍的车辆信息得到车辆的位置等相关信息,有效的解决了车牌识别仪扫描不到全部车牌信息时查找不到车辆的问题,提高了用户的体验。
【专利附图】

【附图说明】
[0031]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本发明实施例一提供的一种查询目标文本的方法流程图;
[0033]图2为图1中步骤101的详细流程图;
[0034]图3为图1中步骤103的详细流程图;
[0035]图4为本发明实施例二提供另一种查询目标文本的方法流程图;
[0036]图5为本发明实施例三提供的一种查询目标文本的装置结构示意图。
【具体实施方式】
[0037]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0038]实施例一
[0039]本发明实施例一提供了一种查询目标文本的方法,如图1所示,所述方法流程包括:
[0040]步骤101:根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果。[0041]具体地,在本实施例中,如图2所示,步骤101的具体流程为:
[0042]201:获取用户的输入文本信息的长度,判断所述文本信息的长度是否大于预置模糊位数,当所述文本信息的长度大于所述预置模糊位数时,执行步骤202 ;当所述文本信息的长度不大于所述预置模糊位数时,执行步骤203 ;
[0043]其中,所述预置模糊位数是指根据车辆识别仪设置的模糊的长度位;所述文本信息是指用户输入的用于查询车牌识别仪扫描到的相关的车牌相关信息的信息。
[0044]步骤202:将所述预置模糊位数作为需要模糊位数n,执行步骤204 ;
[0045]步骤203:将文本信息的长度减一作为需要模糊位数n,执行步骤204 ;
[0046]步骤204:将所述第一计数器的值设置为初始值I,将所述第二计数器的值设置为初始值1,并根据所述文本信息进行匹配,得到第一搜索结果。
[0047]其中,所述第一计数器用于对已处理的模糊位进行计数,并根据所述第一计数器计数的已处理的模糊位对需要模糊位数进行判断。
[0048]本实施例中,所述文本信息是指用户输入用于查找目标文本的文本信息;所述模糊位数η是指预设的用于对输入文本信息进行模糊处理的位数;所述将第一计数器和第二计数器进行初始化是指将计数器的值初始化为初始值I。
[0049]步骤102:根据所述模糊位数η对所述第一计数器的值进行判断。
[0050]具体的,比较模糊位数η与第一计数器的值的大小。
[0051]步骤103:当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,根据所述文本结果集和所述第一搜索结果得到第二搜索结果,将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果。
[0052]具体地,如图3所示,对所述第二计数器的值进行判断,具体包括:
[0053]步骤301:对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息时,执行步骤302,当所述第二计数器的值大于所述文本信息的长度时,执行步骤304 ;
[0054]步骤302:将所述文本信息中第二计数器的值所对应的字符替换为第一符号,再将已替换的文本信息的前后分别加第一符号,将连续的第一符号替换为单个第一符号,并得到文本结果;
[0055]其中,第一符号是指根据进行模糊处理用于代表具体字符的指代符号,例如,以*来表示。
[0056]步骤303:对所述第二计数器进行加一操作,返回步骤301 ;
[0057]步骤304:根据所述文本结果得到文本结果集。
[0058]本实施例中,所述根据所述文本结果集和所述第一搜索结果得到第二搜索结果,具体包括:
[0059]依次将所述文本结果集中的文本结果与数据库中的文本进行匹配获取对应的搜索结果,并过滤掉第一搜索结果,得到第二搜索结果。
[0060]另外,同理,得到第i搜索结果的过程是指根据第i_l次匹配获取的搜索结果,过滤掉第i_l搜索结果、第i_2搜索结果…第I搜索结果,得到的第i搜索结果。
[0061]步骤104:根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果O
[0062]具体地,对所述第一搜索结果、第二搜索结果……第n+1搜索结果取并集得到所述查询结果。
[0063]本方法实施例通过设置模糊位数,将用户的输入的文本信息自动进行模糊匹配,获取满足近似度条件的目标车辆信息,并将获取的搜索结果结合抓拍的车辆信息得到车辆的位置等相关信息,有效的解决了车牌识别仪扫描不到全部车牌信息时查找不到车辆的问题,提高了用户的体验。
[0064]实施例二
[0065]结合上述实施例一,本发明实施例二以搜索的具体过程为例进行说明,提供了一种查询目标文本的方法,如图4所示,所述流程包括:
[0066]步骤401:根据用户输入的文本信息得到需要模糊位数n,根据所述文本信息获取
第一搜索结果。
[0067]在本实施例中,根据用户输入的文本信息得到需要模糊位数η的具体步骤与步骤101的具体流程中已有描述,在此不再赘述。
[0068]例如,假设车牌识别仪识别到的车牌号码为:甘A7SB63、甘Α830Α7、吉A7SB63、蒙Α830ΑΥ、苏 A0JF11、苏 Α33Ζ03、苏 A33ZQ3、苏 Α56Α97、苏 A75J63、苏 Α7ΗΥ79、苏 A7SJ63、苏Α830Α7、苏 ΑΡ30Α7、苏 APU126、苏 AR3017、苏 ARF578、苏 Κ56Α97 ;
[0069]其中,用户的车牌号码为:蒙Α830Α7,被车牌识别仪错误的识别为:蒙Α830ΑΥ,用户输入的文本信息为:Α830Α7,系统预置的模糊位数为:2 ;得到需要模糊的模糊位数η为
2;
[0070]例如,根据用户输入的文本信息Α830Α7,将用户输入的文本信息与车牌识别仪识别到的车牌号码中的信息进行匹配,得到第一搜索结果甘Α830Α7、苏Α830Α7。
[0071]步骤402:初始化第一计数器和第二计数器。
[0072]其中,将第一计数器的值初始化 为1,将第二计数器的值初始化为I。
[0073]步骤403:判断所述第一计数器的值i是否小于或等于需要模糊位数n,是则执行步骤404 ;否则执行步骤409。
[0074]步骤404 ;判断所述第二计数器的值是否小于或等于所述文本信息的长度,是则执行步骤405 ;否则执行步骤407 ;
[0075]步骤405:将所述文本信息中第二计数器的值所对应的字符替换为第一符号,再将已替换的文本信息的前后分别加第一符号,将连续的第一符号替换为单个第一符号,并得到相应的文本结果;
[0076]具体的,假设在本实施例中,第一符号为*,根据用户输入的文本信息A830A7,假设第二计数器的值j为2,则得到的文本结果为*A*30A7*。
[0077]步骤406:对所述第二计数器进行加一操作,返回步骤404 ;
[0078]步骤407:根据所述得到的文本结果得到文本结果集;[0079]例如,根据上述例子中的搜索条件,
[0080]当第一计数器的值i为I时,j从I至6分别得到文本结果组成的文本结果集为:*830A7*> *A*30A7*> *A8*0A7*> *A83*A7*> *A830*7*> *A830A* ;
[0081]当第一计数器的值i为2时,j从I至6分别得到文本结果组成的文本结果集为:*30Α7Φ、*8*0Α7*> *83*Α7*> *830*7*> *830Α*> *Α*0Α7*> *Α*3*Α7*> *Α*30*7*> *Α*30Α*>*Α8*Α7*> *Α8*0*7*> *Α8*0Α*> *Α83*7*> *Α83*Α*> ΦΑ830*。
[0082]步骤408:将所述文本结果集作为查询条件,查询得到包含所述文本结果集的车牌信息,并过滤掉第i个搜索结果、第i_l搜索结果…第I搜索结果,将已进行过滤处理的结果作为第i搜索结果,对第一计数器进行加一操作,返回步骤403 ;
[0083]当第一计数器的值i为I时,分别将所述文本结果集中的文本结果作为查询条件从车牌识别仪识别到的车牌号码中进行匹配,将匹配到的结果过滤掉第一搜索结果后得到第二搜索结果--蒙A830AY、苏AP30A7 ;
[0084]当第一计数器的值为2时,分别将所述文本结果集中的文本结果作为查询条件从车牌识别仪识别到的车牌号码中进行匹配,将匹配到的结果过滤掉第一及第二所搜结果后得到第三搜索结果:苏AR3017。
[0085]步骤409:对所述第一搜索结果、第二搜索结果……第n+1搜索结果取并集得到所述查询结果。
[0086]例如,将第一搜索结果、第二搜索结果、第三搜索结果组合在一起,得到最后的查询结果为:甘 A830A7、苏 A830A7、蒙 A830AY、苏 AP30A7、苏 AR3017。
[0087]需要说明的是,将得到的查询结果结合拍摄的车辆照片信息确定即可确定目标车辆的车牌信息。
[0088]本方法实施例通过设置模糊位数,将用户的输入的文本信息自动进行模糊匹配,获取满足近似度条件的目标车辆信息,并将获取的搜索结果结合抓拍的车辆信息得到车辆的位置等相关信息,有效的解决了车牌识别仪扫描不到全部车牌信息时查找不到车辆的问题,提高了用户的体验。
[0089]实施例三
[0090]本发明实施例三提供了一种查询目标文本的装置,如图5所示,所述装置包括:
[0091]初始化模块501,用于根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果;
[0092]比较模块502,用于根据所述模糊位数η对所述第一计数器的值进行比较;
[0093]处理模块503,用于当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,根据所述文本结果集和所述第一搜索结果得到第二搜索结果,将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果;
[0094]获取模块504,用于根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果。
[0095]其中,所述初始化模块501具体用于获取用户的输入文本信息的长度,判断所述文本信息的长度是否大于预置模糊位数,当所述文本信息的长度大于所述预置模糊位数时,将所述预置模糊位数作为需要模糊位数n,当所述文本信息的长度不大于所述预置模糊位数时,将文本信息的长度减一作为需要模糊位数η ;
[0096]将所述第一计数器的值设置为初始值I,将所述第二计数器的值设置为初始值1,并根据所述文本信息进行匹配,得到第一搜索结果。
[0097]所述处理模块503具体用于当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息时,将所述文本信息中第二计数器的值所对应的字符替换为第一符号,再将已替换的文本信息的前后分别加第一符号,将连续的第一符号替换为单个第一符号,并得到文本结果;对所述第二计数器进行加一操作,返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集;依次将所述文本结果集中的文本结果与数据库中的文本进行匹配获取对应的搜索结果,并过滤掉第一搜索结果,得到第二搜索结果;将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果。
[0098]所述获取模块504具体用于对所述第一搜索结果、第二搜索结果……第n+1搜索结果取并集得到所述查询结果。
[0099]本装置实施例通过设置模糊位数,将用户的输入的文本信息自动进行模糊匹配,获取满足近似 度条件的车牌信息,并将获取的结果结合抓拍的车辆信息得到车辆的位置等相关信息,有效的解决了车牌识别仪扫描不到全部车牌信息时查找不到车辆的问题,提高了用户的体验。
[0100]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0101]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0102]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种查询目标文本的方法,其特征在于,所述方法包括: 根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果; 根据所述模糊位数η对所述第一计数器的值进行比较; 当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,根据所述文本结果集和所述第一搜索结果得到第二搜索结果,将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果; 根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果。
2.根据权利要求1所述的方法,其特征在于,所述根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果,具体包括: 获取用户的输入文本信息的长度,判断所述文本信息的长度是否大于预置模糊位数,当所述文本信息的长度大于所述预置模糊位数时,将所述预置模糊位数作为需要模糊位数η,当所述文本信息的长度不大于所述预置模糊位数时,将文本信息的长度减一作为需要模糊位数η ; 将所述第一计数器的值设置为初始值1,将所述第二计数器的值设置为初始值1,并根据所述文本信息进行匹配,得到第一搜索结果。
3.根据权利要求1所述的方法,其特征在于,所述当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,具体包括: 当所述第二计数器的值小于或等于所述文本信息时,将所述文本信息中第二计数器的值所对应的字符替换为第一符号,再将已替换的文本信息的前后分别加第一符号,将连续的第一符号替换为单个第一符号,并得到文本结果; 对所述第二计数器进行加一操作,返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集。
4.根据权利要求1所述的方法,其特征在于,所述根据所述文本结果集和所述第一搜索结果得到第二搜索结果,具体包括: 依次将所述文本结果集中的文本结果与数据库中的文本进行匹配获取对应的搜索结果,并过滤掉第一搜索结果,得到第二搜索结果。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果,具体为: 对第一搜索结果、第二搜索结果……第n+1搜索结果取并集得到所述查询结果。
6.一种查询目标文本的装置,其特征在于,所述装置包括:初始化模块,用于根据用户输入的文本信息得到需要模糊位数n,将第一计数器的值和第二计数器的值分别进行初始化,并根据所述文本信息获取第一搜索结果; 比较模块,用于根据所述模糊位数η对所述第一计数器的值进行比较; 处理模块,用于当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息的值时,根据所述文本信息进行处理,对所述第二计数器进行加一操作后返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集,根据所述文本结果集和所述第一搜索结果得到第二搜索结果,将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+Ι搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果; 获取模块,用于根据所述第一搜索结果、第二搜索结果……第n+1搜索结果得到查询结果O
7.根据权利要求6所述的装置,其特征在于,所述初始化模块,具体用于获取用户的输入文本信息的长度,判断所述文本信息的长度是否大于预置模糊位数,当所述文本信息的长度大于所述预置模糊位数时,将所述预置模糊位数作为需要模糊位数n,当所述文本信息的长度不大于所述预置模糊位数时,将文本信息的长度减一作为需要模糊位数η ; 将所述第一计数器的值设置为初始值I,将所述第二计数器的值设置为初始值1,并根据所述文本信息进行匹配,得到第一搜索结果。
8.根据权利要求6所述的装置,其特征在于,所述处理模块具体用于当所述第一计数器的值小于或等于所述模糊位数η时,根据所述文本信息的长度对所述第二计数器的值进行判断,当所述第二计数器的值小于或等于所述文本信息时,将所述文本信息中第二计数器的值所对应的字符替换为第一符号,再将已替换的文本信息的前后分别加第一符号,将连续的第一符号替换为单个第一符号,并得到文本结果;对所述第二计数器进行加一操作,返回继续根据所述文本信息对所述第二计数器的值进行判断,直至所述第二计数器的值大于所述文本信息的长度,得到所述文本结果集;依次将所述文本结果集中的文本结果与数据库中的文本进行匹配获取对应的搜索结果,并过滤掉第一搜索结果,得到第二搜索结果;将所述第一计数器的值进行加一操作后返回继续进行判断,并进行相应的处理得到第i+1搜索结果,并返回继续判断直至当所述第一计数器的值大于所述模糊位数n,得到第n+1搜索结果。
9.根据权利要求6所述的装置,其特征在于,所述获取模块具体用于对所述第一搜索结果、第二搜索结果……第n+1搜索结果取并集得到所述查询结果。
【文档编号】G06F17/30GK103544277SQ201310499490
【公开日】2014年1月29日 申请日期:2013年10月22日 优先权日:2013年10月22日
【发明者】唐健, 李 杰, 周晓龙 申请人:深圳市捷顺科技实业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1