开发过程与,使用到了pinyin4j,是sourceforge.net上的一个开源项目,实现汉字字符与拼音间的转化,功能非常强大:

  1. 支持多音字
  2. 支持简繁体
  3. 支持拼音的格式化输入,音调(如huáng,huang2),大小写(如ü)

出于好奇,尝试用JS实现汉字与拼音的转换,汉字的unicode编码与其拼音组成的JSON对象数据来源于pinyin4j中的unicode_to_hanyu_pinyin.txt,以汉字的unicode编码的后4位为key,汉字的拼音数组(多音字)为value。

演示站点:pinyin4js,示意图如下所示:

version 0.0.7 (2014-02-13)

1.初步实现汉字向拼音的转化,可以返回汉字的所有读音,包括声调


发表评论