ZhuyinPinyin
1.0.0
注音(発音表記)からピンイン(汉语ピンイン)、ピンインから注音を扱うPHPライブラリです。
https://github.com/localvar/zhuyin (Golang 版)
元のアイデアはBomin Zhangによって書かれた Golang ライブラリからのもので、私はそれを PHP で再コーディングし、DictPedia プロジェクトで使用しました。
たとえば、このライブラリはzhang1 をzhāng (ピンイン) またはㄓㄤ (注音) に変換し、 zhāngまたはㄓㄤ をzhang1にデコードし、ピンインから注音へ、および注音からピンインへの変換もサポートします。
この関数ライブラリの元々のロジック設計は辞書百科プロジェクトで使用する必要があったため Golang で書かれていましたが、PHP 版では注音からピンイン、ピンインから注音に変換できる関数ライブラリが見つからなかったので書き直しました。 Golang から PHP バージョンに変換します。
composer require dictpedia/zhuyin-pinyin
$ zh = new DictPedia ZhuyinPinyin ();
入力文字列が無効な場合は空の文字列を返します。
echo $ zh -> encodePinyin ( ' zhang1 ' );
// result: zhāng
echo $ zh -> decodePinyin ( ' zhāng ' );
// result: zhang1
echo $ zh -> encodeZhuyin ( ' zhang1 ' );
// result: ㄓㄤ
echo $ zh -> decodeZhuyin ( ' ㄓㄤ ' );
// result: zhang1
echo $ zh -> pinyinToZhuyin ( ' zhāng ' );
// result: ㄓㄤ
echo $ zh -> zhuyinToPinyin ( ' ㄓㄤ ' );
// result: zhāng
マサチューセッツ工科大学
https://packagist.org/packages/dictpedia/zhuyin-pinyin