Pustaka PHP yang berhubungan dengan Zhuyin (notasi fonetik) hingga Pinyin (汉语Pinyin), Pinyin hingga Zhuyin.
https://github.com/localvar/zhuyin (versi Golang)
Ide aslinya berasal dari perpustakaan Golang yang ditulis oleh Bomin Zhang , saya mengkodekannya ulang dengan PHP dan menggunakan proyek DictPedia.
Misalnya, perpustakaan ini akan menerjemahkan zhang1 ke zhāng (pinyin) atau ㄓㄤ (zhuyin), zhāng atau ㄓㄤ mendekode ke zhang1 , dan juga mendukung pinyin ke zhuyin dan zhuyin ke pinyin .
Desain logika asli pustaka fungsi ini ditulis dalam Golang karena saya perlu menggunakannya dalam proyek ensiklopedia kamus, tetapi saya tidak dapat menemukan pustaka fungsi versi PHP yang mengubah Zhuyin menjadi Pinyin dan Pinyin menjadi Zhuyin, jadi saya menulis ulang dari Golang.
composer require dictpedia/zhuyin-pinyin
$ zh = new DictPedia ZhuyinPinyin ();
Kirim ulang string kosong jika string input tidak valid.
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
MIT
https://packagist.org/packages/dictpedia/zhuyin-pinyin