lib/ting/data/valid_pinyin.yaml

Summary

Maintainability
Test Coverage
# Valid pinyin syllables by final and initial
# Hpricoted from http://en.wikipedia.org/wiki/Pinyin_table
# Hand-edited for Ueng/weng which is under Ong in the table
#
# TODO : This is actually wrong, Ong should be removed in favor
#        of -ueng/weng
---
V:
  Ne: nü
  Qi: qu
  Empty: yu
  Le: lü
  Xi: xu
  Ji: ju
Ian:
  Ne: nian
  De: dian
  Qi: qian
  Mo: mian
  Bo: bian
  Empty: yan
  Le: lian
  Xi: xian
  Te: tian
  Ji: jian
  Po: pian
Ee:
  Empty: ê
Ua:
  Empty: wa
  Chi: chua
  Ke: kua
  Zhi: zhua
  He: hua
  Ge: gua
  Shi: shua
Iu:
  Ne: niu
  De: diu
  Qi: qiu
  Mo: miu
  Empty: you
  Le: liu
  Xi: xiu
  Ji: jiu
Iao:
  Ne: niao
  De: diao
  Qi: qiao
  Mo: miao
  Bo: biao
  Empty: yao
  Le: liao
  Xi: xiao
  Te: tiao
  Ji: jiao
  Po: piao
A:
  Si: sa
  Ne: na
  De: da
  Mo: ma
  Bo: ba
  Empty: a
  Le: la
  Zi: za
  Chi: cha
  Ke: ka
  Zhi: zha
  Ci: ca
  Te: ta
  He: ha
  Ge: ga
  Shi: sha
  Fo: fa
  Po: pa
Vn:
  Qi: qun
  Empty: yun
  Xi: xun
  Ji: jun
Uan:
  Si: suan
  Ri: ruan
  Ne: nuan
  De: duan
  Empty: wan
  Le: luan
  Zi: zuan
  Chi: chuan
  Ke: kuan
  Zhi: zhuan
  Ci: cuan
  Te: tuan
  He: huan
  Ge: guan
  Shi: shuan
Ing:
  Ne: ning
  De: ding
  Qi: qing
  Mo: ming
  Bo: bing
  Empty: ying
  Le: ling
  Xi: xing
  Te: ting
  Ji: jing
  Po: ping
Ia:
  Qi: qia
  Empty: ya
  Le: lia
  Xi: xia
  Ji: jia
Er:
  Empty: er
An:
  Si: san
  Ri: ran
  Ne: nan
  De: dan
  Mo: man
  Bo: ban
  Empty: an
  Le: lan
  Zi: zan
  Chi: chan
  Ke: kan
  Zhi: zhan
  Ci: can
  Te: tan
  He: han
  Ge: gan
  Shi: shan
  Fo: fan
  Po: pan
Empty:
  Si: si
  Ri: ri
  Zi: zi
  Chi: chi
  Zhi: zhi
  Ci: ci
  Shi: shi
Van:
  Qi: quan
  Empty: yuan
  Xi: xuan
  Ji: juan
Un:
  Si: sun
  Ri: run
  De: dun
  Empty: wen
  Le: lun
  Zi: zun
  Chi: chun
  Ke: kun
  Zhi: zhun
  Ci: cun
  Te: tun
  He: hun
  Ge: gun
  Shi: shun
Ao:
  Si: sao
  Ri: rao
  Ne: nao
  De: dao
  Mo: mao
  Bo: bao
  Empty: ao
  Le: lao
  Zi: zao
  Chi: chao
  Ke: kao
  Zhi: zhao
  Ci: cao
  Te: tao
  He: hao
  Ge: gao
  Shi: shao
  Po: pao
Uo:
  Si: suo
  Ri: ruo
  Ne: nuo
  De: duo
  Empty: wo
  Le: luo
  Zi: zuo
  Chi: chuo
  Ke: kuo
  Zhi: zhuo
  Ci: cuo
  Te: tuo
  He: huo
  Ge: guo
  Shi: shuo
Ang:
  Si: sang
  Ri: rang
  Ne: nang
  De: dang
  Mo: mang
  Bo: bang
  Empty: ang
  Le: lang
  Zi: zang
  Chi: chang
  Ke: kang
  Zhi: zhang
  Ci: cang
  Te: tang
  He: hang
  Ge: gang
  Shi: shang
  Fo: fang
  Po: pang
