مكتبة 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