论坛首页 编程语言技术论坛

放一个汉字拼音库

浏览 5704 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-04  
PHP
现需要一个汉字转为拼音的程序,于是根据微软拼音法的库改动一下,以应付简单需求。

有两万多汉字,包括简繁体。繁体的错误会多一些,简体基本无错。

多音字的处理,只取一个。

改后的已经不是拼音,而是26个小写拉丁字母(已用正则扫描过)。

对于“于”,或“律”这样的字,处理的不统一,有的是v,有的是u。看着办吧。

总的来说,程序通俗易懂,简单好用,皆大欢喜,不亦乐乎。。。

部分代码:
$pinyintable = array();
$pinyintable['丂'] = 'kao';
$pinyintable['丄'] = 'shang';
$pinyintable['丅'] = 'xia';
$pinyintable['丆'] = 'mo';
$pinyintable['丏'] = 'mian';
$pinyintable['丒'] = 'chou';
$pinyintable['丗'] = 'shi';
$pinyintable['丟'] = 'diu';
$pinyintable['丠'] = 'qiu';
。。。


需要的话就下载附件。
   发表时间:2010-03-04  
这两天也在做这个,不过看了一下,楼主这个没有多音字处理的。
0 请登录后投票
   发表时间:2010-03-04  
谢谢楼主分享资源
0 请登录后投票
   发表时间:2010-03-04  
多音字处理比较麻烦,需要词库了
0 请登录后投票
   发表时间:2010-04-07  
xieye 写道
现需要一个汉字转为拼音的程序,于是根据微软拼音法的库改动一下,以应付简单需求。

有两万多汉字,包括简繁体。繁体的错误会多一些,简体基本无错。

多音字的处理,只取一个。

改后的已经不是拼音,而是26个小写拉丁字母(已用正则扫描过)。

对于“于”,或“律”这样的字,处理的不统一,有的是v,有的是u。看着办吧。

总的来说,程序通俗易懂,简单好用,皆大欢喜,不亦乐乎。。。

部分代码:
$pinyintable = array();
$pinyintable['丂'] = 'kao';
$pinyintable['丄'] = 'shang';
$pinyintable['丅'] = 'xia'; :cry: 
$pinyintable['丆'] = 'mo';
$pinyintable['丏'] = 'mian';
$pinyintable['丒'] = 'chou';
$pinyintable['丗'] = 'shi';
$pinyintable['丟'] = 'diu';
$pinyintable['丠'] = 'qiu';
。。。


需要的话就下载附件。

0 请登录后投票
   发表时间:2010-05-04  
云计算啦。。
请求下web估计比读这些IO更快些
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics