ไลบรารี PHP ที่เกี่ยวข้องกับ Zhuyin (สัญกรณ์การออกเสียง) ถึง Pinyin (汉语Pinyin), Pinyin ถึง Zhuyin
https://github.com/localvar/zhuyin (เวอร์ชั่น Golang)
แนวคิดดั้งเดิมมาจากไลบรารี Golang ที่เขียนโดย Bomin Zhang ฉันบันทึกมันด้วย PHP และใช้ในโครงการ DictPedia
ตัวอย่างเช่น ห้องสมุดนี้จะแปล zhang1 เป็น zhāng (พินอิน) หรือ ㄓㄤ (zhuyin), zhāng หรือ ㄓㄤ ถอดรหัสเป็น zhang1 และยังรองรับ พินอินเป็น zhuyin และ zhuyin เป็นพินอิน ด้วย
การออกแบบลอจิกดั้งเดิมของไลบรารีฟังก์ชันนี้เขียนด้วยภาษา Golang เพราะฉันต้องการใช้ในโครงการสารานุกรมพจนานุกรม แต่ฉันไม่พบไลบรารีฟังก์ชันเวอร์ชัน PHP ที่แปลง Zhuyin เป็น Pinyin และ Pinyin เป็น Zhuyin ดังนั้นฉันจึงเขียนใหม่ จาก 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