Android HanziToPinyin.java
Android HanziToPinyin.java
参考:
汉字 Unicode 编码范围
Unicode字符编码—就这么回事
利用Android源码,轻松实现汉字转拼音功能
HanziToPinyin.java来源
HanziToPinyin.java来自Android 4.2.2系统源码
Ps:从Android4.3开始,HanziToPinyin不再独立使用
使用方式:
ArrayList<HanziToPinyin.Token> list = HanziToPinyin.getInstance().get("我爱祖国");
使用代码举例:
https://github.com/AndroidAppCodeDemo/Android_HanziToPinyin_Demo/blob/master/app/src/main/java/com/xiaxl/hanzitopinyin/HanziToPinyin.java
原理
- UNIHANS数组中,列举汉语拼音A到Z的拼音组成方式不同的字
- 根据输入的字符,二分查找UNIHANS列表中的对应同音字
- 输出UNIHANS中找到的对应字符的拼音
缺点与不足
如果在UNIHANS数组中,找不到对应的同音字则无法解析出拼音
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
