pyshengyun
1.0.0
محول لـ Pinyin الصينية و Shengyun (الأحرف الأولى والنهائيات) في Python ويمكن استخدامه في التعرف على الكلام التلقائي أو تخليق النص إلى الكلام.
$ git clone https://github.com/yuyq96/pyshengyun > >> from pyshengyun import *
> >> tone
[ '1' , '2' , '3' , '4' , '5' ]
> >> letter
[ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' , 'k' , 'l' , 'm' , 'n' , 'o' , 'p' , 'q' , 'r' , 's' , 't' , 'u' , 'v' , 'w' , 'x' , 'y' , 'z' ]
> >> initials # equivalent to 'sheng'
[ 'b' , 'p' , 'm' , 'f' , 'd' , 't' , 'n' , 'l' , 'g' , 'k' , 'h' , 'j' , 'q' , 'x' , 'zh' , 'ch' , 'sh' , 'r' , 'z' , 'c' , 's' ]
> >> finals # equivalent to 'yun'
[ 'a' , 'o' , 'e' , 'ai' , 'ei' , 'ao' , 'ou' , 'an' , 'en' , 'ang' , 'eng' , 'ong' , 'i' , 'ia' , 'ie' , 'iao' , 'iou' , 'ian' , 'in' , 'iang' , 'ing' , 'iong' , 'u' , 'ua' , 'uo' , 'uai' , 'uei' , 'uan' , 'uen' , 'uang' , 'ueng' , 'v' , 've' , 'van' , 'vn' ]
> >> initials_finals # equivalent to 'shengyun'
[ 'b' , 'p' , 'm' , 'f' , 'd' , 't' , 'n' , 'l' , 'g' , 'k' , 'h' , 'j' , 'q' , 'x' , 'zh' , 'ch' , 'sh' , 'r' , 'z' , 'c' , 's' , 'a' , 'o' , 'e' , 'ai' , 'ei' , 'ao' , 'ou' , 'an' , 'en' , 'ang' , 'eng' , 'ong' , 'i' , 'ia' , 'ie' , 'iao' , 'iou' , 'ian' , 'in' , 'iang' , 'ing' , 'iong' , 'u' , 'ua' , 'uo' , 'uai' , 'uei' , 'uan' , 'uen' , 'uang' , 'ueng' , 'v' , 've' , 'van' , 'vn' ]
> >> list ( pinyin_to_initials_finals ( 'hua yuan' )) # 'pinyin_to_initials_finals' is equivalent to 'pinyin_to_shengyun' and it returns a generator
[[ 'h' , 'ua' ], [ 'van' ]]
> >> list ( initials_finals_to_pinyin ( 'hua van' )) # 'initials_finals_to_pinyin' is equivalent to 'shengyun_to_pinyin' and it returns a generator
[ 'hua' , 'yuan' ]