Une bibliothèque PHP qui traite du Zhuyin (notation phonétique) en Pinyin (汉语Pinyin), du Pinyin en Zhuyin.
https://github.com/localvar/zhuyin (version Golang)
L'idée originale vient d'une bibliothèque Golang écrite par Bomin Zhang , je l'ai recodée avec PHP et utilisée sur le projet DictPedia.
Par exemple, cette bibliothèque traduira zhang1 en zhāng (pinyin) ou ㄓㄤ (zhuyin), zhāng ou ㄓㄤ décode en zhang1 , et prendra également en charge le pinyin en zhuyin et zhuyin en pinyin .
La conception logique originale de cette bibliothèque de fonctions a été écrite en Golang car j'avais besoin de l'utiliser dans un projet d'encyclopédie de dictionnaire, mais je n'ai pas trouvé de version PHP de la bibliothèque de fonctions qui convertit Zhuyin en Pinyin et Pinyin en Zhuyin, alors je l'ai réécrit de Golang en version PHP.
composer require dictpedia/zhuyin-pinyin
$ zh = new DictPedia ZhuyinPinyin ();
Renvoie une chaîne vide si la chaîne d'entrée n'est pas valide.
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