php 实现汉字(中文)转拼音

时间:2014-10-05 06:03:59
【文件属性】:

文件名称:php 实现汉字(中文)转拼音

文件大小:3KB

文件格式:ZIP

更新时间:2014-10-05 06:03:59

汉字转换拼音

建立一个二维表来实现中文和拼音的对应关系。当然我们会忽略一些特殊情况,比如汉 字的多音字问题。由于一个拼音可能对应多个汉字,而拼音的组合本来就不多,因此我们首先建立一个拼音音节表,代码如下,里面列出了所有可能的组合情况,该 表是一维数组。 在上面提到的二维表中,我们会保存音节表的索引值,来对应一个音节组合,如bao,而不是直接把音节组合保存在二维数组中,这样可以有效减少内存消耗。因此,二位数组中的所有值都应该是索引值,如数组元素[176][161]对应的应该是a的索引值0。值得注意的是由于GB2312对应的字符量比较大,而且半角字符不需要做转换,sunrise的类把其中的半角部分全部省略掉了,因此它的实际值是从[129 | 64]开始的,即8140开始的


【文件预览】:
Pinyin.class.php

网友评论

  • 不是太好用
  • 用起来不爽啊