Eine PHP-Bibliothek, die sich mit Zhuyin (phonetische Notation) zu Pinyin (汉语Pinyin), Pinyin zu Zhuyin, befasst.
https://github.com/localvar/zhuyin (Golang-Version)
Die ursprüngliche Idee stammt aus einer von Bomin Zhang geschriebenen Golang-Bibliothek. Ich habe sie mit PHP neu codiert und im DictPedia-Projekt verwendet.
Diese Bibliothek übersetzt beispielsweise zhang1 in zhāng (Pinyin) oder ㄓㄤ (zhuyin), zhāng oder ㄓㄤ dekodiert in zhang1 und unterstützt außerdem Pinyin in Zhuyin und Zhuyin in Pinyin .
Das ursprüngliche Logikdesign dieser Funktionsbibliothek wurde in Golang geschrieben, da ich es in einem Wörterbuch-Enzyklopädieprojekt verwenden musste, aber keine Funktionsbibliothek finden konnte, die Zhuyin in Pinyin und Pinyin in Zhuyin in der PHP-Version konvertieren konnte, also habe ich es neu geschrieben es von Golang in die PHP-Version.
composer require dictpedia/zhuyin-pinyin
$ zh = new DictPedia ZhuyinPinyin ();
Gibt eine leere Zeichenfolge zurück, wenn die Eingabezeichenfolge ungültig ist.
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