一种联系人保存及查找的方法与流程

文档序号:21460771发布日期:2020-07-14 16:34阅读:来源:国知局

技术特征:

1.一种联系人保存方法,其特征在于,包括:

获取联系人的姓名;

判断所述姓名为非中文字符,转换所述姓名的每一个非中文字符为对应的ascii数字,添加所述ascii数字到令牌列表中,保存所述令牌列表至联系人索引表;

判断所述姓名为中文字符,转换所述姓名的每一个汉字为对应的拼音字母,转换所述姓名的每一个汉字对应的拼音首字母为对应的ascii数字,添加所述ascii数字到所述令牌列表中,保存所述令牌列表至所述联系人索引表。

2.根据权利要求1所述的联系人保存方法,其特征在于,所述判断所述姓名为中文字符,包括:

判断所述姓名的姓在普通字库;

判断所述姓名的每一个汉字对应的拼音首字母是否为平翘舌音;

所述汉字对应的拼音首字母为平舌音,更新所述汉字对应的拼音首字母为所述平舌音与所述平舌音对应的翘舌音;

所述汉字对应的拼音首字母为翘舌音,更新所述汉字对应的拼音首字母为所述翘舌音与所述翘舌音对应的平舌音。

3.根据权利要求1所述的联系人保存方法,其特征在于,所述判断所述姓名为中文字符,包括:

判断所述姓名的姓在多音字库;

获取所述姓对应的多种拼音字母,更新所述姓对应的拼音首字母为多种拼音字母。

4.根据权利要求1所述的联系人保存方法,其特征在于,所述判断所述姓名为中文字符,包括:

转换所述姓名的每一个汉字为对应的unicode值。

5.根据权利要求3所述的联系人保存方法,其特征在于,所述判断所述姓名的姓在多音字库,包括:

所述多音字库中包含多音字的多个发音对应的拼音字母或汉字作为姓时的特殊发音对应的拼音字母。

6.一种联系人查找方法,其特征在于,包括:

接收用户输入的姓名;

所述姓名为非中文字符,转换所述姓名的每一个非中文字符为对应的ascii数字,添加所述ascii数字到令牌列表中,根据所述令牌列表匹配联系人索引表中的联系人信息;

所述姓名为中文字符,转换所述姓名的每一个汉字为对应的拼音字母,转换所述姓名的每一个汉字对应的拼音首字母为对应的ascii数字,添加所述ascii数字到所述令牌列表中,根据所述令牌列表匹配联系人索引表中的联系人信息。

7.根据权利要求6所述的联系人查找方法,其特征在于,所述姓名为中文字符,包括:

判断所述姓名的姓在普通字库;

判断所述姓名的每一个汉字对应的拼音首字母是否为平翘舌音;

所述汉字对应的拼音首字母为平舌音,更新所述汉字对应的拼音首字母为所述平舌音与所述平舌音对应的翘舌音;

所述汉字对应的拼音首字母为翘舌音,更新所述汉字对应的拼音首字母为所述翘舌音与所述翘舌音对应的平舌音。

8.根据权利要求6所述的联系人查找方法,其特征在于,所述姓名为中文字符,包括:

判断所述姓名的姓在多音字库;

获取所述姓对应的多种拼音字母,更新所述姓对应的拼音首字母为多种拼音字母。

9.根据权利要求6所述的联系人查找方法,其特征在于,所述姓名为中文字符,包括:

转换所述姓名的每一个汉字为对应的unicode值。

10.根据权利要求6所述的联系人查找方法,其特征在于,所述姓名为中文字符,包括:

所述中文字符包括汉字和拼音字母。


技术总结
本申请实施例公开了一种联系人保存及查找的方法,保存方法包括:获取联系人的姓名;判断姓名为非中文字符,转换姓名的每一个非中文字符为对应的ASCII数字,添加ASCII数字到令牌列表中,保存令牌列表至联系人索引表;判断姓名为中文字符,转换姓名的每一个汉字为对应的拼音字母,转换姓名的每一个汉字对应的拼音首字母为对应的ASCII数字,添加所述ASCII数字到令牌列表中,保存令牌列表至联系人索引表。查找方法通过将输入的汉字或者拼音字母转换成令牌信息来匹配存储时的索引表来查询相关联系人。本方案在当用户尝试在查询联系人时输入多音字或者平翘舌拼音字母,可以将相关的其他关联的联系人搜索出来,方便用户进行后续操作。

技术研发人员:潘江陇
受保护的技术使用者:TCL移动通信科技(宁波)有限公司
技术研发日:2020.03.26
技术公布日:2020.07.14
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1