//*string是要转换的字符串*/

- (NSString *)transformMandarinToLatin:(NSString *)string
{
/*复制出一个可变的对象*/
NSMutableString *preString = [string mutableCopy];
/*转换成成带音 调的拼音*/
CFStringTransform((CFMutableStringRef)preString, NULL, kCFStringTransformMandarinLatin, NO);
/*去掉音调*/
CFStringTransform((CFMutableStringRef)preString, NULL, kCFStringTransformStripDiacritics, NO);
/*多音字处理*/
if ([[(NSString *)string substringToIndex:1] compare:@"长"] == NSOrderedSame)
{
[preString replaceCharactersInRange:NSMakeRange(0, 5) withString:@"chang"];
}
if ([[(NSString *)string substringToIndex:1] compare:@"沈"] == NSOrderedSame)
{
[preString replaceCharactersInRange:NSMakeRange(0, 4) withString:@"shen"];
}
if ([[(NSString *)string substringToIndex:1] compare:@"厦"] == NSOrderedSame)
{
[preString replaceCharactersInRange:NSMakeRange(0, 3) withString:@"xia"];
}
if ([[(NSString *)string substringToIndex:1] compare:@"地"] == NSOrderedSame)
{
[preString replaceCharactersInRange:NSMakeRange(0, 3) withString:@"di"];
}
if ([[(NSString *)string substringToIndex:1] compare:@"重"] == NSOrderedSame)
{
[preString replaceCharactersInRange:NSMakeRange(0, 5) withString:@"chong"];
}
return preString;
}

iOS 中文转拼音 多音字处理相关推荐

  1. G2P 中文转拼音 多音字消歧 论文总结

    论文链接均在作者Github下,大家多多专注呀! 1. 字形转音素 1.1 基于规则 (1998) Issues in building general letter to sound rules 1 ...

  2. java中文转拼音 多音字_java使用jpinyin汉语转拼音(支持多音字)

    importcom.github.stuxuhai.jpinyin.ChineseHelper;importcom.github.stuxuhai.jpinyin.PinyinFormat;impor ...

  3. Java 将中文转拼音(多音字拼音)

    1.先导入第三方jar包,并添加依赖 lucene-analysis-multipinyin-1.0.jar,这个jar包在我资源文件,需要的可以在我主页找资源文件去下载 https://downlo ...

  4. pinyin4j把中文句子(含有多音字字母)转成拼音(二维数组递归求所有组合情况返回list)算法实现!...

    介绍 Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制,然而真正的把含有多音字.数字.字母的中文句子转成拼音得到所有的组合情况却有很大难度,我看过很多有关博客 ...

  5. pinyin4j把中文句子(含有多音字字母)转成拼音(二维数组递归求所有组合情况返回list)算法实现!

    介绍 Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制,然而真正的把含有多音字.数字.字母的中文句子转成拼音得到所有的组合情况却有很大难度,我看过很多有关博客 ...

  6. react根据中文获取拼音_vue 获取汉字的全拼、简拼、首拼

    1.封装公共方法,获取汉字的全拼.简拼.首拼 export const Pinyin = { _JMcode:{ "-":"", "-":& ...

  7. 中文转拼音 中文转罗马声调

    中文转拼音 和 声调,支持多音字 字典查询模式,本地可维护和扩展字典 感兴趣的可以直接下载源码: https://download.csdn.net/download/snowwind_51/2353 ...

  8. iOS汉语转拼音以及按照拼音排序

    在iOS中汉语转拼音可以使用系统提供的方法,也可以使用第三方库来实现,但是网上说使用系统方法实现的话性能会比较差,此处只是提供方法,至于选择使用哪种方法,自己看情况而定. 1.系统方法 主要使用到了方 ...

  9. React — input标签输入中文的拼音时候会触发onChange事件解决

    在React开发项目的过程中,避免不了会用到input标签(比如在登录.录入用户信息等界面),而使用input标签时候,为了体验限制只能输入数字.或者只能输入数字或者字母.或者只能输入英文等限制条件. ...

  10. php转换java工具_6款程序员必备的开源中文汉字拼音转换及处理工具 (PHP Java .net)...

    码云项目推荐 1.项目名称: 中文转拼音库 pinyin4j 项目简介:Pinyin4j 是一个流行的 Java 库,支持中文字符和拼音之间的转换.拼音输出格式可以定制. 2.项目名称:汉字/拼音转换 ...

最新文章

  1. malloc()之后free报错的原因[详细解析]
  2. Linux 批量修改文件名
  3. Win11右键菜单变换Win10风格
  4. ELF 动态链接 so的动态符号表(.dynsym)
  5. 百万记录级MySQL数据库及Discuz!论坛优化
  6. nginx ngx_http_proxy_module(反向代理)
  7. JAVA(-Xms,Xmx,Xmn-XX:newSize,-XX:MaxnewSize,-XX:PermSize,-XX:MaxPermSize)区别
  8. 1,3+–二苯基胍行业调研报告 - 市场现状分析与发展前景预测
  9. 数据库配置不当,8.8亿条医疗记录遭泄露
  10. Android源码——Logger日志系统
  11. 组态软件(Configure)
  12. 一个Android菜鸡的2020之旅
  13. 计算机与英语的关系论文摘要,中国计算机专业研究生英文学术论文摘要中元话语的使用与特征研究...
  14. 【Scratch案例实操】scratch西游记师徒谁人气高 scratch编程案例教学 scratch创意编程 少儿编程教案
  15. 解决:微软拼音输入法不显示选字栏,微软的拼音输入法第一个候选词不显示
  16. 【机器学习】ROC曲线和AUC面积
  17. Python提取docx格式Word文档中所有尾注
  18. 弗洛伊德、荣格、阿德勒
  19. 持续更新,mysql的复习强化路
  20. C++:函数指针调用方法

热门文章

  1. 通过玩游戏从计算机小白到黑客的进阶之路!
  2. H264编码器性能测试
  3. 你的喜爱——软件测试方法和技术
  4. python高级语言特长_高级程序设计语言的特点是()
  5. verlay虚拟化技术_Overlay解决虚拟化难题 - 节点动态 - 海南师范大学信息网络与数据中心| Network Center HaiNan Normal University...
  6. 【北通游戏手柄安装驱动(WIN10)】
  7. FFmpeg-2、编解码及视频像素格式尺寸转换和音频重采样
  8. 自制QQ机器人插件笔记[nonebot2部署于ubuntu系统服务器]
  9. 黑莓8820刷机教程 设置
  10. 计算机无法安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,教您怎么安装