【技术实现步骤摘要】
一种联系人保存及查找的方法
本申请涉及通信领域,具体涉及一种联系人保存及查找的方法。
技术介绍
目前手机原生联系人和拨号应用在查询搜索中文联系人的时候,对于中文拼音搜索无法支持多音字和平翘舌的查询。实际上汉字在作为姓名时往往是多音字,所以需要增强多音字姓名查询联系人。另外在多方言国家,由于多地区方言影响,很多地区用户无法区分平翘舌,所以查询联系人时经常查询失败。
技术实现思路
本申请实施例提供一种联系人保存及查找的方法,当用户尝试查找联系人或者拨号时输入多音字或者平翘舌拼音字母,可以将相关联的联系人搜索出来,方便用户进行后续操作。本申请实施例提供的一种联系人保存方法,包括:获取联系人的姓名;判断所述姓名为非中文字符,转换所述姓名的每一个非中文字符为对应的ASCII数字,添加所述ASCII数字到令牌列表中,保存所述令牌列表至联系人索引表;判断所述姓名为中文字符,转换所述姓名的每一个汉字为对应的拼音字母,转换所述姓名的每一个汉字对应的拼音首字母为对应的ASCII数字,添加所述A ...
【技术保护点】
1.一种联系人保存方法,其特征在于,包括:/n获取联系人的姓名;/n判断所述姓名为非中文字符,转换所述姓名的每一个非中文字符为对应的ASCII数字,添加所述ASCII数字到令牌列表中,保存所述令牌列表至联系人索引表;/n判断所述姓名为中文字符,转换所述姓名的每一个汉字为对应的拼音字母,转换所述姓名的每一个汉字对应的拼音首字母为对应的ASCII数字,添加所述ASCII数字到所述令牌列表中,保存所述令牌列表至所述联系人索引表。/n
【技术特征摘要】
1.一种联系人保存方法,其特征在于,包括:
获取联系人的姓名;
判断所述姓名为非中文字符,转换所述姓名的每一个非中文字符为对应的ASCII数字,添加所述ASCII数字到令牌列表中,保存所述令牌列表至联系人索引表;
判断所述姓名为中文字符,转换所述姓名的每一个汉字为对应的拼音字母,转换所述姓名的每一个汉字对应的拼音首字母为对应的ASCII数字,添加所述ASCII数字到所述令牌列表中,保存所述令牌列表至所述联系人索引表。
2.根据权利要求1所述的联系人保存方法,其特征在于,所述判断所述姓名为中文字符,包括:
判断所述姓名的姓在普通字库;
判断所述姓名的每一个汉字对应的拼音首字母是否为平翘舌音;
所述汉字对应的拼音首字母为平舌音,更新所述汉字对应的拼音首字母为所述平舌音与所述平舌音对应的翘舌音;
所述汉字对应的拼音首字母为翘舌音,更新所述汉字对应的拼音首字母为所述翘舌音与所述翘舌音对应的平舌音。
3.根据权利要求1所述的联系人保存方法,其特征在于,所述判断所述姓名为中文字符,包括:
判断所述姓名的姓在多音字库;
获取所述姓对应的多种拼音字母,更新所述姓对应的拼音首字母为多种拼音字母。
4.根据权利要求1所述的联系人保存方法,其特征在于,所述判断所述姓名为中文字符,包括:
转换所述姓名的每一个汉字为对应的Unicode值。
5.根据权利要求3所述的联系人保存方法,其特征在于,所述判断所述姓名的姓在多音字库,包括:
所述多音字库中包含多音字的多个发音对应的拼音字母或汉字作为姓时的特...
【专利技术属性】
技术研发人员:潘江陇,
申请(专利权)人:TCL移动通信科技宁波有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。