In general, one Hanzi (Chinese character) has one syllable, and syllable can be decomposited to Onset (Initial), Nucleus, Coda and Tone. These components are listed below:
Onsets (Initials)
b (巴)
p (怕)
m (媽)
f (花)
d (打)
t (他)
n (那)
l (啦)
g (家)
k (卡)
ng (牙)
h (蝦)
gw (瓜)
kw (誇)
w (蛙)
z (渣)
c (叉)
s (沙)
j (也)
There are 20 Onsets; Besides the 19 Onsets you can see in the above table, 'Nil' Onset does not use any symbol for representation.
Nuclei
aa (沙)
i (詩)
u (夫)
e (些)
o (疏)
yu (書)
oe (鋸)
a (新)
eo (詢)
There are 9 Nuclei.
Codas
p (濕)
t (失)
k (塞)
m (心)
n (新)
ng (生)
i (西)
u (收)
There are 8 Codas.
Tones
fu1 (夫)
fu2 (虎)
fu3 (副)
fu4 (扶)
fu5 (婦)
fu6 (父)
There are 6 Tones. They are represented by 1 - 6. Note that Tone is written after each syllable.
Syllabic Nasals
m (唔)
ng (吳)
There are 59 Finals that are composed by Nucleus and Coda: