Han2Pinyin

中国語(簡体・繁体)の文字列からピンインを取得します。
(PHP4, PHP5)
このクラスを使用するには、PHPが--enable-mbstringオプション付きでコンパイルされている必要があります。

説明

array Han2Pinyin::getPinyin( string $source [, string $encoding = "utf8"])

getPinyin()はsourceの文字列を1文字毎に文字とピンインのオブジェクトを返します。

パラメータ

source
変換元の文字列
encoding
変換元のエンコーディング

返り値

($obj->string, $obj->pinyin)の配列を返します。
ピンインの候補が複数ある場合、$obj->pinyinに「,(カンマ)」区切りの文字列として格納されます。

require "Han2Pinyin.php";

$pinyin = new Han2Pinyin();
$parsed = $pinyin->getPinyin('你好,世界!');
print_r($parsed);

注意

約21,000文字を配列に取り込んでます。重いです。
取扱い注意。
※免責事項:このプログラムを使用して発生したいかなる損害の責任も負いかねますので、何卒ご了承ください。

参考

安岡孝一様作成のPinyin table for Unicodeを参考にさせていただきました。

ダウンロード

しばらくお待ちください。

デモ

Han2PinyinとCjConvertのデモ
日本語の漢字を簡体に変換して、ピンインをふります。


Valid XHTML 1.0 Strict 正当なCSSです!
最終更新日 : 2009-03-28