Android带数字拼音与带音标拼音互转工具类
来源:互联网 发布:win10 defender 知乎 编辑:程序博客网 时间:2024/04/27 10:23
- 前言
刚进入上一家公司时,编写过一个学汉语项目,这个项目对我的锻炼还是也挺大的,毕竟一个刚毕业的大学生,从来没有接手过公司项目,而所从事的公司是一家偏硬件的语音公司,手机端编程的人员在我之前几个月就来了一个大神,他把我招聘进来了,然后不到一个月他也离职了,最后也就我孤军奋战了,一个项目从需求分析,代码设计全由我一人包揽,虽然这个项目由于种种原因流产了,但对我来说锻炼够了也算满足,最近两个月才开始写博客,现在代码都讲究开源了,我的成果也没什好保留的了,也不算多大的成绩。
好啦,废话不多说,我要提供给大家的是一个数字拼音与带音标拼音转换的工具类。
- 需求诞生:
学汉语软件需要揽括小学一年级到九年级的所有课本字词的拼音内容,这是一个巨大的工作量,而数据库的录入工作显得尤为重要,效率也是必须考虑进来的因素,带音标的拼音录入进来是很麻烦的,如”nüě”这个词,打出来就很痛哭,数量不多还好,量大了效率就会很低了,而且我们的语音合成软件只认识”nve3”这种类型的拼音,3是音调,但如果能用带数字的拼音来代替就简单多了,如用”nve3”代替”nüě”,当然其中”v”=”ü”,也是其中需要转换的细节,键盘上可见的二十六个字母加上(1、2、3、4)四个数字键就能完美解决我们的问题,”nve”代表没有音调,这样数据录入人员的工作量是不是就简单多了。
- 最终目标
- “nve3”—>”nüě”;
- “nüě”—>”nve3”;
数据库录入”nve3”,手机短显示成”nüě”,
实现:
考虑到数据转换的量可能会很大,以及可能会做IOS版本,所有我做了一个C项目来实现这个功能,并做出了so库,IOS的library库还没有去实现,有需要可以联系我。Java端的代码如下:
主要方法如下:
/** * 带音符拼音串转带数字的拼音串 */ public static String Symbol2Num(String bereplaced); 示例:GetPinyin.Symbol2Num("nüě");/** * 带数字拼音串转带音符的拼音串 */ public static String Num2Symbol(String bereplaced) 示例:GetPinyin.Num2Symbol("nve3");
SDK下载地址:http://download.csdn.net/detail/omrleft123/9755946
- Android带数字拼音与带音标拼音互转工具类
- 获取汉字拼音的PHP函数,不带音标
- android 汉字转拼音带多音字识别
- csharp:汉字转带拼音声调
- csharp:汉字转带拼音声调
- csharp:汉字转带拼音声调
- 汉字转拼音(不带音调)
- Android汉字转拼音工具类
- Android 汉字转拼音工具类
- 汉字与拼音互转的工具类
- Android 拼音处理工具类
- 汉字转拼音工具类
- 汉字转拼音工具类
- 中文转拼音 工具类
- 汉字转拼音工具类
- android之带右侧字母(拼音)索引的列表
- android之带右侧字母(拼音)索引的列表
- Android工具类——拼音帮助类PinyinUtils,汉字转拼音,首字母
- 【UE4】 第02讲 【MOBA制作日记】 安卓打包
- 利用原型实现选项卡被选中状态的改变
- 【Unity开发】获取Unity Stats面板
- 你只是看起来很努力?
- 使用 CONTAINSTABLE 和 FREETEXTTABLE 赋值行集函数
- Android带数字拼音与带音标拼音互转工具类
- Ubuntu14.04上安装pip的方法
- 分布式追踪系统dapper
- 进程产生死锁的原因
- Fast Multi-GPU collectives with NCCL-翻译
- 给ThinkPHP5增加验证码功能
- 转行开始的前端填坑之路
- C语言结构体(Struct)
- 用junit写测试类时报错:initializationerror