一种联系人查找的方法、装置及移动终端的制作方法

文档序号:7743900阅读:240来源:国知局
专利名称:一种联系人查找的方法、装置及移动终端的制作方法
技术领域
本发明属于移动通信领域,尤其涉及一种联系人查找的方法、装置及移动终端。
背景技术
现有移动通信设备中联系人查找的方式为步骤1、点按“通讯录”图标,进入联系 人列表;步骤2、根据联系人名称的拼音/或英文名字符串的排列顺序进行搜索。上述联系 人查找方式最大的缺陷是,当联系人非常多,而且用户只模糊记得联系人拼音中的部分字 母串时,无法查找到联系人。比如,移动通信设备C00LPAD N900通过现有的查找方法,查找 联系人“谷翠娟”需要输入“gucuijuan”,如果用户只模糊记得联系人拼音中的部分字符串 如“cui ju”,输入“cui ju”,则无法找到相关联系人。综上所述,现有的联系人查找方法需要用户完整输入联系人名称的拼音/或英文 名字符串的排列顺序,当用户忘记了联系人准确姓名(只记得几个含糊的拼音的情况)时, 不能查找到相应的联系人,使用起来不方便、用户体验效果差。

发明内容
本发明实施例的目的在于提供一种联系人查找的方法,旨在解决现有技术提供的 联系人查找方法需要用户完整输入联系人名称的拼音/或英文名字符串的排列顺序,当用 户忘记了联系人准确姓名时,不能查找到相应的联系人,使用起来不方便、用户体验效果差 的问题。本发明实施例是这样实现的,一种联系人查找的方法,所述方法包括下述步骤接收输入的关键字;将输入的关键字与预先存储的母串进行匹配,所述母串是联系人姓名的全部拼音 或者英文名的全部字符组成的字符串;如果所述关键字是按照母串中的字符的排列顺序组成的子集,则将所述子集所对 应的联系人作为匹配结果,并显示匹配结果中的所有匹配项。本发明的另一目的在于提供一种联系人查找的装置,所述装置包括关键字接收模块,用于接收输入的关键字;关键字匹配模块,用于将输入的关键字与预先存储的母串进行匹配,所述母串是 联系人姓名的全部拼音或者英文名的全部字符组成的字符串;匹配项显示模块,用于如果所述关键字是按照母串中的字符的排列顺序组成的子 集,则将所述子集所对应的联系人作为匹配结果,并显示匹配结果中的所有匹配项。本发明的另一目的在于提供一种移动终端,所述移动终端包括如上所述的联系人 查找的装置。在本发明实施例中,只需要输入联系人姓名的全部拼音或者英文名的全部字符中 的部分字符,当用户忘记了联系人准确名字(只记得几个含糊的音的情况)时,通过部分拼 音字符串查找联系人,这样即便忘掉联系人的姓,也可以轻易找到联系人,也很符合英文名的查找方式。


