• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ***************************************************************************
2# *
3# *  Copyright (C) 2004-2015, International Business Machines
4# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
5# *
6# ***************************************************************************
7# File: Latin_Bopomofo.txt
8# Generated from CLDR
9#
10#--- forward filter, transforms ----
11# currently in reverse it only goes back to Latin with numeric tones (not sure why); ok but would rather have marks.
12#
13:: [[:Latin:][:Mn:][1-5]];		# forward filter: only modifies Latin and tone marks/digits
14#
15#--- remap v (alternate for ü) to ü, one way ----
16[ln] { v → ü;
17#
18:: Latin-NumericPinyin(NumericPinyin-Latin);	# tone marks in middle ↔ digits at end to use numeric below; this leaves the pinyin in NFC
19#
20#--- variables ----
21#
22# basic pinyin and zhuyin consonant initials (not including vowel initials):
23$pCons = [b p m f d t n l g k h j q x r z c s]; # and zh ch sh, covered for this by h already in the set
24$zCons = [ㄅ-ㄙ];
25#
26# pinyin and zhuyin minus basic consonant initials that cannot take tones by themselves
27# (in some cases the exclusion is only for the pinyin, not the corresponding zhuyin: zh ch sh r z c s)
28$pToneOK = [[a-z] - [b p f d t l g k h j q x r z c s]]; # and minus zh ch sh, covered for this by h already in the exclusion set
29$zToneOK = [[ㄅ-ㄩ] - [ㄅ ㄆ ㄈ ㄉ ㄊ ㄌ ㄍ ㄎ ㄏ ㄐ ㄑ ㄒ]];
30#
31# basic consonant initials that can take tones by themselves
32# (in some cases this is only for the zhuyin, not the corresponding pinyin: ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ)
33# $pConsToneOK = [m n];
34# $zConsToneOK = [ㄇ ㄋ ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ];
35#
36# basic numeric pinyin and zhuyin tones
37$pTone = [1-5];
38$zTone = [ˉˊˇˋ˙];
39#
40#--- clusters with initial consonant ----
41#
42bang }$pTone    ↔ ㄅㄤ }$zTone;
43 bang           →  ㄅㄤ˙;
44 bang1          ← ㄅㄤ;
45beng }$pTone    ↔ ㄅㄥ }$zTone;
46 beng           →  ㄅㄥ˙;
47 beng1          ← ㄅㄥ;
48biao }$pTone    ↔ ㄅㄧㄠ }$zTone;
49 biao           →  ㄅㄧㄠ˙;
50 biao1          ← ㄅㄧㄠ;
51bian }$pTone    ↔ ㄅㄧㄢ }$zTone;
52 bian           →  ㄅㄧㄢ˙;
53 bian1          ← ㄅㄧㄢ;
54bing }$pTone    ↔ ㄅㄧㄥ }$zTone;
55 bing           →  ㄅㄧㄥ˙;
56 bing1          ← ㄅㄧㄥ;
57bai }$pTone     ↔ ㄅㄞ }$zTone;
58 bai            →  ㄅㄞ˙;
59 bai1           ← ㄅㄞ;
60bei }$pTone     ↔ ㄅㄟ }$zTone;
61 bei            →  ㄅㄟ˙;
62 bei1           ← ㄅㄟ;
63bao }$pTone     ↔ ㄅㄠ }$zTone;
64 bao            →  ㄅㄠ˙;
65 bao1           ← ㄅㄠ;
66ban }$pTone     ↔ ㄅㄢ }$zTone;
67 ban            →  ㄅㄢ˙;
68 ban1           ← ㄅㄢ;
69ben }$pTone     ↔ ㄅㄣ }$zTone;
70 ben            →  ㄅㄣ˙;
71 ben1           ← ㄅㄣ;
72bie }$pTone     ↔ ㄅㄧㄝ }$zTone;
73 bie            →  ㄅㄧㄝ˙;
74 bie1           ← ㄅㄧㄝ;
75bin }$pTone     ↔ ㄅㄧㄣ }$zTone;
76 bin            →  ㄅㄧㄣ˙;
77 bin1           ← ㄅㄧㄣ;
78bun }$pTone     ↔ ㄅㄨㄣ }$zTone;
79 bun            →  ㄅㄨㄣ˙;
80 bun1           ← ㄅㄨㄣ;
81ba }$pTone      ↔ ㄅㄚ }$zTone;
82 ba             →  ㄅㄚ˙;
83 ba1            ← ㄅㄚ;
84bo }$pTone      ↔ ㄅㄛ }$zTone;
85 bo             →  ㄅㄛ˙;
86 bo1            ← ㄅㄛ;
87bi }$pTone      ↔ ㄅㄧ }$zTone;
88 bi             →  ㄅㄧ˙;
89 bi1            ← ㄅㄧ;
90bu }$pTone      ↔ ㄅㄨ }$zTone;
91 bu             →  ㄅㄨ˙;
92 bu1            ← ㄅㄨ;
93#
94pang }$pTone    ↔ ㄆㄤ }$zTone;
95 pang           →  ㄆㄤ˙;
96 pang1          ← ㄆㄤ;
97peng }$pTone    ↔ ㄆㄥ }$zTone;
98 peng           →  ㄆㄥ˙;
99 peng1          ← ㄆㄥ;
100piao }$pTone    ↔ ㄆㄧㄠ }$zTone;
101 piao           →  ㄆㄧㄠ˙;
102 piao1          ← ㄆㄧㄠ;
103pian }$pTone    ↔ ㄆㄧㄢ }$zTone;
104 pian           →  ㄆㄧㄢ˙;
105 pian1          ← ㄆㄧㄢ;
106ping }$pTone    ↔ ㄆㄧㄥ }$zTone;
107 ping           →  ㄆㄧㄥ˙;
108 ping1          ← ㄆㄧㄥ;
109pai }$pTone     ↔ ㄆㄞ }$zTone;
110 pai            →  ㄆㄞ˙;
111 pai1           ← ㄆㄞ;
112pei }$pTone     ↔ ㄆㄟ }$zTone;
113 pei            →  ㄆㄟ˙;
114 pei1           ← ㄆㄟ;
115pao }$pTone     ↔ ㄆㄠ }$zTone;
116 pao            →  ㄆㄠ˙;
117 pao1           ← ㄆㄠ;
118pou }$pTone     ↔ ㄆㄡ }$zTone;
119 pou            →  ㄆㄡ˙;
120 pou1           ← ㄆㄡ;
121pan }$pTone     ↔ ㄆㄢ }$zTone;
122 pan            →  ㄆㄢ˙;
123 pan1           ← ㄆㄢ;
124pen }$pTone     ↔ ㄆㄣ }$zTone;
125 pen            →  ㄆㄣ˙;
126 pen1           ← ㄆㄣ;
127pie }$pTone     ↔ ㄆㄧㄝ }$zTone;
128 pie            →  ㄆㄧㄝ˙;
129 pie1           ← ㄆㄧㄝ;
130pin }$pTone     ↔ ㄆㄧㄣ }$zTone;
131 pin            →  ㄆㄧㄣ˙;
132 pin1           ← ㄆㄧㄣ;
133pa }$pTone      ↔ ㄆㄚ }$zTone;
134 pa             →  ㄆㄚ˙;
135 pa1            ← ㄆㄚ;
136po }$pTone      ↔ ㄆㄛ }$zTone;
137 po             →  ㄆㄛ˙;
138 po1            ← ㄆㄛ;
139pi }$pTone      ↔ ㄆㄧ }$zTone;
140 pi             →  ㄆㄧ˙;
141 pi1            ← ㄆㄧ;
142pu }$pTone      ↔ ㄆㄨ }$zTone;
143 pu             →  ㄆㄨ˙;
144 pu1            ← ㄆㄨ;
145#
146mang }$pTone    ↔ ㄇㄤ }$zTone;
147 mang           →  ㄇㄤ˙;
148 mang1          ← ㄇㄤ;
149meng }$pTone    ↔ ㄇㄥ }$zTone;
150 meng           →  ㄇㄥ˙;
151 meng1          ← ㄇㄥ;
152miao }$pTone    ↔ ㄇㄧㄠ }$zTone;
153 miao           →  ㄇㄧㄠ˙;
154 miao1          ← ㄇㄧㄠ;
155mian }$pTone    ↔ ㄇㄧㄢ }$zTone;
156 mian           →  ㄇㄧㄢ˙;
157 mian1          ← ㄇㄧㄢ;
158ming }$pTone    ↔ ㄇㄧㄥ }$zTone;
159 ming           →  ㄇㄧㄥ˙;
160 ming1          ← ㄇㄧㄥ;
161mai }$pTone     ↔ ㄇㄞ }$zTone;
162 mai            →  ㄇㄞ˙;
163 mai1           ← ㄇㄞ;
164mei }$pTone     ↔ ㄇㄟ }$zTone;
165 mei            →  ㄇㄟ˙;
166 mei1           ← ㄇㄟ;
167mao }$pTone     ↔ ㄇㄠ }$zTone;
168 mao            →  ㄇㄠ˙;
169 mao1           ← ㄇㄠ;
170mou }$pTone     ↔ ㄇㄡ }$zTone;
171 mou            →  ㄇㄡ˙;
172 mou1           ← ㄇㄡ;
173man }$pTone     ↔ ㄇㄢ }$zTone;
174 man            →  ㄇㄢ˙;
175 man1           ← ㄇㄢ;
176men }$pTone     ↔ ㄇㄣ }$zTone;
177 men            →  ㄇㄣ˙;
178 men1           ← ㄇㄣ;
179mie }$pTone     ↔ ㄇㄧㄝ }$zTone;
180 mie            →  ㄇㄧㄝ˙;
181 mie1           ← ㄇㄧㄝ;
182miu }$pTone     ↔ ㄇㄧㄡ }$zTone;
183 miu            →  ㄇㄧㄡ˙;
184 miu1           ← ㄇㄧㄡ;
185min }$pTone     ↔ ㄇㄧㄣ }$zTone;
186 min            →  ㄇㄧㄣ˙;
187 min1           ← ㄇㄧㄣ;
188ma }$pTone      ↔ ㄇㄚ }$zTone;
189 ma             →  ㄇㄚ˙;
190 ma1            ← ㄇㄚ;
191mo }$pTone      ↔ ㄇㄛ }$zTone;
192 mo             →  ㄇㄛ˙;
193 mo1            ← ㄇㄛ;
194me }$pTone      ↔ ㄇㄜ }$zTone;
195 me             →  ㄇㄜ˙;
196 me1            ← ㄇㄜ;
197mi }$pTone      ↔ ㄇㄧ }$zTone;
198 mi             →  ㄇㄧ˙;
199 mi1            ← ㄇㄧ;
200mu }$pTone      ↔ ㄇㄨ }$zTone;
201 mu             →  ㄇㄨ˙;
202 mu1            ← ㄇㄨ;
203# m handled below
204#
205fang }$pTone    ↔ ㄈㄤ }$zTone;
206 fang           →  ㄈㄤ˙;
207 fang1          ← ㄈㄤ;
208feng }$pTone    ↔ ㄈㄥ }$zTone;
209 feng           →  ㄈㄥ˙;
210 feng1          ← ㄈㄥ;
211fiao }$pTone    ↔ ㄈㄧㄠ }$zTone;
212 fiao           →  ㄈㄧㄠ˙;
213 fiao1          ← ㄈㄧㄠ;
214fei }$pTone     ↔ ㄈㄟ }$zTone;
215 fei            →  ㄈㄟ˙;
216 fei1           ← ㄈㄟ;
217fou }$pTone     ↔ ㄈㄡ }$zTone;
218 fou            →  ㄈㄡ˙;
219 fou1           ← ㄈㄡ;
220fan }$pTone     ↔ ㄈㄢ }$zTone;
221 fan            →  ㄈㄢ˙;
222 fan1           ← ㄈㄢ;
223fen }$pTone     ↔ ㄈㄣ }$zTone;
224 fen            →  ㄈㄣ˙;
225 fen1           ← ㄈㄣ;
226fa }$pTone      ↔ ㄈㄚ }$zTone;
227 fa             →  ㄈㄚ˙;
228 fa1            ← ㄈㄚ;
229fo }$pTone      ↔ ㄈㄛ }$zTone;
230 fo             →  ㄈㄛ˙;
231 fo1            ← ㄈㄛ;
232fu }$pTone      ↔ ㄈㄨ }$zTone;
233 fu             →  ㄈㄨ˙;
234 fu1            ← ㄈㄨ;
235#
236diang }$pTone   ↔ ㄉㄧㄤ }$zTone;	# (not in han-latin)
237 diang          →  ㄉㄧㄤ˙;
238 diang1         ← ㄉㄧㄤ;
239dang }$pTone    ↔ ㄉㄤ }$zTone;
240 dang           →  ㄉㄤ˙;
241 dang1          ← ㄉㄤ;
242deng }$pTone    ↔ ㄉㄥ }$zTone;
243 deng           →  ㄉㄥ˙;
244 deng1          ← ㄉㄥ;
245diao }$pTone    ↔ ㄉㄧㄠ }$zTone;
246 diao           →  ㄉㄧㄠ˙;
247 diao1          ← ㄉㄧㄠ;
248dian }$pTone    ↔ ㄉㄧㄢ }$zTone;
249 dian           →  ㄉㄧㄢ˙;
250 dian1          ← ㄉㄧㄢ;
251ding }$pTone    ↔ ㄉㄧㄥ }$zTone;
252 ding           →  ㄉㄧㄥ˙;
253 ding1          ← ㄉㄧㄥ;
254duan }$pTone    ↔ ㄉㄨㄢ }$zTone;
255 duan           →  ㄉㄨㄢ˙;
256 duan1          ← ㄉㄨㄢ;
257dong }$pTone    ↔ ㄉㄨㄥ }$zTone;
258 dong           →  ㄉㄨㄥ˙;
259 dong1          ← ㄉㄨㄥ;
260dai }$pTone     ↔ ㄉㄞ }$zTone;
261 dai            →  ㄉㄞ˙;
262 dai1           ← ㄉㄞ;
263dei }$pTone     ↔ ㄉㄟ }$zTone;		# (not in han-latin)
264 dei            →  ㄉㄟ˙;
265 dei1           ← ㄉㄟ;
266dao }$pTone     ↔ ㄉㄠ }$zTone;
267 dao            →  ㄉㄠ˙;
268 dao1           ← ㄉㄠ;
269dou }$pTone     ↔ ㄉㄡ }$zTone;
270 dou            →  ㄉㄡ˙;
271 dou1           ← ㄉㄡ;
272dan }$pTone     ↔ ㄉㄢ }$zTone;
273 dan            →  ㄉㄢ˙;
274 dan1           ← ㄉㄢ;
275den }$pTone     ↔ ㄉㄣ }$zTone;
276 den            →  ㄉㄣ˙;
277 den1           ← ㄉㄣ;
278dia }$pTone     ↔ ㄉㄧㄚ }$zTone;
279 dia            →  ㄉㄧㄚ˙;
280 dia1           ← ㄉㄧㄚ;
281die }$pTone     ↔ ㄉㄧㄝ }$zTone;
282 die            →  ㄉㄧㄝ˙;
283 die1           ← ㄉㄧㄝ;
284diu }$pTone     ↔ ㄉㄧㄡ }$zTone;
285 diu            →  ㄉㄧㄡ˙;
286 diu1           ← ㄉㄧㄡ;
287din }$pTone     ↔ ㄉㄧㄣ }$zTone;
288 din            →  ㄉㄧㄣ˙;
289 din1           ← ㄉㄧㄣ;
290duo }$pTone     ↔ ㄉㄨㄛ }$zTone;
291 duo            →  ㄉㄨㄛ˙;
292 duo1           ← ㄉㄨㄛ;
293dui }$pTone     ↔ ㄉㄨㄟ }$zTone;
294 dui            →  ㄉㄨㄟ˙;
295 dui1           ← ㄉㄨㄟ;
296dun }$pTone     ↔ ㄉㄨㄣ }$zTone;
297 dun            →  ㄉㄨㄣ˙;
298 dun1           ← ㄉㄨㄣ;
299da }$pTone      ↔ ㄉㄚ }$zTone;
300 da             →  ㄉㄚ˙;
301 da1            ← ㄉㄚ;
302de }$pTone      ↔ ㄉㄜ }$zTone;
303 de             →  ㄉㄜ˙;
304 de1            ← ㄉㄜ;
305di }$pTone      ↔ ㄉㄧ }$zTone;
306 di             →  ㄉㄧ˙;
307 di1            ← ㄉㄧ;
308du }$pTone      ↔ ㄉㄨ }$zTone;
309 du             →  ㄉㄨ˙;
310 du1            ← ㄉㄨ;
311#
312tang }$pTone    ↔ ㄊㄤ }$zTone;
313 tang           →  ㄊㄤ˙;
314 tang1          ← ㄊㄤ;
315teng }$pTone    ↔ ㄊㄥ }$zTone;
316 teng           →  ㄊㄥ˙;
317 teng1          ← ㄊㄥ;
318tiao }$pTone    ↔ ㄊㄧㄠ }$zTone;
319 tiao           →  ㄊㄧㄠ˙;
320 tiao1          ← ㄊㄧㄠ;
321tian }$pTone    ↔ ㄊㄧㄢ }$zTone;
322 tian           →  ㄊㄧㄢ˙;
323 tian1          ← ㄊㄧㄢ;
324ting }$pTone    ↔ ㄊㄧㄥ }$zTone;
325 ting           →  ㄊㄧㄥ˙;
326 ting1          ← ㄊㄧㄥ;
327tuan }$pTone    ↔ ㄊㄨㄢ }$zTone;
328 tuan           →  ㄊㄨㄢ˙;
329 tuan1          ← ㄊㄨㄢ;
330tong }$pTone    ↔ ㄊㄨㄥ }$zTone;
331 tong           →  ㄊㄨㄥ˙;
332 tong1          ← ㄊㄨㄥ;
333tai }$pTone     ↔ ㄊㄞ }$zTone;
334 tai            →  ㄊㄞ˙;
335 tai1           ← ㄊㄞ;
336tao }$pTone     ↔ ㄊㄠ }$zTone;
337 tao            →  ㄊㄠ˙;
338 tao1           ← ㄊㄠ;
339tou }$pTone     ↔ ㄊㄡ }$zTone;
340 tou            →  ㄊㄡ˙;
341 tou1           ← ㄊㄡ;
342tan }$pTone     ↔ ㄊㄢ }$zTone;
343 tan            →  ㄊㄢ˙;
344 tan1           ← ㄊㄢ;
345tie }$pTone     ↔ ㄊㄧㄝ }$zTone;
346 tie            →  ㄊㄧㄝ˙;
347 tie1           ← ㄊㄧㄝ;
348tuo }$pTone     ↔ ㄊㄨㄛ }$zTone;
349 tuo            →  ㄊㄨㄛ˙;
350 tuo1           ← ㄊㄨㄛ;
351tui }$pTone     ↔ ㄊㄨㄟ }$zTone;
352 tui            →  ㄊㄨㄟ˙;
353 tui1           ← ㄊㄨㄟ;
354tun }$pTone     ↔ ㄊㄨㄣ }$zTone;
355 tun            →  ㄊㄨㄣ˙;
356 tun1           ← ㄊㄨㄣ;
357ta }$pTone      ↔ ㄊㄚ }$zTone;
358 ta             →  ㄊㄚ˙;
359 ta1            ← ㄊㄚ;
360te }$pTone      ↔ ㄊㄜ }$zTone;
361 te             →  ㄊㄜ˙;
362 te1            ← ㄊㄜ;
363ti }$pTone      ↔ ㄊㄧ }$zTone;
364 ti             →  ㄊㄧ˙;
365 ti1            ← ㄊㄧ;
366tu }$pTone      ↔ ㄊㄨ }$zTone;
367 tu             →  ㄊㄨ˙;
368 tu1            ← ㄊㄨ;
369#
370niang }$pTone   ↔ ㄋㄧㄤ }$zTone;
371 niang          →  ㄋㄧㄤ˙;
372 niang1         ← ㄋㄧㄤ;
373nang }$pTone    ↔ ㄋㄤ }$zTone;
374 nang           →  ㄋㄤ˙;
375 nang1          ← ㄋㄤ;
376neng }$pTone    ↔ ㄋㄥ }$zTone;
377 neng           →  ㄋㄥ˙;
378 neng1          ← ㄋㄥ;
379niao }$pTone    ↔ ㄋㄧㄠ }$zTone;
380 niao           →  ㄋㄧㄠ˙;
381 niao1          ← ㄋㄧㄠ;
382nian }$pTone    ↔ ㄋㄧㄢ }$zTone;
383 nian           →  ㄋㄧㄢ˙;
384 nian1          ← ㄋㄧㄢ;
385ning }$pTone    ↔ ㄋㄧㄥ }$zTone;
386 ning           →  ㄋㄧㄥ˙;
387 ning1          ← ㄋㄧㄥ;
388nuan }$pTone    ↔ ㄋㄨㄢ }$zTone;
389 nuan           →  ㄋㄨㄢ˙;
390 nuan1          ← ㄋㄨㄢ;
391nong }$pTone    ↔ ㄋㄨㄥ }$zTone;
392 nong           →  ㄋㄨㄥ˙;
393 nong1          ← ㄋㄨㄥ;
394nai }$pTone     ↔ ㄋㄞ }$zTone;
395 nai            →  ㄋㄞ˙;
396 nai1           ← ㄋㄞ;
397nei }$pTone     ↔ ㄋㄟ }$zTone;
398 nei            →  ㄋㄟ˙;
399 nei1           ← ㄋㄟ;
400nao }$pTone     ↔ ㄋㄠ }$zTone;
401 nao            →  ㄋㄠ˙;
402 nao1           ← ㄋㄠ;
403nou }$pTone     ↔ ㄋㄡ }$zTone;
404 nou            →  ㄋㄡ˙;
405 nou1           ← ㄋㄡ;
406nan }$pTone     ↔ ㄋㄢ }$zTone;
407 nan            →  ㄋㄢ˙;
408 nan1           ← ㄋㄢ;
409nen }$pTone     ↔ ㄋㄣ }$zTone;
410 nen            →  ㄋㄣ˙;
411 nen1           ← ㄋㄣ;
412nia }$pTone     ↔ ㄋㄧㄚ }$zTone;	# (not in han-latin)
413 nia            →  ㄋㄧㄚ˙;
414 nia1           ← ㄋㄧㄚ;
415nie }$pTone     ↔ ㄋㄧㄝ }$zTone;
416 nie            →  ㄋㄧㄝ˙;
417 nie1           ← ㄋㄧㄝ;
418niu }$pTone     ↔ ㄋㄧㄡ }$zTone;
419 niu            →  ㄋㄧㄡ˙;
420 niu1           ← ㄋㄧㄡ;
421nin }$pTone     ↔ ㄋㄧㄣ }$zTone;
422 nin            →  ㄋㄧㄣ˙;
423 nin1           ← ㄋㄧㄣ;
424nuo }$pTone     ↔ ㄋㄨㄛ }$zTone;
425 nuo            →  ㄋㄨㄛ˙;
426 nuo1           ← ㄋㄨㄛ;
427nun }$pTone     ↔ ㄋㄨㄣ }$zTone;
428 nun            →  ㄋㄨㄣ˙;
429 nun1           ← ㄋㄨㄣ;
430nüe }$pTone     ↔ ㄋㄩㄝ }$zTone;
431 nüe            →  ㄋㄩㄝ˙;
432 nüe1           ← ㄋㄩㄝ;
433nue }$pTone     → ㄋㄩㄝ;			# (not in han-latin) one-way, handle wrong u
434 nue            →  ㄋㄩㄝ˙;
435na }$pTone      ↔ ㄋㄚ }$zTone;
436 na             →  ㄋㄚ˙;
437 na1            ← ㄋㄚ;
438ne }$pTone      ↔ ㄋㄜ }$zTone;
439 ne             →  ㄋㄜ˙;
440 ne1            ← ㄋㄜ;
441ni }$pTone      ↔ ㄋㄧ }$zTone;
442 ni             →  ㄋㄧ˙;
443 ni1            ← ㄋㄧ;
444nu }$pTone      ↔ ㄋㄨ }$zTone;
445 nu             →  ㄋㄨ˙;
446 nu1            ← ㄋㄨ;
447nü }$pTone      ↔ ㄋㄩ }$zTone;
448 nü             →  ㄋㄩ˙;
449 nü1            ← ㄋㄩ;
450# n handled below
451#
452liang }$pTone   ↔ ㄌㄧㄤ }$zTone;
453 liang          →  ㄌㄧㄤ˙;
454 liang1         ← ㄌㄧㄤ;
455lang }$pTone    ↔ ㄌㄤ }$zTone;
456 lang           →  ㄌㄤ˙;
457 lang1          ← ㄌㄤ;
458leng }$pTone    ↔ ㄌㄥ }$zTone;
459 leng           →  ㄌㄥ˙;
460 leng1          ← ㄌㄥ;
461liao }$pTone    ↔ ㄌㄧㄠ }$zTone;
462 liao           →  ㄌㄧㄠ˙;
463 liao1          ← ㄌㄧㄠ;
464lian }$pTone    ↔ ㄌㄧㄢ }$zTone;
465 lian           →  ㄌㄧㄢ˙;
466 lian1          ← ㄌㄧㄢ;
467ling }$pTone    ↔ ㄌㄧㄥ }$zTone;
468 ling           →  ㄌㄧㄥ˙;
469 ling1          ← ㄌㄧㄥ;
470luan }$pTone    ↔ ㄌㄨㄢ }$zTone;
471 luan           →  ㄌㄨㄢ˙;
472 luan1          ← ㄌㄨㄢ;
473long }$pTone    ↔ ㄌㄨㄥ }$zTone;
474 long           →  ㄌㄨㄥ˙;
475 long1          ← ㄌㄨㄥ;
476lüan }$pTone    ↔ ㄌㄩㄢ }$zTone;	# (not in han-latin)
477 lüan           →  ㄌㄩㄢ˙;
478 lüan1          ← ㄌㄩㄢ;
479lai }$pTone     ↔ ㄌㄞ }$zTone;
480 lai            →  ㄌㄞ˙;
481 lai1           ← ㄌㄞ;
482lei }$pTone     ↔ ㄌㄟ }$zTone;
483 lei            →  ㄌㄟ˙;
484 lei1           ← ㄌㄟ;
485lao }$pTone     ↔ ㄌㄠ }$zTone;
486 lao            →  ㄌㄠ˙;
487 lao1           ← ㄌㄠ;
488lou }$pTone     ↔ ㄌㄡ }$zTone;
489 lou            →  ㄌㄡ˙;
490 lou1           ← ㄌㄡ;
491lan }$pTone     ↔ ㄌㄢ }$zTone;
492 lan            →  ㄌㄢ˙;
493 lan1           ← ㄌㄢ;
494lia }$pTone     ↔ ㄌㄧㄚ }$zTone;
495 lia            →  ㄌㄧㄚ˙;
496 lia1           ← ㄌㄧㄚ;
497lie }$pTone     ↔ ㄌㄧㄝ }$zTone;
498 lie            →  ㄌㄧㄝ˙;
499 lie1           ← ㄌㄧㄝ;
500liu }$pTone     ↔ ㄌㄧㄡ }$zTone;
501 liu            →  ㄌㄧㄡ˙;
502 liu1           ← ㄌㄧㄡ;
503lin }$pTone     ↔ ㄌㄧㄣ }$zTone;
504 lin            →  ㄌㄧㄣ˙;
505 lin1           ← ㄌㄧㄣ;
506luo }$pTone     ↔ ㄌㄨㄛ }$zTone;
507 luo            →  ㄌㄨㄛ˙;
508 luo1           ← ㄌㄨㄛ;
509lun }$pTone     ↔ ㄌㄨㄣ }$zTone;
510 lun            →  ㄌㄨㄣ˙;
511 lun1           ← ㄌㄨㄣ;
512lüe }$pTone     ↔ ㄌㄩㄝ }$zTone;
513 lüe            →  ㄌㄩㄝ˙;
514 lüe1           ← ㄌㄩㄝ;
515lue }$pTone     → ㄌㄩㄝ;			# (not in han-latin) one-way, handle wrong u
516 lue            →  ㄌㄩㄝ˙;
517la }$pTone      ↔ ㄌㄚ }$zTone;
518 la             →  ㄌㄚ˙;
519 la1            ← ㄌㄚ;
520lo }$pTone      ↔ ㄌㄛ }$zTone;
521 lo             →  ㄌㄛ˙;
522 lo1            ← ㄌㄛ;
523le }$pTone      ↔ ㄌㄜ }$zTone;
524 le             →  ㄌㄜ˙;
525 le1            ← ㄌㄜ;
526li }$pTone      ↔ ㄌㄧ }$zTone;
527 li             →  ㄌㄧ˙;
528 li1            ← ㄌㄧ;
529lu }$pTone      ↔ ㄌㄨ }$zTone;
530 lu             →  ㄌㄨ˙;
531 lu1            ← ㄌㄨ;
532lü }$pTone      ↔ ㄌㄩ }$zTone;
533 lü             →  ㄌㄩ˙;
534 lü1            ← ㄌㄩ;
535#
536guang }$pTone   ↔ ㄍㄨㄤ }$zTone;
537 guang          →  ㄍㄨㄤ˙;
538 guang1         ← ㄍㄨㄤ;
539gang }$pTone    ↔ ㄍㄤ }$zTone;
540 gang           →  ㄍㄤ˙;
541 gang1          ← ㄍㄤ;
542geng }$pTone    ↔ ㄍㄥ }$zTone;
543 geng           →  ㄍㄥ˙;
544 geng1          ← ㄍㄥ;
545guai }$pTone    ↔ ㄍㄨㄞ }$zTone;
546 guai           →  ㄍㄨㄞ˙;
547 guai1          ← ㄍㄨㄞ;
548guan }$pTone    ↔ ㄍㄨㄢ }$zTone;
549 guan           →  ㄍㄨㄢ˙;
550 guan1          ← ㄍㄨㄢ;
551gong }$pTone    ↔ ㄍㄨㄥ }$zTone;
552 gong           →  ㄍㄨㄥ˙;
553 gong1          ← ㄍㄨㄥ;
554gai }$pTone     ↔ ㄍㄞ }$zTone;
555 gai            →  ㄍㄞ˙;
556 gai1           ← ㄍㄞ;
557gei }$pTone     ↔ ㄍㄟ }$zTone;
558 gei            →  ㄍㄟ˙;
559 gei1           ← ㄍㄟ;
560gao }$pTone     ↔ ㄍㄠ }$zTone;
561 gao            →  ㄍㄠ˙;
562 gao1           ← ㄍㄠ;
563gou }$pTone     ↔ ㄍㄡ }$zTone;
564 gou            →  ㄍㄡ˙;
565 gou1           ← ㄍㄡ;
566gan }$pTone     ↔ ㄍㄢ }$zTone;
567 gan            →  ㄍㄢ˙;
568 gan1           ← ㄍㄢ;
569gen }$pTone     ↔ ㄍㄣ }$zTone;
570 gen            →  ㄍㄣ˙;
571 gen1           ← ㄍㄣ;
572gua }$pTone     ↔ ㄍㄨㄚ }$zTone;
573 gua            →  ㄍㄨㄚ˙;
574 gua1           ← ㄍㄨㄚ;
575guo }$pTone     ↔ ㄍㄨㄛ }$zTone;
576 guo            →  ㄍㄨㄛ˙;
577 guo1           ← ㄍㄨㄛ;
578gui }$pTone     ↔ ㄍㄨㄟ }$zTone;
579 gui            →  ㄍㄨㄟ˙;
580 gui1           ← ㄍㄨㄟ;
581gun }$pTone     ↔ ㄍㄨㄣ }$zTone;
582 gun            →  ㄍㄨㄣ˙;
583 gun1           ← ㄍㄨㄣ;
584ga }$pTone      ↔ ㄍㄚ }$zTone;
585 ga             →  ㄍㄚ˙;
586 ga1            ← ㄍㄚ;
587ge }$pTone      ↔ ㄍㄜ }$zTone;
588 ge             →  ㄍㄜ˙;
589 ge1            ← ㄍㄜ;
590gi }$pTone      ↔ ㄍㄧ }$zTone;
591 gi             →  ㄍㄧ˙;
592 gi1            ← ㄍㄧ;
593gu }$pTone      ↔ ㄍㄨ }$zTone;
594 gu             →  ㄍㄨ˙;
595 gu1            ← ㄍㄨ;
596#
597kuang }$pTone   ↔ ㄎㄨㄤ }$zTone;
598 kuang          →  ㄎㄨㄤ˙;
599 kuang1         ← ㄎㄨㄤ;
600kang }$pTone    ↔ ㄎㄤ }$zTone;
601 kang           →  ㄎㄤ˙;
602 kang1          ← ㄎㄤ;
603keng }$pTone    ↔ ㄎㄥ }$zTone;
604 keng           →  ㄎㄥ˙;
605 keng1          ← ㄎㄥ;
606kuai }$pTone    ↔ ㄎㄨㄞ }$zTone;
607 kuai           →  ㄎㄨㄞ˙;
608 kuai1          ← ㄎㄨㄞ;
609kuan }$pTone    ↔ ㄎㄨㄢ }$zTone;
610 kuan           →  ㄎㄨㄢ˙;
611 kuan1          ← ㄎㄨㄢ;
612kong }$pTone    ↔ ㄎㄨㄥ }$zTone;
613 kong           →  ㄎㄨㄥ˙;
614 kong1          ← ㄎㄨㄥ;
615kai }$pTone     ↔ ㄎㄞ }$zTone;
616 kai            →  ㄎㄞ˙;
617 kai1           ← ㄎㄞ;
618kao }$pTone     ↔ ㄎㄠ }$zTone;
619 kao            →  ㄎㄠ˙;
620 kao1           ← ㄎㄠ;
621kou }$pTone     ↔ ㄎㄡ }$zTone;
622 kou            →  ㄎㄡ˙;
623 kou1           ← ㄎㄡ;
624kan }$pTone     ↔ ㄎㄢ }$zTone;
625 kan            →  ㄎㄢ˙;
626 kan1           ← ㄎㄢ;
627ken }$pTone     ↔ ㄎㄣ }$zTone;
628 ken            →  ㄎㄣ˙;
629 ken1           ← ㄎㄣ;
630kua }$pTone     ↔ ㄎㄨㄚ }$zTone;
631 kua            →  ㄎㄨㄚ˙;
632 kua1           ← ㄎㄨㄚ;
633kuo }$pTone     ↔ ㄎㄨㄛ }$zTone;
634 kuo            →  ㄎㄨㄛ˙;
635 kuo1           ← ㄎㄨㄛ;
636kui }$pTone     ↔ ㄎㄨㄟ }$zTone;
637 kui            →  ㄎㄨㄟ˙;
638 kui1           ← ㄎㄨㄟ;
639kun }$pTone     ↔ ㄎㄨㄣ }$zTone;
640 kun            →  ㄎㄨㄣ˙;
641 kun1           ← ㄎㄨㄣ;
642ka }$pTone      ↔ ㄎㄚ }$zTone;
643 ka             →  ㄎㄚ˙;
644 ka1            ← ㄎㄚ;
645ke }$pTone      ↔ ㄎㄜ }$zTone;
646 ke             →  ㄎㄜ˙;
647 ke1            ← ㄎㄜ;
648ku }$pTone      ↔ ㄎㄨ }$zTone;
649 ku             →  ㄎㄨ˙;
650 ku1            ← ㄎㄨ;
651#
652huang }$pTone   ↔ ㄏㄨㄤ }$zTone;
653 huang          →  ㄏㄨㄤ˙;
654 huang1         ← ㄏㄨㄤ;
655hang }$pTone    ↔ ㄏㄤ }$zTone;
656 hang           →  ㄏㄤ˙;
657 hang1          ← ㄏㄤ;
658heng }$pTone    ↔ ㄏㄥ }$zTone;
659 heng           →  ㄏㄥ˙;
660 heng1          ← ㄏㄥ;
661huai }$pTone    ↔ ㄏㄨㄞ }$zTone;
662 huai           →  ㄏㄨㄞ˙;
663 huai1          ← ㄏㄨㄞ;
664huan }$pTone    ↔ ㄏㄨㄢ }$zTone;
665 huan           →  ㄏㄨㄢ˙;
666 huan1          ← ㄏㄨㄢ;
667hong }$pTone    ↔ ㄏㄨㄥ }$zTone;
668 hong           →  ㄏㄨㄥ˙;
669 hong1          ← ㄏㄨㄥ;
670hai }$pTone     ↔ ㄏㄞ }$zTone;
671 hai            →  ㄏㄞ˙;
672 hai1           ← ㄏㄞ;
673hei }$pTone     ↔ ㄏㄟ }$zTone;
674 hei            →  ㄏㄟ˙;
675 hei1           ← ㄏㄟ;
676hao }$pTone     ↔ ㄏㄠ }$zTone;
677 hao            →  ㄏㄠ˙;
678 hao1           ← ㄏㄠ;
679hou }$pTone     ↔ ㄏㄡ }$zTone;
680 hou            →  ㄏㄡ˙;
681 hou1           ← ㄏㄡ;
682han }$pTone     ↔ ㄏㄢ }$zTone;
683 han            →  ㄏㄢ˙;
684 han1           ← ㄏㄢ;
685hen }$pTone     ↔ ㄏㄣ }$zTone;
686 hen            →  ㄏㄣ˙;
687 hen1           ← ㄏㄣ;
688hua }$pTone     ↔ ㄏㄨㄚ }$zTone;
689 hua            →  ㄏㄨㄚ˙;
690 hua1           ← ㄏㄨㄚ;
691huo }$pTone     ↔ ㄏㄨㄛ }$zTone;
692 huo            →  ㄏㄨㄛ˙;
693 huo1           ← ㄏㄨㄛ;
694hui }$pTone     ↔ ㄏㄨㄟ }$zTone;
695 hui            →  ㄏㄨㄟ˙;
696 hui1           ← ㄏㄨㄟ;
697hun }$pTone     ↔ ㄏㄨㄣ }$zTone;
698 hun            →  ㄏㄨㄣ˙;
699 hun1           ← ㄏㄨㄣ;
700hm }$pTone      ↔ ㄏㄇ }$zTone;
701 hm             →  ㄏㄇ˙;
702 hm1            ← ㄏㄇ;
703ha }$pTone      ↔ ㄏㄚ }$zTone;
704 ha             →  ㄏㄚ˙;
705 ha1            ← ㄏㄚ;
706ho }$pTone      ↔ ㄏㄛ }$zTone;
707 ho             →  ㄏㄛ˙;
708 ho1            ← ㄏㄛ;
709he }$pTone      ↔ ㄏㄜ }$zTone;
710 he             →  ㄏㄜ˙;
711 he1            ← ㄏㄜ;
712hu }$pTone      ↔ ㄏㄨ }$zTone;
713 hu             →  ㄏㄨ˙;
714 hu1            ← ㄏㄨ;
715#
716jiang }$pTone   ↔ ㄐㄧㄤ }$zTone;
717 jiang          →  ㄐㄧㄤ˙;
718 jiang1         ← ㄐㄧㄤ;
719jiong }$pTone   ↔ ㄐㄩㄥ }$zTone;
720 jiong          →  ㄐㄩㄥ˙;
721 jiong1         ← ㄐㄩㄥ;
722jiao }$pTone    ↔ ㄐㄧㄠ }$zTone;
723 jiao           →  ㄐㄧㄠ˙;
724 jiao1          ← ㄐㄧㄠ;
725jian }$pTone    ↔ ㄐㄧㄢ }$zTone;
726 jian           →  ㄐㄧㄢ˙;
727 jian1          ← ㄐㄧㄢ;
728jing }$pTone    ↔ ㄐㄧㄥ }$zTone;
729 jing           →  ㄐㄧㄥ˙;
730 jing1          ← ㄐㄧㄥ;
731juan }$pTone    ↔ ㄐㄩㄢ }$zTone;
732 juan           →  ㄐㄩㄢ˙;
733 juan1          ← ㄐㄩㄢ;
734jia }$pTone     ↔ ㄐㄧㄚ }$zTone;
735 jia            →  ㄐㄧㄚ˙;
736 jia1           ← ㄐㄧㄚ;
737jie }$pTone     ↔ ㄐㄧㄝ }$zTone;
738 jie            →  ㄐㄧㄝ˙;
739 jie1           ← ㄐㄧㄝ;
740jiu }$pTone     ↔ ㄐㄧㄡ }$zTone;
741 jiu            →  ㄐㄧㄡ˙;
742 jiu1           ← ㄐㄧㄡ;
743jin }$pTone     ↔ ㄐㄧㄣ }$zTone;
744 jin            →  ㄐㄧㄣ˙;
745 jin1           ← ㄐㄧㄣ;
746jue }$pTone     ↔ ㄐㄩㄝ }$zTone;
747 jue            →  ㄐㄩㄝ˙;
748 jue1           ← ㄐㄩㄝ;
749jun }$pTone     ↔ ㄐㄩㄣ }$zTone;
750 jun            →  ㄐㄩㄣ˙;
751 jun1           ← ㄐㄩㄣ;
752ji }$pTone      ↔ ㄐㄧ }$zTone;
753 ji             →  ㄐㄧ˙;
754 ji1            ← ㄐㄧ;
755ju }$pTone      ↔ ㄐㄩ }$zTone;
756 ju             →  ㄐㄩ˙;
757 ju1            ← ㄐㄩ;
758#
759qiang }$pTone   ↔ ㄑㄧㄤ }$zTone;
760 qiang          →  ㄑㄧㄤ˙;
761 qiang1         ← ㄑㄧㄤ;
762qiong }$pTone   ↔ ㄑㄩㄥ }$zTone;
763 qiong          →  ㄑㄩㄥ˙;
764 qiong1         ← ㄑㄩㄥ;
765qiao }$pTone    ↔ ㄑㄧㄠ }$zTone;
766 qiao           →  ㄑㄧㄠ˙;
767 qiao1          ← ㄑㄧㄠ;
768qian }$pTone    ↔ ㄑㄧㄢ }$zTone;
769 qian           →  ㄑㄧㄢ˙;
770 qian1          ← ㄑㄧㄢ;
771qing }$pTone    ↔ ㄑㄧㄥ }$zTone;
772 qing           →  ㄑㄧㄥ˙;
773 qing1          ← ㄑㄧㄥ;
774quan }$pTone    ↔ ㄑㄩㄢ }$zTone;
775 quan           →  ㄑㄩㄢ˙;
776 quan1          ← ㄑㄩㄢ;
777qia }$pTone     ↔ ㄑㄧㄚ }$zTone;
778 qia            →  ㄑㄧㄚ˙;
779 qia1           ← ㄑㄧㄚ;
780qie }$pTone     ↔ ㄑㄧㄝ }$zTone;
781 qie            →  ㄑㄧㄝ˙;
782 qie1           ← ㄑㄧㄝ;
783qiu }$pTone     ↔ ㄑㄧㄡ }$zTone;
784 qiu            →  ㄑㄧㄡ˙;
785 qiu1           ← ㄑㄧㄡ;
786qin }$pTone     ↔ ㄑㄧㄣ }$zTone;
787 qin            →  ㄑㄧㄣ˙;
788 qin1           ← ㄑㄧㄣ;
789que }$pTone     ↔ ㄑㄩㄝ }$zTone;
790 que            →  ㄑㄩㄝ˙;
791 que1           ← ㄑㄩㄝ;
792qun }$pTone     ↔ ㄑㄩㄣ }$zTone;
793 qun            →  ㄑㄩㄣ˙;
794 qun1           ← ㄑㄩㄣ;
795qi }$pTone      ↔ ㄑㄧ }$zTone;
796 qi             →  ㄑㄧ˙;
797 qi1            ← ㄑㄧ;
798qu }$pTone      ↔ ㄑㄩ }$zTone;
799 qu             →  ㄑㄩ˙;
800 qu1            ← ㄑㄩ;
801#
802xiang }$pTone   ↔ ㄒㄧㄤ }$zTone;
803 xiang          →  ㄒㄧㄤ˙;
804 xiang1         ← ㄒㄧㄤ;
805xiong }$pTone   ↔ ㄒㄩㄥ }$zTone;
806 xiong          →  ㄒㄩㄥ˙;
807 xiong1         ← ㄒㄩㄥ;
808xiao }$pTone    ↔ ㄒㄧㄠ }$zTone;
809 xiao           →  ㄒㄧㄠ˙;
810 xiao1          ← ㄒㄧㄠ;
811xian }$pTone    ↔ ㄒㄧㄢ }$zTone;
812 xian           →  ㄒㄧㄢ˙;
813 xian1          ← ㄒㄧㄢ;
814xing }$pTone    ↔ ㄒㄧㄥ }$zTone;
815 xing           →  ㄒㄧㄥ˙;
816 xing1          ← ㄒㄧㄥ;
817xuan }$pTone    ↔ ㄒㄩㄢ }$zTone;
818 xuan           →  ㄒㄩㄢ˙;
819 xuan1          ← ㄒㄩㄢ;
820xia }$pTone     ↔ ㄒㄧㄚ }$zTone;
821 xia            →  ㄒㄧㄚ˙;
822 xia1           ← ㄒㄧㄚ;
823xie }$pTone     ↔ ㄒㄧㄝ }$zTone;
824 xie            →  ㄒㄧㄝ˙;
825 xie1           ← ㄒㄧㄝ;
826xiu }$pTone     ↔ ㄒㄧㄡ }$zTone;
827 xiu            →  ㄒㄧㄡ˙;
828 xiu1           ← ㄒㄧㄡ;
829xin }$pTone     ↔ ㄒㄧㄣ }$zTone;
830 xin            →  ㄒㄧㄣ˙;
831 xin1           ← ㄒㄧㄣ;
832xue }$pTone     ↔ ㄒㄩㄝ }$zTone;
833 xue            →  ㄒㄩㄝ˙;
834 xue1           ← ㄒㄩㄝ;
835xun }$pTone     ↔ ㄒㄩㄣ }$zTone;
836 xun            →  ㄒㄩㄣ˙;
837 xun1           ← ㄒㄩㄣ;
838xi }$pTone      ↔ ㄒㄧ }$zTone;
839 xi             →  ㄒㄧ˙;
840 xi1            ← ㄒㄧ;
841xu }$pTone      ↔ ㄒㄩ }$zTone;
842 xu             →  ㄒㄩ˙;
843 xu1            ← ㄒㄩ;
844#
845zhuang }$pTone  ↔ ㄓㄨㄤ }$zTone;
846 zhuang         →  ㄓㄨㄤ˙;
847 zhuang1        ← ㄓㄨㄤ;
848zhang }$pTone   ↔ ㄓㄤ }$zTone;
849 zhang          →  ㄓㄤ˙;
850 zhang1         ← ㄓㄤ;
851zheng }$pTone   ↔ ㄓㄥ }$zTone;
852 zheng          →  ㄓㄥ˙;
853 zheng1         ← ㄓㄥ;
854zhuai }$pTone   ↔ ㄓㄨㄞ }$zTone;
855 zhuai          →  ㄓㄨㄞ˙;
856 zhuai1         ← ㄓㄨㄞ;
857zhuan }$pTone   ↔ ㄓㄨㄢ }$zTone;
858 zhuan          →  ㄓㄨㄢ˙;
859 zhuan1         ← ㄓㄨㄢ;
860zhong }$pTone   ↔ ㄓㄨㄥ }$zTone;
861 zhong          →  ㄓㄨㄥ˙;
862 zhong1         ← ㄓㄨㄥ;
863zhai }$pTone    ↔ ㄓㄞ }$zTone;
864 zhai           →  ㄓㄞ˙;
865 zhai1          ← ㄓㄞ;
866zhei }$pTone    ↔ ㄓㄟ }$zTone;		# (not in han-latin)
867 zhei           →  ㄓㄟ˙;
868 zhei1          ← ㄓㄟ;
869zhao }$pTone    ↔ ㄓㄠ }$zTone;
870 zhao           →  ㄓㄠ˙;
871 zhao1          ← ㄓㄠ;
872zhou }$pTone    ↔ ㄓㄡ }$zTone;
873 zhou           →  ㄓㄡ˙;
874 zhou1          ← ㄓㄡ;
875zhan }$pTone    ↔ ㄓㄢ }$zTone;
876 zhan           →  ㄓㄢ˙;
877 zhan1          ← ㄓㄢ;
878zhen }$pTone    ↔ ㄓㄣ }$zTone;
879 zhen           →  ㄓㄣ˙;
880 zhen1          ← ㄓㄣ;
881zhua }$pTone    ↔ ㄓㄨㄚ }$zTone;
882 zhua           →  ㄓㄨㄚ˙;
883 zhua1          ← ㄓㄨㄚ;
884zhuo }$pTone    ↔ ㄓㄨㄛ }$zTone;
885 zhuo           →  ㄓㄨㄛ˙;
886 zhuo1          ← ㄓㄨㄛ;
887zhui }$pTone    ↔ ㄓㄨㄟ }$zTone;
888 zhui           →  ㄓㄨㄟ˙;
889 zhui1          ← ㄓㄨㄟ;
890zhun }$pTone    ↔ ㄓㄨㄣ }$zTone;
891 zhun           →  ㄓㄨㄣ˙;
892 zhun1          ← ㄓㄨㄣ;
893zha }$pTone     ↔ ㄓㄚ }$zTone;
894 zha            →  ㄓㄚ˙;
895 zha1           ← ㄓㄚ;
896zhe }$pTone     ↔ ㄓㄜ }$zTone;
897 zhe            →  ㄓㄜ˙;
898 zhe1           ← ㄓㄜ;
899zhu }$pTone     ↔ ㄓㄨ }$zTone;
900 zhu            →  ㄓㄨ˙;
901 zhu1           ← ㄓㄨ;
902zhi }$pTone     ↔ ㄓ }$zTone;
903 zhi            →  ㄓ˙;
904 zhi1           ← ㄓ;
905#
906chuang }$pTone  ↔ ㄔㄨㄤ }$zTone;
907 chuang         →  ㄔㄨㄤ˙;
908 chuang1        ← ㄔㄨㄤ;
909chang }$pTone   ↔ ㄔㄤ }$zTone;
910 chang          →  ㄔㄤ˙;
911 chang1         ← ㄔㄤ;
912cheng }$pTone   ↔ ㄔㄥ }$zTone;
913 cheng          →  ㄔㄥ˙;
914 cheng1         ← ㄔㄥ;
915chuai }$pTone   ↔ ㄔㄨㄞ }$zTone;
916 chuai          →  ㄔㄨㄞ˙;
917 chuai1         ← ㄔㄨㄞ;
918chuan }$pTone   ↔ ㄔㄨㄢ }$zTone;
919 chuan          →  ㄔㄨㄢ˙;
920 chuan1         ← ㄔㄨㄢ;
921chong }$pTone   ↔ ㄔㄨㄥ }$zTone;
922 chong          →  ㄔㄨㄥ˙;
923 chong1         ← ㄔㄨㄥ;
924chai }$pTone    ↔ ㄔㄞ }$zTone;
925 chai           →  ㄔㄞ˙;
926 chai1          ← ㄔㄞ;
927chao }$pTone    ↔ ㄔㄠ }$zTone;
928 chao           →  ㄔㄠ˙;
929 chao1          ← ㄔㄠ;
930chou }$pTone    ↔ ㄔㄡ }$zTone;
931 chou           →  ㄔㄡ˙;
932 chou1          ← ㄔㄡ;
933chan }$pTone    ↔ ㄔㄢ }$zTone;
934 chan           →  ㄔㄢ˙;
935 chan1          ← ㄔㄢ;
936chen }$pTone    ↔ ㄔㄣ }$zTone;
937 chen           →  ㄔㄣ˙;
938 chen1          ← ㄔㄣ;
939chua }$pTone    ↔ ㄔㄨㄚ }$zTone;
940 chua           →  ㄔㄨㄚ˙;
941 chua1          ← ㄔㄨㄚ;
942chuo }$pTone    ↔ ㄔㄨㄛ }$zTone;
943 chuo           →  ㄔㄨㄛ˙;
944 chuo1          ← ㄔㄨㄛ;
945chui }$pTone    ↔ ㄔㄨㄟ }$zTone;
946 chui           →  ㄔㄨㄟ˙;
947 chui1          ← ㄔㄨㄟ;
948chun }$pTone    ↔ ㄔㄨㄣ }$zTone;
949 chun           →  ㄔㄨㄣ˙;
950 chun1          ← ㄔㄨㄣ;
951cha }$pTone     ↔ ㄔㄚ }$zTone;
952 cha            →  ㄔㄚ˙;
953 cha1           ← ㄔㄚ;
954che }$pTone     ↔ ㄔㄜ }$zTone;
955 che            →  ㄔㄜ˙;
956 che1           ← ㄔㄜ;
957chu }$pTone     ↔ ㄔㄨ }$zTone;
958 chu            →  ㄔㄨ˙;
959 chu1           ← ㄔㄨ;
960chi }$pTone     ↔ ㄔ }$zTone;
961 chi            →  ㄔ˙;
962 chi1           ← ㄔ;
963#
964shuang }$pTone  ↔ ㄕㄨㄤ }$zTone;
965 shuang         →  ㄕㄨㄤ˙;
966 shuang1        ← ㄕㄨㄤ;
967shong }$pTone   ↔ ㄕㄡㄥ }$zTone;	# (not in han-latin)
968 shong          →  ㄕㄡㄥ˙;
969 shong1         ← ㄕㄡㄥ;
970shang }$pTone   ↔ ㄕㄤ }$zTone;
971 shang          →  ㄕㄤ˙;
972 shang1         ← ㄕㄤ;
973sheng }$pTone   ↔ ㄕㄥ }$zTone;
974 sheng          →  ㄕㄥ˙;
975 sheng1         ← ㄕㄥ;
976shuai }$pTone   ↔ ㄕㄨㄞ }$zTone;
977 shuai          →  ㄕㄨㄞ˙;
978 shuai1         ← ㄕㄨㄞ;
979shuan }$pTone   ↔ ㄕㄨㄢ }$zTone;
980 shuan          →  ㄕㄨㄢ˙;
981 shuan1         ← ㄕㄨㄢ;
982shai }$pTone    ↔ ㄕㄞ }$zTone;
983 shai           →  ㄕㄞ˙;
984 shai1          ← ㄕㄞ;
985shei }$pTone    ↔ ㄕㄟ }$zTone;		# (not in han-latin)
986 shei           →  ㄕㄟ˙;
987 shei1          ← ㄕㄟ;
988shao }$pTone    ↔ ㄕㄠ }$zTone;
989 shao           →  ㄕㄠ˙;
990 shao1          ← ㄕㄠ;
991shou }$pTone    ↔ ㄕㄡ }$zTone;
992 shou           →  ㄕㄡ˙;
993 shou1          ← ㄕㄡ;
994shan }$pTone    ↔ ㄕㄢ }$zTone;
995 shan           →  ㄕㄢ˙;
996 shan1          ← ㄕㄢ;
997shen }$pTone    ↔ ㄕㄣ }$zTone;
998 shen           →  ㄕㄣ˙;
999 shen1          ← ㄕㄣ;
1000shua }$pTone    ↔ ㄕㄨㄚ }$zTone;
1001 shua           →  ㄕㄨㄚ˙;
1002 shua1          ← ㄕㄨㄚ;
1003shuo }$pTone    ↔ ㄕㄨㄛ }$zTone;
1004 shuo           →  ㄕㄨㄛ˙;
1005 shuo1          ← ㄕㄨㄛ;
1006shui }$pTone    ↔ ㄕㄨㄟ }$zTone;
1007 shui           →  ㄕㄨㄟ˙;
1008 shui1          ← ㄕㄨㄟ;
1009shun }$pTone    ↔ ㄕㄨㄣ }$zTone;
1010 shun           →  ㄕㄨㄣ˙;
1011 shun1          ← ㄕㄨㄣ;
1012sha }$pTone     ↔ ㄕㄚ }$zTone;
1013 sha            →  ㄕㄚ˙;
1014 sha1           ← ㄕㄚ;
1015she }$pTone     ↔ ㄕㄜ }$zTone;
1016 she            →  ㄕㄜ˙;
1017 she1           ← ㄕㄜ;
1018shu }$pTone     ↔ ㄕㄨ }$zTone;
1019 shu            →  ㄕㄨ˙;
1020 shu1           ← ㄕㄨ;
1021shi }$pTone     ↔ ㄕ }$zTone;
1022 shi            →  ㄕ˙;
1023 shi1           ← ㄕ;
1024#
1025rang }$pTone    ↔ ㄖㄤ }$zTone;
1026 rang           →  ㄖㄤ˙;
1027 rang1          ← ㄖㄤ;
1028reng }$pTone    ↔ ㄖㄥ }$zTone;
1029 reng           →  ㄖㄥ˙;
1030 reng1          ← ㄖㄥ;
1031ruan }$pTone    ↔ ㄖㄨㄢ }$zTone;
1032 ruan           →  ㄖㄨㄢ˙;
1033 ruan1          ← ㄖㄨㄢ;
1034rong }$pTone    ↔ ㄖㄨㄥ }$zTone;
1035 rong           →  ㄖㄨㄥ˙;
1036 rong1          ← ㄖㄨㄥ;
1037rao }$pTone     ↔ ㄖㄠ }$zTone;
1038 rao            →  ㄖㄠ˙;
1039 rao1           ← ㄖㄠ;
1040rou }$pTone     ↔ ㄖㄡ }$zTone;
1041 rou            →  ㄖㄡ˙;
1042 rou1           ← ㄖㄡ;
1043ran }$pTone     ↔ ㄖㄢ }$zTone;
1044 ran            →  ㄖㄢ˙;
1045 ran1           ← ㄖㄢ;
1046ren }$pTone     ↔ ㄖㄣ }$zTone;
1047 ren            →  ㄖㄣ˙;
1048 ren1           ← ㄖㄣ;
1049ruo }$pTone     ↔ ㄖㄨㄛ }$zTone;
1050 ruo            →  ㄖㄨㄛ˙;
1051 ruo1           ← ㄖㄨㄛ;
1052rui }$pTone     ↔ ㄖㄨㄟ }$zTone;
1053 rui            →  ㄖㄨㄟ˙;
1054 rui1           ← ㄖㄨㄟ;
1055run }$pTone     ↔ ㄖㄨㄣ }$zTone;
1056 run            →  ㄖㄨㄣ˙;
1057 run1           ← ㄖㄨㄣ;
1058ra }$pTone      ↔ ㄖㄚ }$zTone;
1059 ra             →  ㄖㄚ˙;
1060 ra1            ← ㄖㄚ;
1061re }$pTone      ↔ ㄖㄜ }$zTone;
1062 re             →  ㄖㄜ˙;
1063 re1            ← ㄖㄜ;
1064ru }$pTone      ↔ ㄖㄨ }$zTone;
1065 ru             →  ㄖㄨ˙;
1066 ru1            ← ㄖㄨ;
1067ri }$pTone      ↔ ㄖ }$zTone;
1068 ri             →  ㄖ˙;
1069 ri1            ← ㄖ;
1070#
1071zang }$pTone    ↔ ㄗㄤ }$zTone;
1072 zang           →  ㄗㄤ˙;
1073 zang1          ← ㄗㄤ;
1074zeng }$pTone    ↔ ㄗㄥ }$zTone;
1075 zeng           →  ㄗㄥ˙;
1076 zeng1          ← ㄗㄥ;
1077zuan }$pTone    ↔ ㄗㄨㄢ }$zTone;
1078 zuan           →  ㄗㄨㄢ˙;
1079 zuan1          ← ㄗㄨㄢ;
1080zong }$pTone    ↔ ㄗㄨㄥ }$zTone;
1081 zong           →  ㄗㄨㄥ˙;
1082 zong1          ← ㄗㄨㄥ;
1083zai }$pTone     ↔ ㄗㄞ }$zTone;
1084 zai            →  ㄗㄞ˙;
1085 zai1           ← ㄗㄞ;
1086zei }$pTone     ↔ ㄗㄟ }$zTone;
1087 zei            →  ㄗㄟ˙;
1088 zei1           ← ㄗㄟ;
1089zao }$pTone     ↔ ㄗㄠ }$zTone;
1090 zao            →  ㄗㄠ˙;
1091 zao1           ← ㄗㄠ;
1092zou }$pTone     ↔ ㄗㄡ }$zTone;
1093 zou            →  ㄗㄡ˙;
1094 zou1           ← ㄗㄡ;
1095zan }$pTone     ↔ ㄗㄢ }$zTone;
1096 zan            →  ㄗㄢ˙;
1097 zan1           ← ㄗㄢ;
1098zen }$pTone     ↔ ㄗㄣ }$zTone;
1099 zen            →  ㄗㄣ˙;
1100 zen1           ← ㄗㄣ;
1101zuo }$pTone     ↔ ㄗㄨㄛ }$zTone;
1102 zuo            →  ㄗㄨㄛ˙;
1103 zuo1           ← ㄗㄨㄛ;
1104zui }$pTone     ↔ ㄗㄨㄟ }$zTone;
1105 zui            →  ㄗㄨㄟ˙;
1106 zui1           ← ㄗㄨㄟ;
1107zun }$pTone     ↔ ㄗㄨㄣ }$zTone;
1108 zun            →  ㄗㄨㄣ˙;
1109 zun1           ← ㄗㄨㄣ;
1110za }$pTone      ↔ ㄗㄚ }$zTone;
1111 za             →  ㄗㄚ˙;
1112 za1            ← ㄗㄚ;
1113ze }$pTone      ↔ ㄗㄜ }$zTone;
1114 ze             →  ㄗㄜ˙;
1115 ze1            ← ㄗㄜ;
1116zu }$pTone      ↔ ㄗㄨ }$zTone;
1117 zu             →  ㄗㄨ˙;
1118 zu1            ← ㄗㄨ;
1119zi }$pTone      ↔ ㄗ }$zTone;
1120 zi             →  ㄗ˙;
1121 zi1            ← ㄗ;
1122#
1123cang }$pTone    ↔ ㄘㄤ }$zTone;
1124 cang           →  ㄘㄤ˙;
1125 cang1          ← ㄘㄤ;
1126ceng }$pTone    ↔ ㄘㄥ }$zTone;
1127 ceng           →  ㄘㄥ˙;
1128 ceng1          ← ㄘㄥ;
1129cuan }$pTone    ↔ ㄘㄨㄢ }$zTone;
1130 cuan           →  ㄘㄨㄢ˙;
1131 cuan1          ← ㄘㄨㄢ;
1132cong }$pTone    ↔ ㄘㄨㄥ }$zTone;
1133 cong           →  ㄘㄨㄥ˙;
1134 cong1          ← ㄘㄨㄥ;
1135cai }$pTone     ↔ ㄘㄞ }$zTone;
1136 cai            →  ㄘㄞ˙;
1137 cai1           ← ㄘㄞ;
1138cao }$pTone     ↔ ㄘㄠ }$zTone;
1139 cao            →  ㄘㄠ˙;
1140 cao1           ← ㄘㄠ;
1141cou }$pTone     ↔ ㄘㄡ }$zTone;
1142 cou            →  ㄘㄡ˙;
1143 cou1           ← ㄘㄡ;
1144can }$pTone     ↔ ㄘㄢ }$zTone;
1145 can            →  ㄘㄢ˙;
1146 can1           ← ㄘㄢ;
1147cen }$pTone     ↔ ㄘㄣ }$zTone;
1148 cen            →  ㄘㄣ˙;
1149 cen1           ← ㄘㄣ;
1150cuo }$pTone     ↔ ㄘㄨㄛ }$zTone;
1151 cuo            →  ㄘㄨㄛ˙;
1152 cuo1           ← ㄘㄨㄛ;
1153cui }$pTone     ↔ ㄘㄨㄟ }$zTone;
1154 cui            →  ㄘㄨㄟ˙;
1155 cui1           ← ㄘㄨㄟ;
1156cun }$pTone     ↔ ㄘㄨㄣ }$zTone;
1157 cun            →  ㄘㄨㄣ˙;
1158 cun1           ← ㄘㄨㄣ;
1159ca }$pTone      ↔ ㄘㄚ }$zTone;
1160 ca             →  ㄘㄚ˙;
1161 ca1            ← ㄘㄚ;
1162ce }$pTone      ↔ ㄘㄜ }$zTone;
1163 ce             →  ㄘㄜ˙;
1164 ce1            ← ㄘㄜ;
1165cu }$pTone      ↔ ㄘㄨ }$zTone;
1166 cu             →  ㄘㄨ˙;
1167 cu1            ← ㄘㄨ;
1168ci }$pTone      ↔ ㄘ }$zTone;
1169 ci             →  ㄘ˙;
1170 ci1            ← ㄘ;
1171#
1172sang }$pTone    ↔ ㄙㄤ }$zTone;
1173 sang           →  ㄙㄤ˙;
1174 sang1          ← ㄙㄤ;
1175seng }$pTone    ↔ ㄙㄥ }$zTone;
1176 seng           →  ㄙㄥ˙;
1177 seng1          ← ㄙㄥ;
1178suan }$pTone    ↔ ㄙㄨㄢ }$zTone;
1179 suan           →  ㄙㄨㄢ˙;
1180 suan1          ← ㄙㄨㄢ;
1181song }$pTone    ↔ ㄙㄨㄥ }$zTone;
1182 song           →  ㄙㄨㄥ˙;
1183 song1          ← ㄙㄨㄥ;
1184sai }$pTone     ↔ ㄙㄞ }$zTone;
1185 sai            →  ㄙㄞ˙;
1186 sai1           ← ㄙㄞ;
1187sei }$pTone     ↔ ㄙㄟ }$zTone;		# (not in han-latin)
1188 sei            →  ㄙㄟ˙;
1189 sei1           ← ㄙㄟ;
1190sao }$pTone     ↔ ㄙㄠ }$zTone;
1191 sao            →  ㄙㄠ˙;
1192 sao1           ← ㄙㄠ;
1193sou }$pTone     ↔ ㄙㄡ }$zTone;
1194 sou            →  ㄙㄡ˙;
1195 sou1           ← ㄙㄡ;
1196san }$pTone     ↔ ㄙㄢ }$zTone;
1197 san            →  ㄙㄢ˙;
1198 san1           ← ㄙㄢ;
1199sen }$pTone     ↔ ㄙㄣ }$zTone;
1200 sen            →  ㄙㄣ˙;
1201 sen1           ← ㄙㄣ;
1202suo }$pTone     ↔ ㄙㄨㄛ }$zTone;
1203 suo            →  ㄙㄨㄛ˙;
1204 suo1           ← ㄙㄨㄛ;
1205sui }$pTone     ↔ ㄙㄨㄟ }$zTone;
1206 sui            →  ㄙㄨㄟ˙;
1207 sui1           ← ㄙㄨㄟ;
1208sun }$pTone     ↔ ㄙㄨㄣ }$zTone;
1209 sun            →  ㄙㄨㄣ˙;
1210 sun1           ← ㄙㄨㄣ;
1211sa }$pTone      ↔ ㄙㄚ }$zTone;
1212 sa             →  ㄙㄚ˙;
1213 sa1            ← ㄙㄚ;
1214se }$pTone      ↔ ㄙㄜ }$zTone;
1215 se             →  ㄙㄜ˙;
1216 se1            ← ㄙㄜ;
1217su }$pTone      ↔ ㄙㄨ }$zTone;
1218 su             →  ㄙㄨ˙;
1219 su1            ← ㄙㄨ;
1220si }$pTone      ↔ ㄙ }$zTone;
1221 si             →  ㄙ˙;
1222 si1            ← ㄙ;
1223#
1224#--- vowels and vowel compounds ----
1225# most exist as syllables by themselves and they are also used as finals for initial consonants
1226#
1227yuan }$pTone    ↔ ㄩㄢ }$zTone;
1228 yuan           →  ㄩㄢ˙;
1229 yuan1          ← ㄩㄢ;
1230yong }$pTone    ↔ ㄩㄥ }$zTone;
1231	yong        →  ㄩㄥ˙;
1232	yong1       ← ㄩㄥ;
1233yue }$pTone     ↔ ㄩㄝ }$zTone;
1234 yue            →  ㄩㄝ˙;
1235 yue1           ← ㄩㄝ;
1236yun }$pTone     ↔ ㄩㄣ }$zTone;
1237 yun            →  ㄩㄣ˙;
1238 yun1           ← ㄩㄣ;
1239yu }$pTone      ↔ ㄩ }$zTone;
1240 yu             →  ㄩ˙;
1241 yu1            ← ㄩ;
1242# iu handled below
1243#
1244yang }$pTone    ↔ ㄧㄤ }$zTone;
1245 yang           →  ㄧㄤ˙;
1246 yang1          ← ㄧㄤ;
1247ying }$pTone    ↔ ㄧㄥ }$zTone;
1248 ying           →  ㄧㄥ˙;
1249 ying1          ← ㄧㄥ;
1250yai }$pTone     ↔ ㄧㄞ }$zTone;		# (not in han-latin)
1251 yai            →  ㄧㄞ˙;
1252 yai1           ← ㄧㄞ;
1253yao }$pTone     ↔ ㄧㄠ }$zTone;
1254 yao            →  ㄧㄠ˙;
1255 yao1           ← ㄧㄠ;
1256you }$pTone     ↔ ㄧㄡ }$zTone;
1257 you            →  ㄧㄡ˙;
1258 you1           ← ㄧㄡ;
1259yan }$pTone     ↔ ㄧㄢ }$zTone;
1260 yan            →  ㄧㄢ˙;
1261 yan1           ← ㄧㄢ;
1262yin }$pTone     ↔ ㄧㄣ }$zTone;
1263 yin            →  ㄧㄣ˙;
1264 yin1           ← ㄧㄣ;
1265ya }$pTone      ↔ ㄧㄚ }$zTone;
1266 ya             →  ㄧㄚ˙;
1267 ya1            ← ㄧㄚ;
1268yo }$pTone      ↔ ㄧㄛ }$zTone;
1269 yo             →  ㄧㄛ˙;
1270 yo1            ← ㄧㄛ;
1271ye }$pTone      ↔ ㄧㄝ }$zTone;
1272 ye             →  ㄧㄝ˙;
1273 ye1            ← ㄧㄝ;
1274yi }$pTone      ↔ ㄧ }$zTone;
1275 yi             →  ㄧ˙;
1276 yi1            ← ㄧ;
1277# i handled below
1278#
1279wong }$pTone    ↔ ㄨㄨㄥ }$zTone;
1280 wong           →  ㄨㄨㄥ˙;
1281 wong1          ← ㄨㄨㄥ;
1282wang }$pTone    ↔ ㄨㄤ }$zTone;
1283 wang           →  ㄨㄤ˙;
1284 wang1          ← ㄨㄤ;
1285weng }$pTone    ↔ ㄨㄥ }$zTone;
1286 weng           →  ㄨㄥ˙;
1287 weng1          ← ㄨㄥ;
1288wai }$pTone     ↔ ㄨㄞ }$zTone;
1289 wai            →  ㄨㄞ˙;
1290 wai1           ← ㄨㄞ;
1291wei }$pTone     ↔ ㄨㄟ }$zTone;
1292 wei            →  ㄨㄟ˙;
1293 wei1           ← ㄨㄟ;
1294wan }$pTone     ↔ ㄨㄢ }$zTone;
1295 wan            →  ㄨㄢ˙;
1296 wan1           ← ㄨㄢ;
1297wen }$pTone     ↔ ㄨㄣ }$zTone;
1298 wen            →  ㄨㄣ˙;
1299 wen1           ← ㄨㄣ;
1300wa }$pTone      ↔ ㄨㄚ }$zTone;
1301 wa             →  ㄨㄚ˙;
1302 wa1            ← ㄨㄚ;
1303wo }$pTone      ↔ ㄨㄛ }$zTone;
1304 wo             →  ㄨㄛ˙;
1305 wo1            ← ㄨㄛ;
1306wu }$pTone      ↔ ㄨ }$zTone;
1307 wu             →  ㄨ˙;
1308 wu1            ← ㄨ;
1309# u handled below
1310#
1311ang }$pTone     ↔ ㄤ }$zTone;
1312 ang            →  ㄤ˙;
1313 ang1           ← ㄤ;
1314eng }$pTone     ↔ ㄥ }$zTone;
1315 eng            →  ㄥ˙;
1316 eng1           ← ㄥ;
1317eh }$pTone      ↔ ㄝ }$zTone;		# (not in han-latin)
1318 eh             →  ㄝ˙;
1319 eh1            ← ㄝ;
1320ea }$pTone      → ㄝ;				# (not in han-latin) one-way
1321 ea             →  ㄝ˙;
1322ai }$pTone      ↔ ㄞ }$zTone;
1323 ai             →  ㄞ˙;
1324 ai1            ← ㄞ;
1325ei }$pTone      ↔ ㄟ }$zTone;
1326 ei             →  ㄟ˙;
1327 ei1            ← ㄟ;
1328ao }$pTone      ↔ ㄠ }$zTone;
1329 ao             →  ㄠ˙;
1330 ao1            ← ㄠ;
1331au }$pTone      → ㄠ;				# (not in han-latin) one-way, handle unicode spelling
1332 au             →  ㄠ˙;
1333ou }$pTone      ↔ ㄡ }$zTone;
1334 ou             →  ㄡ˙;
1335 ou1            ← ㄡ;
1336an }$pTone      ↔ ㄢ }$zTone;
1337 an             →  ㄢ˙;
1338 an1            ← ㄢ;
1339en }$pTone      ↔ ㄣ }$zTone;
1340 en             →  ㄣ˙;
1341 en1            ← ㄣ;
1342er }$pTone      ↔ ㄦ }$zTone;
1343 er             →  ㄦ˙;
1344 er1            ← ㄦ;
1345a }$pTone       ↔ ㄚ }$zTone;
1346 a              →  ㄚ˙;
1347 a1             ← ㄚ;
1348o }$pTone       ↔ ㄛ }$zTone;
1349 o              →  ㄛ˙;
1350 o1             ← ㄛ;
1351e }$pTone       ↔ ㄜ }$zTone;
1352 e              →  ㄜ˙;
1353 e1             ← ㄜ;
1354#
1355# handle unicode spellings of ㄧ,ㄨ,ㄩ above
1356iu }$pTone      → ㄩ;				# (not in han-latin) one-way, handle unicode spelling
1357 iu             →  ㄩ˙;
1358i }$pTone       → ㄧ;				# (not in han-latin) one-way, handle unicode spelling
1359 i              →  ㄧ˙;
1360u }$pTone       → ㄨ;				# (not in han-latin) one-way, handle unicode spelling
1361 u              →  ㄨ˙;
1362#
1363#--- clusters with a single pinyin consonant that can apear in other clusters ----
1364#
1365m }$pTone       ↔ ㄇ }$zTone;
1366 m              →  ㄇ˙;
1367 m1             ← ㄇ;
1368#
1369n }$pTone       ↔ ㄋ }$zTone;
1370 n              →  ㄋ˙;
1371 n1             ← ㄋ;
1372#
1373#--- fallback mappings ----
1374#
1375# separate fallback mappings for some compound finals after consonants
1376# (different pinyin than the standalone mappings for these zhuyin sequences).
1377#
1378#-------
1379# would be nice to have these, need to work out how;
1380# something like the following, but need to avoid conflicts with mappings above:
1381# $pCons{ ia }$pTone   ↔ $zCons{ ㄧㄚ }$zTone;	# fallback mapping for unambiguous compound final
1382#     $pCons{ ia       →  ㄧㄚ˙;
1383#     ia1              ← $zCons{ ㄧㄚ
1384#
1385# the relevant mappings are:
1386# ia ↔ ㄧㄚ
1387# ie ↔ ㄧㄝ
1388# iao ↔ ㄧㄠ
1389# iu ↔ ㄧㄡ
1390# ian ↔ ㄧㄢ
1391# in ↔ ㄧㄣ
1392# iang ↔ ㄧㄤ
1393# ing ↔ ㄧㄥ
1394# ua ↔ ㄨㄚ
1395# uo ↔ ㄨㄛ
1396# uai ↔ ㄨㄞ
1397# ui ↔ ㄨㄟ
1398# uang ↔ ㄨㄤ
1399# ong ↔ ㄨㄥ
1400# iong ↔ ㄩㄥ
1401#-------
1402#
1403# separate fallback mappings for some initial consonants not handled above
1404# none of the mapped consonants handled here can have tones, so this is simple
1405b       ↔ ㄅ;
1406p       ↔ ㄆ;
1407# m     ↔ ㄇ;	# handled above
1408f       ↔ ㄈ;
1409d       ↔ ㄉ;
1410t       ↔ ㄊ;
1411# n     ↔ ㄋ;	# handled above
1412l       ↔ ㄌ;
1413g       ↔ ㄍ;
1414k       ↔ ㄎ;
1415h       ↔ ㄏ;
1416j       ↔ ㄐ;
1417q       ↔ ㄑ;
1418x       ↔ ㄒ;
1419zh      → ㄓ;	# reverse mapping to zhi handled above
1420ch      → ㄔ;	# reverse mapping to chi handled above
1421sh      → ㄕ;	# reverse mapping to shi handled above
1422r       → ㄖ;	# reverse mapping to ri handled above
1423z       → ㄗ;	# reverse mapping to zi handled above
1424c       → ㄘ;	# reverse mapping to ci handled above
1425s       → ㄙ;	# reverse mapping to si handled above
1426#
1427#--- tones (except for the ummarked cases handled above) ----
1428#
1429# tone 1: pinyin \u0304 or 1 ↔ zhuyin typically unmarked or use ˉ \u02C9
14301 → ;		# map to nothing
14311 ← ˉ	;	# transform if marked in zhuyin
1432# did the following with rules for each cluster, above
1433# 1 ← ;		# map nothing in zhuyin to pinyin mark
1434#
1435# tones 2-4 (easy)
1436# $pToneOK{ 2 ↔ $zToneOK{ ˊ;	# pinyin \u0301 or 2 ↔ zhuyin \u02CA
1437# $pToneOK{ 3 ↔ $zToneOK{ ˇ;	# pinyin \u030C or 3 ↔ zhuyin \u02C7
1438# $pToneOK{ 4 ↔ $zToneOK{ ˋ;	# pinyin \u0300 or 4 ↔ zhuyin \u02CB
1439# actually don't need context:
14402 ↔ ˊ;	# pinyin \u0301 or 2 ↔ zhuyin \u02CA
14413 ↔ ˇ;	# pinyin \u030C or 3 ↔ zhuyin \u02C7
14424 ↔ ˋ;	# pinyin \u0300 or 4 ↔ zhuyin \u02CB
1443#
1444# tone 5 (light): pinyin typically unmarked or use 5 ↔ zhuyin ˙ \u02D9
1445  ← ˙;	# map to nothing
14465 → ˙;	# transform if marked in pinyin
1447# did the following with rules for each cluster above
1448#  → ˙;	# map nothing in pinyin to zhuyin mark
1449#
1450#--- reverse filter ----
1451#
1452:: ([[ㄅ-ㄩ][ˉˊˇˋ˙]]);		# reverse filter: only modifies basic Bopomofo and tone marks
1453