一种用于移动终端的文本查找方法和装置制造方法及图纸

技术编号:11285349 阅读:76 留言:0更新日期:2015-04-10 23:04
本发明专利技术实施例公开了一种用于终端的文本查找方法和装置,根据所述字母串中的第i个字母,其中i大于1,在第i-1组查询结果中进行查找,以得到第i组查询结果,根据所述字母串中的第i+1个字母,在所述第i组查询结果中查找,以得到第i+1组查询结果,从而提高了查询方法对关键字输入错误的容忍度,从而提高了查询出目标文本的概率。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种用于终端的文本查找方法和装置,根据所述字母串中的第i个字母,其中i大于1,在第i-1组查询结果中进行查找,以得到第i组查询结果,根据所述字母串中的第i+1个字母,在所述第i组查询结果中查找,以得到第i+1组查询结果,从而提高了查询方法对关键字输入错误的容忍度,从而提高了查询出目标文本的概率。【专利说明】一种用于移动终端的文本查找方法和装置
本专利技术涉及移动终端领域,更具体的涉及一种用于移动终端的文本查找方法和装置。
技术介绍
随着终端的发展,通过输入关键字获得其匹配的信息是用户在终端上存查询信息的常用手段。这些信息对应的数据库的数据量往往不大,但需要能较为快速和精确地查找出用户所需的信息,比如查找手机中的联系人信息如姓名,又比如通过安装的输入法字库,在终端上键入需要的文本等。 由于其鲜明的业务特点和广泛的使用领域,许多厂家都对以上类似场景下的信息查询方法做了研宄,也做了许多改进。前现行的查询方法,可以将用户输入的汉字字符转化为对应的拼音,这样,即使用户输入的汉字是错误的,只要是欲搜索的正确汉字的同音字,仍然可以得到从数据库中搜索到符合用户查询初衷的汉字字符串;或者仅凭用户输入的欲查询的字符串的部分关键字进行模糊搜索,列出包含这些部分关键字的符合查询条件的字符串,用可在列出的结果中选择所需字符串,还可以进一步获得字符串对应的信息。 然而,现有的查询方法要求用户输入的关键字是欲查询字符串的一部分或者对应的一部分拼音,才能够根据输入的字符获得用户欲查询的目标信息,不能容忍输入错误。而由于方言或者语言习惯,很多用户存在无法拼对单词或者弄错某些汉字对应的拼音的情况,如果用户输入的关键字中有错误,如cat输入为cut,林(lin)输入为凌(ling), hu(胡)输入为fu (符),则往往查询出的结果为空或者无法获得用户欲查询的字符串,使用户无法获得欲查询的信息,用户只能删除部分或全部的关键字重新回忆和输入,查询出目标信息的概率不高,查询不够准确,也浪费了用户的时间,影响用户体验。
技术实现思路
有鉴于此,本专利技术实施例提供了一种用于移动终端的文本查找方法和装置,以提高对关键字输入错误的容忍度,从而提高目标文本的查询效率和准确率。 第一方面,本专利技术实施例提供了一种用于移动终端的文本查找方法,所述方法包括: 接收用户输入的字母串; 根据所述字母串中的第i个字母,其中i大于1,在第i_l组查询结果中进行查找,以得到第i组查询结果,所述第1-Ι组查询结果包括的词条是所述终端中的文本库的词条的非空子集,所述第i组查询结果与所述第1-Ι组查询结果相同, 或者,根据所述字母串中的第i个字母,其中i等于1,在所述文本库中进行查找,以得到第i组查询结果,所述第i组查询结果中包括的词条与所述文本库中包括的词条相同; 根据所述字母串中的第i+Ι个字母,在所述第i组查询结果中查找,以得到第i+1组查询结果, 在所述第i组查询结果中包括匹配所述第i+Ι个字母的词条的情况下,所述第i+1组查询结果是所述第i组查询结果中匹配所述第i+Ι个字母的词条的集合; 在所述第i组查询结果中不包括匹配所述第i+Ι个字母的词条的情况下,所述第i+Ι组查询结果与所述第i组结果相同。 在第一方面的第一种可能的实现方式中,所述方法还包括: 在i大于2的情况下,根据所述字母串中的第1-Ι个字母,在第i_2组查询结果中查询,以得到所述第1-Ι组查询结果,所述第1-2组查询结果包括的词条是所述终端中的文本库中词条的非空子集, 在所述第1-2组查询结果中不包括匹配所述第1-Ι个字母的词条的情况下,所述第1-ι组查询结果与所述第1-2组查询结果相同; 在所述第1-2组查询结果中包括匹配所述第1-Ι个字母的词条的情况下,所述第1-Ι组查询结果是所述第1-2组查询结果中匹配所述第1-ι个字母的词条的集合。 在第一方面的第二种可能的实现方式中,所述方法还包括: 在i等于2的情况下,根据所述字母串中的第1个字母,在所述文本库中进行查找,以得到第1组查询结果,在所述文本库中不包括首个拼音字母或首个英文字母与所述第1个字母匹配的词条的情况下,所述第1组查询结果中包括的词条与所述文本库中包括的词条相同; 在所述文本库中包括首个拼音字母或首个英文字母与所述第1个字母匹配的词条的情况下,所述第1组查询结果是所述文本库中首个拼音字母或首个英文字母与所述第1个字母匹配的词条的集合。 结合第一方面,或者第一方面第一至第二种任意一种可能的实现方式,在第三种可能的实现方式中,所述方法还包括: 每根据所述字母串中的一个字母在所述文本库中或上一组查询结果中得到一组查询结果后,显示所述一组查询结果。 第二方面,本专利技术实施例提供了一种用于移动终端的文本查找方法,所述查找方法包括: 接收用户输入的汉字串; 根据所述汉字串得到所述汉字串对应的拼音串; 根据所述拼音串中的第i个字母,其中i大于1,在第i_l组查询结果中进行查找,以得到第i组查询结果,所述第i_l组查询结果包括的词条是所述终端中的文本库的词条的非空子集,所述第i组查询结果与所述第1-Ι组查询结果相同, 或者,根据所述拼音串中的第i个字母,其中i等于1,在所述文本库中进行查找,以得到第i组查询结果,所述第i组查询结果中包括的词条与所述文本库中包括的词条相同; 根据所述拼音串中的第i+Ι个字母,在所述第i组查询结果中查找,以得到第i+1组查询结果, 在所述第i组查询结果中包括匹配所述第i+Ι个字母的词条的情况下,所述第i+1组查询结果是所述第i组查询结果中匹配所述第i+Ι个字母的词条的集合; 在所述第i组查询结果中不包括匹配所述第i+Ι个字母的词条的情况下,所述第i+Ι组查询结果与所述第i组结果相同。 在第二方面的第一种可能的实现方式中,所述方法还包括: 在i大于2的情况下,根据所述拼音串中的第1-Ι个字母,在第1-2组查询结果中查询,以得到所述第i_l组查询结果,所述第1-2组查询结果包括的词条是所述终端中的文本库中词条的非空子集, 在所述第1-2组查询结果中不包括匹配所述第1-Ι个字母的词条的情况下,所述第1-Ι组查询结果与所述第1-2组查询结果相同; 在所述第1-2组查询结果中包括匹配所述第1-Ι个字母的词条的情况下,所述第1-Ι组查询结果是所述第1-2组查询结果中匹配所述第1-Ι个字母的词条的集合。 在第二方面的第二种可能的实现方式中,所述方法还包括: 在i等于2的情况下,根据所述拼音串中的第1个字母,在所述文本库中进行查找,以得到第1组查询结果, 在所述文本库中不包括首个拼音字母与所述第1个字母匹配的词条的情况下,所述第1组查询结果中包括的词条与所述文本库中包括的词条相同; 在所述文本库中包括首个拼音字母与所述第1个字母匹配的词条的情况下,所述第1组查询结果是所述文本库中首个拼音字母与所述第1个字母匹配的词条的集合。 结合第二方面,或者第二方面第一至第二种任意一种可能的实现方式,在第三种可能的实现方式中,所述方法还包括: 每根据所述汉字串中的一个汉字对应的拼音串中的最后一个拼音,在上一组查询结果本文档来自技高网
...
一种用于移动终端的文本查找方法和装置

【技术保护点】
一种用于移动终端的文本查找方法,其特征在于,所述方法包括:接收用户输入的字母串;根据所述字母串中的第i个字母,其中i大于1,在第i‑1组查询结果中进行查找,以得到第i组查询结果,所述第i‑1组查询结果包括的词条是所述终端中的文本库的词条的非空子集,所述第i组查询结果与所述第i‑1组查询结果相同;或者,根据所述字母串中的第i个字母,其中i等于1,在所述文本库中进行查找,以得到第i组查询结果,所述第i组查询结果中包括的词条与所述文本库中包括的词条相同;根据所述字母串中的第i+1个字母,在所述第i组查询结果中查找,以得到第i+1组查询结果,在所述第i组查询结果中包括匹配所述第i+1个字母的词条的情况下,所述第i+1组查询结果是所述第i组查询结果中匹配所述第i+1个字母的词条的集合;在所述第i组查询结果中不包括匹配所述第i+1个字母的词条的情况下,所述第i+1组查询结果与第i组查询结果相同。

【技术特征摘要】

【专利技术属性】
技术研发人员:聂琳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1