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