一种通讯录排序方法及终端的制作方法

文档序号:8925348阅读:405来源:国知局
一种通讯录排序方法及终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种通讯录排序方法及终端。
【背景技术】
[0002]注音符号,旧称注音字母,是为汉语汉字注音而设定的符号,大陆自1958年推行汉语拼音方案后停止使用。目前,台湾地区使用的繁体汉字仍用注音符号作为其拼读工具,很多海外华人区亦仍使用注音符号拼读繁体汉字。目前市场上的通讯录对于中文繁体联系人姓名的排序基本都是基于汉语拼音进行排序,对于不熟悉汉语拼音的台湾同胞和海外华人而言,查找中文繁体联系人姓名的效率很低。可见,目前用户终端中存在查找中文繁体联系人姓名效率低的问题。

【发明内容】

[0003]本发明实施例提供一种通讯录排序方法及终端,可以提供一种基于注音符号的通讯录排序方式,提高查找中文繁体联系人姓名的效率。
[0004]第一方面,提供了一种通讯录排序方法,包括:
[0005]获取通讯录中至少一个中文繁体联系人姓名;
[0006]分别查询所述获取的每个中文繁体联系人姓名的姓名拼音;
[0007]根据预先设置的姓名拼音的注音符号串分别查询每个中文繁体联系人的姓名拼音的注音符号串;
[0008]根据每个注音符号串的统一码的大小对所有的注音符号串进行排序,得到所述通讯录中所述至少一个中文繁体联系人姓名的排序。
[0009]在第一方面的第一种可能的实现方式中,所述根据每个注音符号串的统一码的大小对所有的注音符号串进行排序,得到所述通讯录中所述至少一个中文繁体联系人姓名的排序,包括:
[0010]从所述所有的注音符号串的统一码中查找位数最长的统一码,将所述位数最长的统一码的位数作为标准位数;
[0011]按照所述标准位数将位数不足的统一码用预设字符补位,将所有的统一码转换为标准统一码,以使每个注音符号串均有一个标准统一码;
[0012]将每个标准统一码从高位到低位逐位比较,按照标准统一码从小到大进行排序,得到所述所有的注音符号串的标准统一码的排序;
[0013]根据所述所有的注音符号串的标准统一码的排序,得到所述通讯录中所述至少一个中文繁体联系人姓名的排序。
[0014]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据每个注音符号串的统一码的大小对所有的注音符号串进行排序,得到所述通讯录中所述至少一个中文繁体联系人姓名的排序,还包括:
[0015]若出现多个注音符号串的统一码相同时,比较所述多个注音符号串的多个姓名拼音的音调顺序,根据所述多个姓名拼音的音调顺序对所述多个注音符号串进行排序,得到所述多个姓名拼音的多个中文繁体联系人姓名的排序。
[0016]结合第一方面,在第一方面的第三种可能的实现方式中,所述分别查询每个汉字拼音对应的注音符号串之前,所述方法还包括:
[0017]设置姓名拼音的注音符号串。
[0018]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述设置姓名拼音的注音符号串,包括:
[0019]设置汉字拼音的汉字注音符号串,使用所述汉字拼音的汉字注音符号串设置姓名拼音的注音符号串。
[0020]第二方面,提供了一种终端,包括:
[0021]获取单元,用于获取通讯录中至少一个中文繁体联系人姓名;
[0022]第一查询单元,用于分别查询所述获取的每个中文繁体联系人姓名的姓名拼音;
[0023]第二查询单元,用于根据预先设置的姓名拼音的注音符号串分别查询每个中文繁体联系人的姓名拼音的注音符号串;
[0024]排序单元,用于根据每个注音符号串的统一码的大小对所有的注音符号串进行排序,得到所述通讯录中所述至少一个中文繁体联系人姓名的排序。
[0025]在第二方面的第一种可能的实现方式中,所述排序单元包括:
[0026]查找子单元,用于从所述所有的注音符号串的统一码中查找位数最长的统一码,将所述位数最长的统一码的位数作为标准位数;
[0027]转换子单元,用于按照所述标准位数将位数不足的统一码用预设字符补位,将所有的统一码转换为标准统一码,以使每个注音符号串均有一个标准统一码;
[0028]第一排序子单元,用于将每个标准统一码从高位到低位逐位比较,按照标准统一码从小到大进行排序,得到所述所有的注音符号串的标准统一码的排序;
[0029]第二排序子单元,用于根据所述所有的注音符号串的标准统一码的排序,得到所述通讯录中所述至少一个中文繁体联系人姓名的排序。
[0030]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述排序单元还包括:
[0031]比较子单元,用于当出现多个注音符号串的统一码相同时,比较所述多个注音符号串的多个姓名拼音的音调顺序;
[0032]第三排序子单元,用于根据所述多个姓名拼音的音调顺序对所述多个注音符号串进行排序,得到所述多个姓名拼音的多个中文繁体联系人姓名的排序。
[0033]结合第二方面,在第二方面的第三种可能的实现方式中,所述终端还包括:
[0034]设置单元,用于设置姓名拼音的注音符号串。
[0035]结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述设置单元设置姓名拼音的注音符号串的方式具体为:
[0036]所述设置单元设置汉字拼音的汉字注音符号串,使用所述汉字拼音的汉字注音符号串设置姓名拼音的注音符号串。
[0037]上述技术方案中,获取通讯录中至少一个中文繁体联系人姓名;分别查询获取的每个中文繁体联系人姓名的姓名拼音;根据预先设置的姓名拼音的注音符号串分别查询每个中文繁体联系人的姓名拼音的注音符号串;根据每个注音符号串的统一码的大小对所有的注音符号串进行排序,得到通讯录中至少一个中文繁体联系人姓名的排序。相比现有技术中对于中文繁体联系人姓名的排序基本都是基于汉语拼音进行排序,本技术方案提供了一种基于注音符号的通讯录排序方式,可以提高查找中文繁体联系人姓名的效率。
【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本发明实施例公开的一种通讯录排序方法的流程图;
[0040]图2是本发明实施例公开的另一种通讯录排序方法的流程图;
[0041]图3是本发明实施例公开的一种终端的结构示意图;
[0042]图4是本发明实施例公开的另一种终端的结构示意图;
[0043]图5是本发明实施例公开的另一种终端的结构示意图;
[0044]图6是本发明实施例公开的另一种终端的结构示意图。
【具体实施方式】
[0045]下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。显然,所描述的实施方式是本发明的一部分实施方式,而不是全部实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都应属于本发明保护的范围。
[0046]本发明实施例提供一种通讯录排序方法及终端,可以提高查找中文繁体联系人姓名的效率。以下分别进行详细说明。
[0047]本发明实施例中描述的终端可包括:手机、平板电脑或者随身听等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0048]请参阅图1,图1是本发明实施例公开的一种通讯录排序方法的流程图。如图1所示,本实施例中所描述的通讯录排序方法,包括步骤:
[0049]SlOl,获取通讯录中至少一个中文繁体联系人姓名。
[0050]本发明实施例中,终端获取通讯录中至少一个中文繁体联系人姓名,其中,每个中文繁体联系人姓名均关联对应的联系人联系方式,联系人联系方式可以包括手机号码、座机号码、邮箱地址、微信账号、QQ账号等。用户可以根据查找到的中文繁体联系人姓名,利用该中文繁体联系人姓名关联对应的联系方式与该中文繁体联系人进行通信。
[0051]S102,分别查询获取的每个中文繁体联系人姓名的姓名拼音。
[0052]本发明实施例中,每个中文繁体联系人姓名均有一个与之对应的姓名拼音,例如,“劉曉明”对应的姓名拼音为“liuxiaoming”,“張波”对应的姓名拼音为“zhangbo”,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1