图1是本发明实施例提供的联系人查找的方法的实现流程图;图2是本发明实施例提供的联系人查找的装置的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。在本发明实施例中,只需要输入联系人姓名的全部拼音或者英文名的全部字符中 的部分字符,当用户忘记了联系人准确名字(只记得几个含糊的音的情况)时,通过部分拼 音字符串查找联系人,这样即便忘掉联系人的姓,也可以轻易找到联系人,也很符合英文名 的查找方式。图1示出了本发明实施例提供的联系人查找的方法的实现流程,详述如下在步骤SlOl中,接收输入的关键字。在步骤S102中,将输入的关键字与预先存储的母串进行匹配。将输入的关键字与预先存储的母串进行匹配,该母串是联系人姓名的全部拼音或 者英文名的全部字符组成的字符串,该关键字是按照母串中的字符的排列顺序组成的子集。作为本发明的一个实施例,用户要搜索“谷翠娟”这个联系人,可以在关键字 中连续包含母串“gucuijuan”的部分字符,如用户只模糊记得“cuij”,只要按照母串 "gucuijuan"中字符的排列顺序连续的输入字符串“cui j”,即可用SQL语句中的Like ‘ % 关键字% ’与预先存储在数据库中的联系人姓名的全部拼音或者英文名的全部字符组成的 字符串进行模糊匹配,搜索到所有含有子集为“cuij”的联系人,比如,在此实施例中,输入 “cuij”,可以查找到联系人的姓名是“崔健”、“崔娟”、“谷翠娟”、“吴翠金”等联系人。作为本发明的另一个实施例,用户也可以输入不连续的字符串,例如,输入“gu j”(gucuijuan)(字符之间如果是不连续的,可输入空格,但顺序需要符合母串中字符出现 顺序),即可查找到所有包含拼音子集为“gu j”的联系人,比如,在此实施例中,输入“gu j”,可以查找到联系人的姓名是“谷菁菁”、“谷翠娟”、“郭德金”、“郭秀娟”等联系人。作为本发明的第三个实施例,用户也可以输入单个的字符,例如,输入“g”,即可查 找到所有包含拼音子集为“g”的联系人,比如,在此实施例中,输入“g”,可以查找到联系人 的姓名是“谷菁菁”、“谷翠娟”、“郭德金”、“郭秀娟”等联系人。在步骤S103中,如果所述关键字是按照母串中的字符的排列顺序组成的子集,则 将所述子集所对应的联系人作为匹配结果,并显示匹配结果中的所有匹配项。在步骤S104中,判断匹配结果是否唯一,若结果唯一,则执行步骤S105,否则执行 步骤S106。作为本发明的一个实施例,如果输入的关键字是按照母串中的字符的排列顺序 组成的子集时,判断模糊匹配的结果是否唯一,若唯一,则执行步骤S105,否则执行步骤S106。在步骤S105中,显示匹配结果中的联系人的信息或者接收输入的拨打电话的指令,呼叫该联系人。在步骤S106中,接收用户的选择指令,显示与用户所选择的匹配项相应的联系人 的信息或者接收输入的拨打电话的指令,呼叫该联系人。图2示出了本发明实施例提供的联系人查找的装置的具体结构框图,为了便于说 明,仅示出了与本发明实施例相关的部分。该联系人查找的装置可以是内置于移动终端中 的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到移动终端的 应用系统中。其中联系人查找的装置包括关键字接收模块21、关键字匹配模块22、匹配项 显示模块23。其中关键字接收模块21接收用户输入的关键字,该关键字是按照母串中的字符 的排列顺序组成的子集,其中母串是联系人姓名的全部拼音或者英文名的全部字符组成的 字符串;关键字匹配模块22将输入的关键字与预先存储的母串进行匹配,该母串是联系 人姓名的全部拼音或者英文名的全部字符组成的字符串。具体过程如下将输入的关键字与预先存储的母串进行匹配,该母串是联系人姓 名的全部拼音或者英文名的全部字符组成的字符串,该关键字是按照母串中的字符的排列 顺序组成的子集。作为本发明的一个实施例,用户要搜索“谷翠娟”这个联系人,可以在关键字 中连续包含母串“gucuijuan”的部分字符,如用户只模糊记得“cuij”,只要按照母串 "gucuijuan"中字符的排列顺序连续的输入字符串“cui j”,即可用SQL语句中的Like ‘ % 关键字% ’与预先存储在数据库中的联系人姓名的全部拼音或者英文名的全部字符组成的 字符串进行模糊匹配,搜索到所有含有子集为“cuij”的联系人。作为本发明的另一个实施例,用户也可以输入不连续的字符串,例如,输入“gu j"(gucui juan)(字符之间如果是不连续的,可输入空格,但顺序需要符合母串中字符出现 顺序),即可查找到所有包含拼音子集为“gu j”的联系人。作为本发明的第三个实施例,用户也可以输入单个的字符,例如,输入“g”,即可查 找到所有包含拼音子集为“g”的联系人。匹配项显示模块23用于如果用户输入的关键字是按照母串中的字符的排列顺序 组成的子集,则将该子集所对应的联系人作为匹配结果,并显示匹配结果中的所有匹配项。作为本发明的一个优选实施例,该联系人查找的装置还包括匹配结果判断模块, 该模块用于当匹配结果唯一时,显示匹配结果中的联系人的信息或者接收输入的拨打电话 的指令,呼叫该联系人;当匹配结果不是唯一时,调用匹配项显示模块23显示匹配结果中 的所有匹配项,然后显示匹配结果中的联系人的信息或者接收输入的拨打电话的指令,呼 叫该联系人。在本发明实施例中,只需要输入联系人姓名的全部拼音或者英文名的全部字符中 的部分字符,当用户忘记了联系人准确名字(只记得几个含糊的音的情况)时,通过部分拼 音字符串查找联系人,这样即便忘掉联系人的姓,也可以轻易找到联系人,也很符合英文名 的查找方式。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种联系人查找的方法,其特征在于,所述方法包括下述步骤接收输入的关键字;将输入的关键字与预先存储的母串进行匹配,所述母串是联系人姓名的全部拼音或者英文名的全部字符组成的字符串;如果所述关键字是按照母串中的字符的排列顺序组成的子集,则将所述子集所对应的联系人作为匹配结果,并显示匹配结果中的所有匹配项。
2.如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤当匹配结果唯一时,显示所述匹配结果中的联系人的信息或者接收输入的拨打电话的 指令,呼叫该联系人;当匹配结果不是唯一时,执行所述显示匹配结果中的所有匹配项的步骤。
3.如权利要求1所述的方法,其特征在于,所述子集是连续的字符或者是不连续的字 符或者是单个的字符。
4.如权利要求3所述的方法,其特征在于,当所述子集是不连续的字符时,如果所述关 键字是在所述子集的不连续的字符之间具有空格时,则将所述子集所对应的联系人作为匹 配结果。
5.一种联系人查找的装置,其特征在于,所述装置包括关键字接收模块,用于接收输入的关键字;关键字匹配模块,用于将输入的关键字与预先存储的母串进行匹配,所述母串是联系 人姓名的全部拼音或者英文名的全部字符组成的字符串;匹配项显示模块,用于如果所述关键字是按照母串中的字符的排列顺序组成的子集, 则将所述子集所对应的联系人作为匹配结果,并显示匹配结果中的所有匹配项。
6.如权利要求5所述的装置,其特征在于,所述装置还包括匹配结果判断模块,用于当匹配结果唯一时,显示所述匹配结果中的联系人的信息或 者接收输入的拨打电话的指令,呼叫该联系人;当匹配结果不是唯一时,调用匹配项显示模 块显示匹配结果中的所有匹配项。
7.如权利要求5所述的装置,其特征在于,所述子集是连续的字符或者是不连续的字 符或者是单个的字符。
8.如权利要求7所述的装置,其特征在于,当所述子集是不连续的字符时,如果所述关 键字是在所述子集的不连续的字符之间具有空格时,则将所述子集所对应的联系人作为匹 配结果。
9.一种移动终端,其特征在于,所述系统包括权利要求5至8任一权利要求所述的联系 人查找的装置。
全文摘要
本发明适用于移动通信领域,提供了一种联系人查找的方法、装置及移动终端,所述方法包括下述步骤接收输入的关键字;将输入的关键字与预先存储的母串进行匹配,所述母串是联系人姓名的全部拼音或者英文名的全部字符组成的字符串;如果所述关键字是按照母串中的字符的排列顺序组成的子集,则将所述子集所对应的联系人作为匹配结果,并显示匹配结果中的所有匹配项。在本发明中,只需要输入联系人姓名的全部拼音或者英文名的全部字符中的部分字符,当用户忘记了联系人准确名字(只记得几个含糊的音的情况)时,通过部分拼音字符串查找联系人,这样即便忘掉联系人的姓,也可以轻易找到联系人,也很符合英文名的查找方式。
文档编号H04M1/725GK101815125SQ20101012662
公开日2010年8月25日 申请日期2010年3月16日 优先权日2010年3月16日
发明者张光强, 谷翠娟 申请人:东莞宇龙通信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1