Ei:
  Ne: nei
  De: dei
  Mo: mei
  Bo: bei
  Empty: ei
  Le: lei
  Zi: zei
  Zhi: zhei
  He: hei
  Ge: gei
  Shi: shei
  Fo: fei
  Po: pei
O:
  Mo: mo
  Bo: bo
  Empty: o
  Fo: fo
  Po: po
  Le: lo
Ue:
  Ne: nüe
  Qi: que
  Empty: yue
  Le: lüe
  Xi: xue
  Ji: jue
In:
  Ne: nin
  Qi: qin
  Mo: min
  Bo: bin
  Empty: yin
  Le: lin
  Xi: xin
  Ji: jin
  Po: pin
E:
  Si: se
  Ri: re
  Ne: ne
  De: de
  Mo: me
  Empty: e
  Le: le
  Zi: ze
  Chi: che
  Ke: ke
  Zhi: zhe
  Ci: ce
  Te: te
  He: he
  Ge: ge
  Shi: she
Iang:
  Ne: niang
  Qi: qiang
  Empty: yang
  Le: liang
  Xi: xiang
  Ji: jiang
Iai:
  Empty: yai
Ie:
  Ne: nie
  De: die
  Qi: qie
  Mo: mie
  Bo: bie
  Empty: ye
  Le: lie
  Xi: xie
  Te: tie
  Ji: jie
  Po: pie
Io:
  Empty: yo
Ou:
  Si: sou
  Ri: rou
  Ne: nou
  De: dou
  Mo: mou
  Empty: ou
  Le: lou
  Zi: zou
  Chi: chou
  Ke: kou
  Zhi: zhou
  Ci: cou
  Te: tou
  He: hou
  Ge: gou
  Shi: shou
  Fo: fou
  Po: pou
Uai:
  Empty: wai
  Chi: chuai
  Ke: kuai
  Zhi: zhuai
  He: huai
  Ge: guai
  Shi: shuai
Ueng:
  Empty: weng
Ong:
  Si: song
  Ri: rong
  Ne: nong
  De: dong
  Le: long
  Zi: zong
  Chi: chong
  Ke: kong
  Zhi: zhong
  Ci: cong
  Te: tong
  He: hong
  Ge: gong
Eng:
  Si: seng
  Ri: reng
  Ne: neng
  De: deng
  Mo: meng
  Bo: beng
  Empty: eng
  Le: leng
  Zi: zeng
  Chi: cheng
  Ke: keng
  Zhi: zheng
  Ci: ceng
  Te: teng
  He: heng
  Ge: geng
  Shi: sheng
  Fo: feng
  Po: peng
Ai:
  Si: sai
  Ne: nai
  De: dai
  Mo: mai
  Bo: bai
  Empty: ai
  Le: lai
  Zi: zai
  Chi: chai
  Ke: kai
  Zhi: zhai
  Ci: cai
  Te: tai
  He: hai
  Ge: gai
  Shi: shai
  Po: pai
Iong:
  Qi: qiong
  Empty: yong
  Xi: xiong
  Ji: jiong
Uang:
  Empty: wang
  Chi: chuang
  Ke: kuang
  Zhi: zhuang
  He: huang
  Ge: guang
  Shi: shuang
Ui:
  Si: sui
  Ri: rui
  De: dui
  Empty: wei
  Zi: zui
  Chi: chui
  Ke: kui
  Zhi: zhui
  Ci: cui
  Te: tui
  He: hui
  Ge: gui
  Shi: shui
I:
  Ne: ni
  De: di
  Qi: qi
  Mo: mi
  Bo: bi
  Empty: yi
  Le: li
  Xi: xi
  Te: ti
  Ji: ji
  Po: pi
En:
  Si: sen
  Ri: ren
  Ne: nen
  Mo: men
  Bo: ben
  Empty: en
  Zi: zen
  Chi: chen
  Ke: ken
  Zhi: zhen
  Ci: cen
  He: hen
  Ge: gen
  Shi: shen
  Fo: fen
  Po: pen
U:
  Si: su
  Ri: ru
  Ne: nu
  De: du
  Mo: mu
  Bo: bu
  Empty: wu
  Le: lu
  Zi: zu
  Chi: chu
  Ke: ku
  Zhi: zhu
  Ci: cu
  Te: tu
  He: hu
  Ge: gu
  Shi: shu
  Fo: fu
  Po: pu