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数组中,找不到对应的同音字则无法解析出拼音


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部