一种移动终端的联系人拨号搜索方法及其系统技术方案

技术编号:11572567 阅读:127 留言:0更新日期:2015-06-10 03:17
本发明专利技术提供了一种移动终端的联系人拨号搜索方法,包括以下步骤:建立拨号数字与字母的对应关系;读取移动终端系统的联系人数据并进行缓存;提取联系人的名称以及号码,分别将名称以及号码与拨号数字建立搜索关系;根据搜索框输入的拨号数字,对联系人的名称及号码进行匹配搜索并在显示框中显示搜索结果,利用拨号搜索简化了输入及搜索过程,搜索操作快捷方便,且能根据优先级排序显示搜索结果,能够满足用户的个性化需求。本发明专利技术还提供了一种移动终端的联系人拨号搜索系统。

【技术实现步骤摘要】

本专利技术涉及移动终端联系人搜索领域,尤其涉及一种移动终端的联系人拨号搜索方法及其系统
技术介绍
现时的联系人搜索方法为拼音模糊匹配搜索,中文字输入需要通过拼音或笔画输入法输入,输入过程繁杂,在搜索联系人时所耗费的时间亦较长;而且,搜索结果不支持优先级排序显示,不能满足用户的个性化需求。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种操作方便快捷的联系人拨号搜索方法。本专利技术的另外一个目的在于提供一种移动终端的联系人拨号搜索系统。为实现上述目的,本专利技术采用的技术方案如下:一种移动终端的联系人拨号搜索方法,该方法包括以下步骤:建立拨号数字与字母的对应关系;读取移动终端系统的联系人数据并进行缓存;提取联系人的名称以及号码,分别将名称以及号码与拨号数字建立搜索关系;根据搜索框输入的拨号数字,对联系人的名称及号码进行匹配搜索并在显示框中显示搜索结果。进一步,所述匹配搜索按照如下规则进行搜索:将联系人的中文名称转化为拼音字母,并将拼音字母分别进行全拼、首字母与音节混合、单纯首字母的排列组合,将所得的字母排列组合与拨号数字建立搜索关系,根据搜索框输入的拨号数字利用子串搜索算法对联系人名称及号码进行匹配搜索,给出初步的搜索结果。优选地,所述方法还包括以下步骤:对搜索结果根据匹配优先级进行帅选,剔除不合理的搜索结果,具体为:如果搜索结果不是以对应联系人的首字母开头,则认为搜索结果不合理,直接将优先级定为负数,搜索结果根据优先级排序时直接剔除;将合理的搜索结果按照优先级进行排序。优选地,所述优先级的排序按照如下原则进行:I)名称搜索结果优先,号码搜索结果次之;2)匹配起点靠前者优先;3)匹配串长度越短者优先;4)中文首字母搜索:当搜索串长度大于等于目标串长度时,目标串为长者优先;5)英文搜索:当搜索串长度小于目标串长度时,目标串为短者优先。进一步,所述显示框中呈现联系人的头像、名称以及号码,当点击其中的头像、名称、号码,即触发拨打该号码事件。进一步,所述方法还包括以下步骤:缓存中记录经搜索框搜索过的联系人拨号搜索结果数据;当用户直接离开后,再次进入程序时,显示框中显示上次记录于缓存中的搜索结果O为了实现本专利技术的另一目的,本专利技术还采用如下技术方案:一种移动终端的联系人拨号搜索系统,该系统包括:建立拨号数字与字母的对应关系的创建模块;读取移动终端系统的联系人数据并进行缓存的读取缓存模块;提取联系人的名称以及号码,分别将名称以及号码与拨号数字建立搜索关系的转化模块;根据搜索框输入的拨号数字,对联系人的名称及号码进行匹配搜索并在显示框中显示搜索结果的搜索模块。进一步,所述搜索模块按照如下规则进行搜索:将联系人的中文名称转化为拼音字母,并将拼音字母分别进行全拼、首字母与音节混合、单纯首字母的排列组合,将所得的字母排列组合与拨号数字建立搜索关系,根据搜索框输入的拨号数字利用子串搜索算法对联系人名称及号码进行匹配搜索,给出初步的搜索结果。优选地,所述系统还包括:帅选模块,对搜索结果根据匹配优先级进行帅选,剔除不合理的搜索结果,具体为:如果搜索结果不是以对应联系人的首字母开头,则认为搜索结果不合理,直接将优先级定为负数,搜索结果根据优先级排序时直接剔除;排序模块,将合理的搜索结果按照优先级进行排序。优选地,所述优先级的排序按照如下原则进行:I)名称搜索结果优先,号码搜索结果次之;2)匹配起点靠前者优先;3)匹配串长度越短者优先;4)中文首字母搜索:当搜索串长度大于等于目标串长度时,目标串为长者优先;5)英文搜索:当搜索串长度小于目标串长度时,目标串为短者优先。相对于现有技术,本专利技术所述的技术方案通过建立拨号数字与字母的对应关系;读取移动终端系统的联系人数据并进行缓存;提取联系人的名称以及号码,分别将名称以及号码与拨号数字建立搜索关系;根据搜索框输入的拨号数字,对联系人的名称及号码进行匹配搜索并在显示框中显示搜索结果,利用拨号搜索简化了输入及搜索过程,搜索操作快捷方便,且能根据优先级排序显示搜索结果,能够满足用户的个性化需求。为了充分地了解本专利技术的目的、特征和效果,以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明。【附图说明】图1是实施例一中移动终端的联系人拨号搜索系统的模块示意图;图2是实施例一中移动终端的联系人拨号搜索方法的流程图;图3是实施例二中移动终端的联系人拨号搜索系统的模块示意图;图4是实施例二中移动终端的联系人拨号搜索方法的流程图。【具体实施方式】下面将结合附图以及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。实施例一如图1所示,一种移动终端的联系人拨号搜索系统,该系统包括:建立拨号数字与字母的对应关系的创建模块;读取移动终端系统的联系人数据并进行缓存的读取缓存模块;提取联系人的名称以及号码,分别将名称以及号码与拨号数字建立搜索关系的转化模块;根据搜索框输入的拨号数字,对联系人的名称及号码进行匹配搜索并在显示框中显示搜索结果的搜索模块,所述搜索模块按照如下规则进行搜索:将联系人的中文名称转化为拼音字母,并将拼音字母分别进行全拼、首字母与音节混合、单纯首字母的排列组合,将所得的字母排列组合与拨号数字建立搜索关系,根据搜索框输入的拨号数字利用子串搜索算法对联系人名称及号码进行匹配搜索,给出初步的搜索结果。如图2所示,一种移动终端的联系人拨号搜索方法,该方法包括以下步骤:SlOl:建立拨号数字与字母的对应关系;搜索时,英文字母与数字的对应关系是:abc — 2,def — 3,ghi — 4,jkl — 5,mno — 6,prqs — 7,tuv — 8,wxyz — 90S102:读取移动终端系统的联系人数据并进行缓存;S103:提取联系人的名称以及号码,分别将名称以及号码与拨号数字建立搜索关系;S104:根据搜索框输入的拨号数字,对联系人的名称及号码进行匹配搜索并在显示框中显示搜索结果,所述匹配搜索按照如下规则进行搜索:将联系人的中文名称转化为拼音字母,并将拼音字母分别进行全拼、首字母与音节混合、单纯首字母的排列组合,将所得的字母排列组合与拨号数字建立搜索关系,根据搜索框输入的拨号数字利用子串搜索算法对联系人名称及号码进行匹配搜索,给出初步的搜索结果。以搜索”张韶涵”为例,”张韶涵”对应的拼音字母为“Zhang Shao Han(94264 7426426) ”,移动终端中还包含有“章子怡”、”赵薇”,”杨利伟“等联系人,其对应的拼音字母分别为“Zhang Zi Yi (94264 94 94)”、“Zhang Wei (94264 934)”、”Yang Li Wei (9264 54934) “.首先对输入的首字符“Z”对应的数字是“9”在字符串数据中进行逐一匹配筛选出包含有“9”的字符串集{Zhang Shao Han (94264 7426 426)、Zhang Zi Yi (94264 94 94),,、“Zhao Wei (9426 934)、” Yang Li Wei (9264 54 934)};显示框中显示张韶涵、章子怡、赵薇、杨利伟的联系人名称和号码的搜索结果;然后对输入的第二字符“h”对应的数字是“4本文档来自技高网...

【技术保护点】
一种移动终端的联系人拨号搜索方法,其特征在于,该方法包括以下步骤:建立拨号数字与字母的对应关系;读取移动终端系统的联系人数据并进行缓存;提取联系人的名称以及号码,分别将名称以及号码与拨号数字建立搜索关系;根据搜索框输入的拨号数字,对联系人的名称及号码进行匹配搜索并在显示框中显示搜索结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓裕强黄爱华祝涛周超红
申请(专利权)人:广州市久邦数码科技有限公司久邦计算机技术广州有限公司
类型:发明
国别省市:广东;44

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

1