مكتبة PHP تتعامل مع Zhuyin (التدوين الصوتي) إلى Pinyin (汉语Pinyin)، Pinyin إلى Zhuyin.
https://github.com/localvar/zhuyin (إصدار Golang)
الفكرة الأصلية مأخوذة من مكتبة Golang كتبها Bomin Zhang ، وقد قمت بإعادة ترميزها باستخدام PHP واستخدامها في مشروع DictPedia.
على سبيل المثال، ستقوم هذه المكتبة بترجمة zhang1 إلى zhāng (pinyin) أو ㄓㄤ (zhuyin)، zhāng أو ㄓㄤ فك التشفير إلى zhang1 ، كما تدعم أيضًا pinyin إلى zhuyin و zhuyin إلى pinyin .
تمت كتابة التصميم المنطقي الأصلي لمكتبة الوظائف هذه بلغة Golang لأنني كنت بحاجة لاستخدامها في مشروع موسوعة القاموس، لكن لم أتمكن من العثور على مكتبة وظائف يمكنها تحويل Zhuyin إلى Pinyin وPinyin إلى Zhuyin في إصدار 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