comparison lisp/its/its-pinyin.el @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents
children
comparison
equal deleted inserted replaced
69:804d1389bcd6 70:131b0175ea99
1 ;; Basic PinYin Translation Table for Egg+Takana+cWnn
2 ;; Coded by Hiroshi Kuribayashi (kuri@nff.ncl.omron.co.jp)
3
4 (its-define-mode "PinYin" "$AF4(B" t)
5
6 (dolist (A '("b" "c" "d" "f" "g" "h" "k" "l" "m" "n" "p" "s" "t" "w" "y" "z"))
7 (its-defrule (concat A "a") (concat (upcase A) "a(0@(B"))
8 (its-defrule (concat A "a1") (concat (upcase A) "(0!@(B"))
9 (its-defrule (concat A "a2") (concat (upcase A) "(0"@(B"))
10 (its-defrule (concat A "a3") (concat (upcase A) "(0#@(B"))
11 (its-defrule (concat A "a4") (concat (upcase A) "(0$@(B")))
12 (dolist (AI '("b" "c" "d" "g" "h" "k" "l" "m" "n" "p" "s" "t" "w" "z"))
13 (its-defrule (concat AI "ai") (concat (upcase AI) "ai(0@(B"))
14 (its-defrule (concat AI "ai1") (concat (upcase AI) "(0!(Bi(0@(B"))
15 (its-defrule (concat AI "ai2") (concat (upcase AI) "(0"(Bi(0@(B"))
16 (its-defrule (concat AI "ai3") (concat (upcase AI) "(0#(Bi(0@(B"))
17 (its-defrule (concat AI "ai4") (concat (upcase AI) "(0$(Bi(0@(B")))
18 (dolist (AN '("b" "c" "d" "f" "g" "h" "k" "l" "m" "n" "p" "r" "s" "t" "w" "y" "z")) ;ANG
19 (its-defrule (concat AN "ang") (concat (upcase AN) "ang(0@(B"))
20 (its-defrule (concat AN "ang1") (concat (upcase AN) "(0!(Bng(0@(B"))
21 (its-defrule (concat AN "ang2") (concat (upcase AN) "(0"(Bng(0@(B"))
22 (its-defrule (concat AN "ang3") (concat (upcase AN) "(0#(Bng(0@(B"))
23 (its-defrule (concat AN "ang4") (concat (upcase AN) "(0$(Bng(0@(B"))
24 (its-defrule (concat AN "an") (concat (upcase AN) "an(0@(B"))
25 (its-defrule (concat AN "an1") (concat (upcase AN) "(0!(Bn(0@(B"))
26 (its-defrule (concat AN "an2") (concat (upcase AN) "(0"(Bn(0@(B"))
27 (its-defrule (concat AN "an3") (concat (upcase AN) "(0#(Bn(0@(B"))
28 (its-defrule (concat AN "an4") (concat (upcase AN) "(0$(Bn(0@(B")))
29 (dolist (AO '("b" "c" "d" "g" "h" "k" "l" "m" "n" "p" "r" "s" "t" "w" "y" "z"))
30 (its-defrule (concat AO "ao") (concat (upcase AO) "ao(0@(B"))
31 (its-defrule (concat AO "ao1") (concat (upcase AO) "(0!(Bo(0@(B"))
32 (its-defrule (concat AO "ao2") (concat (upcase AO) "(0"(Bo(0@(B"))
33 (its-defrule (concat AO "ao3") (concat (upcase AO) "(0#(Bo(0@(B"))
34 (its-defrule (concat AO "ao4") (concat (upcase AO) "(0$(Bo(0@(B")))
35 (dolist (E '("c" "d" "g" "h" "k" "l" "m" "n" "r" "s" "t" "y" "z"))
36 (its-defrule (concat E "e") (concat (upcase E) "e(0@(B"))
37 (its-defrule (concat E "e1") (concat (upcase E) "(0%@(B"))
38 (its-defrule (concat E "e2") (concat (upcase E) "(0&@(B"))
39 (its-defrule (concat E "e3") (concat (upcase E) "(0'@(B"))
40 (its-defrule (concat E "e4") (concat (upcase E) "(0(@(B")))
41 (dolist (EI '("b" "c" "d" "f" "g" "h" "k" "l" "m" "n" "p" "t" "w" "z"))
42 (its-defrule (concat EI "ei") (concat (upcase EI) "ei(0@(B"))
43 (its-defrule (concat EI "ei1") (concat (upcase EI) "(0%(Bi(0@(B"))
44 (its-defrule (concat EI "ei2") (concat (upcase EI) "(0&(Bi(0@(B"))
45 (its-defrule (concat EI "ei3") (concat (upcase EI) "(0'(Bi(0@(B"))
46 (its-defrule (concat EI "ei4") (concat (upcase EI) "(0((Bi(0@(B")))
47 (dolist (EN '("b" "c" "f" "g" "h" "k" "m" "n" "p" "r" "s" "w" "z")) ;den
48 (its-defrule (concat EN "en") (concat (upcase EN) "en(0@(B"))
49 (its-defrule (concat EN "en1") (concat (upcase EN) "(0%(Bn(0@(B"))
50 (its-defrule (concat EN "en2") (concat (upcase EN) "(0&(Bn(0@(B"))
51 (its-defrule (concat EN "en3") (concat (upcase EN) "(0'(Bn(0@(B"))
52 (its-defrule (concat EN "en4") (concat (upcase EN) "(0((Bn(0@(B")))
53 (dolist (ENG '("b" "c" "d" "f" "g" "h" "k" "l" "m" "n" "p" "r" "s" "t" "w" "z"))
54 (its-defrule (concat ENG "eng") (concat (upcase ENG) "eng(0@(B"))
55 (its-defrule (concat ENG "eng1") (concat (upcase ENG) "(0%(Bng(0@(B"))
56 (its-defrule (concat ENG "eng2") (concat (upcase ENG) "(0&(Bng(0@(B"))
57 (its-defrule (concat ENG "eng3") (concat (upcase ENG) "(0'(Bng(0@(B"))
58 (its-defrule (concat ENG "eng4") (concat (upcase ENG) "(0((Bng(0@(B")))
59 (dolist (I '("b" "c" "d" "j" "l" "m" "n" "p" "q" "r" "s" "t" "x" "y" "z"))
60 (its-defrule (concat I "i") (concat (upcase I) "i(0@(B"))
61 (its-defrule (concat I "i1") (concat (upcase I) "(0)@(B"))
62 (its-defrule (concat I "i2") (concat (upcase I) "(0*@(B"))
63 (its-defrule (concat I "i3") (concat (upcase I) "(0+@(B"))
64 (its-defrule (concat I "i4") (concat (upcase I) "(0,@(B")))
65 (dolist (IA '("d" "j" "l" "q" "x")) ;nia
66 (its-defrule (concat IA "ia") (concat (upcase IA) "ia(0@(B"))
67 (its-defrule (concat IA "ia1") (concat (upcase IA) "i(0!@(B"))
68 (its-defrule (concat IA "ia2") (concat (upcase IA) "i(0"@(B"))
69 (its-defrule (concat IA "ia3") (concat (upcase IA) "i(0#@(B"))
70 (its-defrule (concat IA "ia4") (concat (upcase IA) "i(0$@(B")))
71 (dolist (IAN '("b" "d" "j" "l" "m" "n" "p" "q" "t" "x"))
72 (its-defrule (concat IAN "ian") (concat (upcase IAN) "ian(0@(B"))
73 (its-defrule (concat IAN "ian1") (concat (upcase IAN) "i(0!(Bn(0@(B"))
74 (its-defrule (concat IAN "ian2") (concat (upcase IAN) "i(0"(Bn(0@(B"))
75 (its-defrule (concat IAN "ian3") (concat (upcase IAN) "i(0#(Bn(0@(B"))
76 (its-defrule (concat IAN "ian4") (concat (upcase IAN) "i(0$(Bn(0@(B")))
77 (dolist (IANG '("j" "l" "n" "q" "x"))
78 (its-defrule (concat IANG "iang") (concat (upcase IANG) "iang(0@(B"))
79 (its-defrule (concat IANG "iang1") (concat (upcase IANG) "i(0!(Bng(0@(B"))
80 (its-defrule (concat IANG "iang2") (concat (upcase IANG) "i(0"(Bng(0@(B"))
81 (its-defrule (concat IANG "iang3") (concat (upcase IANG) "i(0#(Bng(0@(B"))
82 (its-defrule (concat IANG "iang4") (concat (upcase IANG) "i(0$(Bng(0@(B")))
83 (dolist (IAO '("b" "d" "j" "l" "m" "n" "p" "q" "t" "x")) ;IE
84 (its-defrule (concat IAO "iao") (concat (upcase IAO) "iao(0@(B"))
85 (its-defrule (concat IAO "iao1") (concat (upcase IAO) "i(0!(Bo(0@(B"))
86 (its-defrule (concat IAO "iao2") (concat (upcase IAO) "i(0"(Bo(0@(B"))
87 (its-defrule (concat IAO "iao3") (concat (upcase IAO) "i(0#(Bo(0@(B"))
88 (its-defrule (concat IAO "iao4") (concat (upcase IAO) "i(0$(Bo(0@(B"))
89 (its-defrule (concat IAO "ie") (concat (upcase IAO) "ie(0@(B"))
90 (its-defrule (concat IAO "ie1") (concat (upcase IAO) "i(0%@(B"))
91 (its-defrule (concat IAO "ie2") (concat (upcase IAO) "i(0&@(B"))
92 (its-defrule (concat IAO "ie3") (concat (upcase IAO) "i(0'@(B"))
93 (its-defrule (concat IAO "ie4") (concat (upcase IAO) "i(0(@(B")))
94 (dolist (IN '("b" "j" "l" "m" "n" "p" "q" "x" "y"))
95 (its-defrule (concat IN "in") (concat (upcase IN) "in(0@(B"))
96 (its-defrule (concat IN "in1") (concat (upcase IN) "(0)(Bn(0@(B"))
97 (its-defrule (concat IN "in2") (concat (upcase IN) "(0*(Bn(0@(B"))
98 (its-defrule (concat IN "in3") (concat (upcase IN) "(0+(Bn(0@(B"))
99 (its-defrule (concat IN "in4") (concat (upcase IN) "(0,(Bn(0@(B")))
100 (dolist (ING '("b" "d" "j" "l" "m" "n" "p" "q" "t" "x" "y"))
101 (its-defrule (concat ING "ing") (concat (upcase ING) "ing(0@(B"))
102 (its-defrule (concat ING "ing1") (concat (upcase ING) "(0)(Bng(0@(B"))
103 (its-defrule (concat ING "ing2") (concat (upcase ING) "(0*(Bng(0@(B"))
104 (its-defrule (concat ING "ing3") (concat (upcase ING) "(0+(Bng(0@(B"))
105 (its-defrule (concat ING "ing4") (concat (upcase ING) "(0,(Bng(0@(B")))
106 (dolist (IONG '("j" "q" "x"))
107 (its-defrule (concat IONG "iong") (concat (upcase IONG) "iong(0@(B"))
108 (its-defrule (concat IONG "iong1") (concat (upcase IONG) "i(0-(Bng(0@(B"))
109 (its-defrule (concat IONG "iong2") (concat (upcase IONG) "i(0.(Bng(0@(B"))
110 (its-defrule (concat IONG "iong3") (concat (upcase IONG) "i(0/(Bng(0@(B"))
111 (its-defrule (concat IONG "iong4") (concat (upcase IONG) "i(00(Bng(0@(B")))
112 (dolist (IU '("d" "j" "l" "m" "n" "q" "x"))
113 (its-defrule (concat IU "iu") (concat (upcase IU) "iu(0@(B"))
114 (its-defrule (concat IU "iu1") (concat (upcase IU) "i(01@(B"))
115 (its-defrule (concat IU "iu2") (concat (upcase IU) "i(02@(B"))
116 (its-defrule (concat IU "iu3") (concat (upcase IU) "i(03@(B"))
117 (its-defrule (concat IU "iu4") (concat (upcase IU) "i(04@(B")))
118 (dolist (O '("b" "f" "l" "m" "p" "w" "y"))
119 (its-defrule (concat O "o") (concat (upcase O) "o(0@(B"))
120 (its-defrule (concat O "o1") (concat (upcase O) "(0-@(B"))
121 (its-defrule (concat O "o2") (concat (upcase O) "(0.@(B"))
122 (its-defrule (concat O "o3") (concat (upcase O) "(0/@(B"))
123 (its-defrule (concat O "o4") (concat (upcase O) "(00@(B")))
124 (dolist (ONG '("c" "d" "g" "h" "k" "l" "n" "r" "s" "t" "y" "z"))
125 (its-defrule (concat ONG "ong") (concat (upcase ONG) "ong(0@(B"))
126 (its-defrule (concat ONG "ong1") (concat (upcase ONG) "(0-(Bng(0@(B"))
127 (its-defrule (concat ONG "ong2") (concat (upcase ONG) "(0.(Bng(0@(B"))
128 (its-defrule (concat ONG "ong3") (concat (upcase ONG) "(0/(Bng(0@(B"))
129 (its-defrule (concat ONG "ong4") (concat (upcase ONG) "(00(Bng(0@(B")))
130 (dolist (OU '("c" "d" "f" "g" "h" "k" "l" "m" "n" "p" "r" "s" "t" "y" "z"))
131 (its-defrule (concat OU "ou") (concat (upcase OU) "ou(0@(B"))
132 (its-defrule (concat OU "ou1") (concat (upcase OU) "(0-(Bu(0@(B"))
133 (its-defrule (concat OU "ou2") (concat (upcase OU) "(0.(Bu(0@(B"))
134 (its-defrule (concat OU "ou3") (concat (upcase OU) "(0/(Bu(0@(B"))
135 (its-defrule (concat OU "ou4") (concat (upcase OU) "(00(Bu(0@(B")))
136 (dolist (U '("b" "c" "d" "f" "g" "h" "j" "k" "l" "m" "n" "p" "q" "r" "s" "t" "w" "x" "y" "z"))
137 (its-defrule (concat U "0") (concat (upcase U) "0(0@(B")) ; ShengMu only, no YunMu.
138 (its-defrule (concat U "1") (concat (upcase U) "1(0@(B"))
139 (its-defrule (concat U "2") (concat (upcase U) "2(0@(B"))
140 (its-defrule (concat U "3") (concat (upcase U) "3(0@(B"))
141 (its-defrule (concat U "4") (concat (upcase U) "4(0@(B"))
142 (its-defrule (concat U "u") (concat (upcase U) "u(0@(B"))
143 (its-defrule (concat U "u1") (concat (upcase U) "(01@(B"))
144 (its-defrule (concat U "u2") (concat (upcase U) "(02@(B"))
145 (its-defrule (concat U "u3") (concat (upcase U) "(03@(B"))
146 (its-defrule (concat U "u4") (concat (upcase U) "(04@(B")))
147 (dolist (V '("l" "n"))
148 (its-defrule (concat V "v") (concat (upcase V) "(09@(B"))
149 (its-defrule (concat V "v1") (concat (upcase V) "(05@(B"))
150 (its-defrule (concat V "v2") (concat (upcase V) "(06@(B"))
151 (its-defrule (concat V "v3") (concat (upcase V) "(07@(B"))
152 (its-defrule (concat V "v4") (concat (upcase V) "(08@(B")))
153 (dolist (UA '("g" "h" "k" "r")) ;chua;
154 (its-defrule (concat UA "ua") (concat (upcase UA) "ua(0@(B"))
155 (its-defrule (concat UA "ua1") (concat (upcase UA) "u(0!@(B"))
156 (its-defrule (concat UA "ua2") (concat (upcase UA) "u(0"@(B"))
157 (its-defrule (concat UA "ua3") (concat (upcase UA) "u(0#@(B"))
158 (its-defrule (concat UA "ua4") (concat (upcase UA) "u(0$@(B")))
159 (dolist (UAI '("g" "h" "k"))
160 (its-defrule (concat UAI "uai") (concat (upcase UAI) "uai(0@(B"))
161 (its-defrule (concat UAI "uai1") (concat (upcase UAI) "u(0!(Bi(0@(B"))
162 (its-defrule (concat UAI "uai2") (concat (upcase UAI) "u(0"(Bi(0@(B"))
163 (its-defrule (concat UAI "uai3") (concat (upcase UAI) "u(0#(Bi(0@(B"))
164 (its-defrule (concat UAI "uai4") (concat (upcase UAI) "u(0$(Bi(0@(B")))
165 (dolist (UAN '("c" "d" "g" "h" "j" "k" "l" "n" "q" "r" "s" "t" "x" "y" "z"))
166 (its-defrule (concat UAN "uan") (concat (upcase UAN) "uan(0@(B"))
167 (its-defrule (concat UAN "uan1") (concat (upcase UAN) "u(0!(Bn(0@(B"))
168 (its-defrule (concat UAN "uan2") (concat (upcase UAN) "u(0"(Bn(0@(B"))
169 (its-defrule (concat UAN "uan3") (concat (upcase UAN) "u(0#(Bn(0@(B"))
170 (its-defrule (concat UAN "uan4") (concat (upcase UAN) "u(0$(Bn(0@(B")))
171 (dolist (UANG '("g" "h" "k"))
172 (its-defrule (concat UANG "uang") (concat (upcase UANG) "uang(0@(B"))
173 (its-defrule (concat UANG "uang1") (concat (upcase UANG) "u(0!(Bng(0@(B"))
174 (its-defrule (concat UANG "uang2") (concat (upcase UANG) "u(0"(Bng(0@(B"))
175 (its-defrule (concat UANG "uang3") (concat (upcase UANG) "u(0#(Bng(0@(B"))
176 (its-defrule (concat UANG "uang4") (concat (upcase UANG) "u(0$(Bng(0@(B")))
177 (dolist (UE '("j" "q" "x" "y"))
178 (its-defrule (concat UE "ue") (concat (upcase UE) "ue(0@(B"))
179 (its-defrule (concat UE "ue1") (concat (upcase UE) "u(0%@(B"))
180 (its-defrule (concat UE "ue2") (concat (upcase UE) "u(0&@(B"))
181 (its-defrule (concat UE "ue3") (concat (upcase UE) "u(0'@(B"))
182 (its-defrule (concat UE "ue4") (concat (upcase UE) "u(0(@(B")))
183 (dolist (VE '("l" "n"))
184 (its-defrule (concat VE "ve") (concat (upcase VE) "(09(Be(0@(B"))
185 (its-defrule (concat VE "ve1") (concat (upcase VE) "(09%@(B"))
186 (its-defrule (concat VE "ve2") (concat (upcase VE) "(09&@(B"))
187 (its-defrule (concat VE "ve3") (concat (upcase VE) "(09'@(B"))
188 (its-defrule (concat VE "ve4") (concat (upcase VE) "(09(@(B")))
189 (dolist (UI '("c" "d" "g" "h" "k" "r" "s" "t" "z"))
190 (its-defrule (concat UI "ui") (concat (upcase UI) "ui(0@(B"))
191 (its-defrule (concat UI "ui1") (concat (upcase UI) "u(0)@(B"))
192 (its-defrule (concat UI "ui2") (concat (upcase UI) "u(0*@(B"))
193 (its-defrule (concat UI "ui3") (concat (upcase UI) "u(0+@(B"))
194 (its-defrule (concat UI "ui4") (concat (upcase UI) "u(0,@(B")))
195 (dolist (UN '("c" "d" "g" "h" "j" "k" "l" "q" "r" "s" "t" "x" "y" "z"))
196 (its-defrule (concat UN "un") (concat (upcase UN) "un(0@(B"))
197 (its-defrule (concat UN "un1") (concat (upcase UN) "(01(Bn(0@(B"))
198 (its-defrule (concat UN "un2") (concat (upcase UN) "(02(Bn(0@(B"))
199 (its-defrule (concat UN "un3") (concat (upcase UN) "(03(Bn(0@(B"))
200 (its-defrule (concat UN "un4") (concat (upcase UN) "(04(Bn(0@(B")))
201 (dolist (UO '("c" "d" "g" "h" "k" "l" "n" "r" "s" "t" "z"))
202 (its-defrule (concat UO "uo") (concat (upcase UO) "uo(0@(B"))
203 (its-defrule (concat UO "uo1") (concat (upcase UO) "u(0-@(B"))
204 (its-defrule (concat UO "uo2") (concat (upcase UO) "u(0.@(B"))
205 (its-defrule (concat UO "uo3") (concat (upcase UO) "u(0/@(B"))
206 (its-defrule (concat UO "uo4") (concat (upcase UO) "u(00@(B")))
207 (dolist (CSZ '("c" "s" "z"))
208 ; (its-defrule (concat CSZ "h0") (concat (upcase CSZ) "h0(0@(B"))
209 ; (its-defrule (concat CSZ "h1") (concat (upcase CSZ) "h1(0@(B"))
210 ; (its-defrule (concat CSZ "h2") (concat (upcase CSZ) "h2(0@(B"))
211 ; (its-defrule (concat CSZ "h3") (concat (upcase CSZ) "h3(0@(B"))
212 ; (its-defrule (concat CSZ "h4") (concat (upcase CSZ) "h4(0@(B"))
213 (its-defrule (concat CSZ "ha") (concat (upcase CSZ) "ha(0@(B"))
214 (its-defrule (concat CSZ "ha1") (concat (upcase CSZ) "h(0!@(B"))
215 (its-defrule (concat CSZ "ha2") (concat (upcase CSZ) "h(0"@(B"))
216 (its-defrule (concat CSZ "ha3") (concat (upcase CSZ) "h(0#@(B"))
217 (its-defrule (concat CSZ "ha4") (concat (upcase CSZ) "h(0$@(B"))
218 (its-defrule (concat CSZ "hai") (concat (upcase CSZ) "hai(0@(B"))
219 (its-defrule (concat CSZ "hai1") (concat (upcase CSZ) "h(0!(Bi(0@(B"))
220 (its-defrule (concat CSZ "hai2") (concat (upcase CSZ) "h(0"(Bi(0@(B"))
221 (its-defrule (concat CSZ "hai3") (concat (upcase CSZ) "h(0#(Bi(0@(B"))
222 (its-defrule (concat CSZ "hai4") (concat (upcase CSZ) "h(0$(Bi(0@(B"))
223 (its-defrule (concat CSZ "han") (concat (upcase CSZ) "han(0@(B"))
224 (its-defrule (concat CSZ "han1") (concat (upcase CSZ) "h(0!(Bn(0@(B"))
225 (its-defrule (concat CSZ "han2") (concat (upcase CSZ) "h(0"(Bn(0@(B"))
226 (its-defrule (concat CSZ "han3") (concat (upcase CSZ) "h(0#(Bn(0@(B"))
227 (its-defrule (concat CSZ "han4") (concat (upcase CSZ) "h(0$(Bn(0@(B"))
228 (its-defrule (concat CSZ "hang") (concat (upcase CSZ) "hang(0@(B"))
229 (its-defrule (concat CSZ "hang1") (concat (upcase CSZ) "h(0!(Bng(0@(B"))
230 (its-defrule (concat CSZ "hang2") (concat (upcase CSZ) "h(0"(Bng(0@(B"))
231 (its-defrule (concat CSZ "hang3") (concat (upcase CSZ) "h(0#(Bng(0@(B"))
232 (its-defrule (concat CSZ "hang4") (concat (upcase CSZ) "h(0$(Bng(0@(B"))
233 (its-defrule (concat CSZ "hao") (concat (upcase CSZ) "hao(0@(B"))
234 (its-defrule (concat CSZ "hao1") (concat (upcase CSZ) "h(0!(Bo(0@(B"))
235 (its-defrule (concat CSZ "hao2") (concat (upcase CSZ) "h(0"(Bo(0@(B"))
236 (its-defrule (concat CSZ "hao3") (concat (upcase CSZ) "h(0#(Bo(0@(B"))
237 (its-defrule (concat CSZ "hao4") (concat (upcase CSZ) "h(0$(Bo(0@(B"))
238 (its-defrule (concat CSZ "he") (concat (upcase CSZ) "he(0@(B"))
239 (its-defrule (concat CSZ "he1") (concat (upcase CSZ) "h(0%@(B"))
240 (its-defrule (concat CSZ "he2") (concat (upcase CSZ) "h(0&@(B"))
241 (its-defrule (concat CSZ "he3") (concat (upcase CSZ) "h(0'@(B"))
242 (its-defrule (concat CSZ "he4") (concat (upcase CSZ) "h(0(@(B"))
243 (its-defrule (concat CSZ "hen") (concat (upcase CSZ) "hen(0@(B"))
244 (its-defrule (concat CSZ "hen1") (concat (upcase CSZ) "h(0%(Bn(0@(B"))
245 (its-defrule (concat CSZ "hen2") (concat (upcase CSZ) "h(0&(Bn(0@(B"))
246 (its-defrule (concat CSZ "hen3") (concat (upcase CSZ) "h(0'(Bn(0@(B"))
247 (its-defrule (concat CSZ "hen4") (concat (upcase CSZ) "h(0((Bn(0@(B"))
248 (its-defrule (concat CSZ "heng") (concat (upcase CSZ) "heng(0@(B"))
249 (its-defrule (concat CSZ "heng1") (concat (upcase CSZ) "h(0%(Bng(0@(B"))
250 (its-defrule (concat CSZ "heng2") (concat (upcase CSZ) "h(0&(Bng(0@(B"))
251 (its-defrule (concat CSZ "heng3") (concat (upcase CSZ) "h(0'(Bng(0@(B"))
252 (its-defrule (concat CSZ "heng4") (concat (upcase CSZ) "h(0((Bng(0@(B"))
253 (its-defrule (concat CSZ "hi") (concat (upcase CSZ) "hi(0@(B"))
254 (its-defrule (concat CSZ "hi1") (concat (upcase CSZ) "h(0)@(B"))
255 (its-defrule (concat CSZ "hi2") (concat (upcase CSZ) "h(0*@(B"))
256 (its-defrule (concat CSZ "hi3") (concat (upcase CSZ) "h(0+@(B"))
257 (its-defrule (concat CSZ "hi4") (concat (upcase CSZ) "h(0,@(B"))
258 (its-defrule (concat CSZ "hou") (concat (upcase CSZ) "hou(0@(B"))
259 (its-defrule (concat CSZ "hou1") (concat (upcase CSZ) "h(0-(Bu(0@(B"))
260 (its-defrule (concat CSZ "hou2") (concat (upcase CSZ) "h(0.(Bu(0@(B"))
261 (its-defrule (concat CSZ "hou3") (concat (upcase CSZ) "h(0/(Bu(0@(B"))
262 (its-defrule (concat CSZ "hou4") (concat (upcase CSZ) "h(00(Bu(0@(B"))
263 (its-defrule (concat CSZ "hu") (concat (upcase CSZ) "hu(0@(B"))
264 (its-defrule (concat CSZ "hu1") (concat (upcase CSZ) "h(01@(B"))
265 (its-defrule (concat CSZ "hu2") (concat (upcase CSZ) "h(02@(B"))
266 (its-defrule (concat CSZ "hu3") (concat (upcase CSZ) "h(03@(B"))
267 (its-defrule (concat CSZ "hu4") (concat (upcase CSZ) "h(04@(B"))
268 (its-defrule (concat CSZ "huai") (concat (upcase CSZ) "huai(0@(B"))
269 (its-defrule (concat CSZ "huai1") (concat (upcase CSZ) "hu(0!(Bi(0@(B"))
270 (its-defrule (concat CSZ "huai2") (concat (upcase CSZ) "hu(0"(Bi(0@(B"))
271 (its-defrule (concat CSZ "huai3") (concat (upcase CSZ) "hu(0#(Bi(0@(B"))
272 (its-defrule (concat CSZ "huai4") (concat (upcase CSZ) "hu(0$(Bi(0@(B"))
273 (its-defrule (concat CSZ "huan") (concat (upcase CSZ) "huan(0@(B"))
274 (its-defrule (concat CSZ "huan1") (concat (upcase CSZ) "hu(0!(Bn(0@(B"))
275 (its-defrule (concat CSZ "huan2") (concat (upcase CSZ) "hu(0"(Bn(0@(B"))
276 (its-defrule (concat CSZ "huan3") (concat (upcase CSZ) "hu(0#(Bn(0@(B"))
277 (its-defrule (concat CSZ "huan4") (concat (upcase CSZ) "hu(0$(Bn(0@(B"))
278 (its-defrule (concat CSZ "huang") (concat (upcase CSZ) "huang(0@(B"))
279 (its-defrule (concat CSZ "huang1") (concat (upcase CSZ) "hu(0!(Bng(0@(B"))
280 (its-defrule (concat CSZ "huang2") (concat (upcase CSZ) "hu(0"(Bng(0@(B"))
281 (its-defrule (concat CSZ "huang3") (concat (upcase CSZ) "hu(0#(Bng(0@(B"))
282 (its-defrule (concat CSZ "huang4") (concat (upcase CSZ) "hu(0$(Bng(0@(B"))
283 (its-defrule (concat CSZ "hui") (concat (upcase CSZ) "hui(0@(B"))
284 (its-defrule (concat CSZ "hui1") (concat (upcase CSZ) "hu(0)@(B"))
285 (its-defrule (concat CSZ "hui2") (concat (upcase CSZ) "hu(0*@(B"))
286 (its-defrule (concat CSZ "hui3") (concat (upcase CSZ) "hu(0+@(B"))
287 (its-defrule (concat CSZ "hui4") (concat (upcase CSZ) "hu(0,@(B"))
288 (its-defrule (concat CSZ "hun") (concat (upcase CSZ) "hun(0@(B"))
289 (its-defrule (concat CSZ "hun1") (concat (upcase CSZ) "h(01(Bn(0@(B"))
290 (its-defrule (concat CSZ "hun2") (concat (upcase CSZ) "h(02(Bn(0@(B"))
291 (its-defrule (concat CSZ "hun3") (concat (upcase CSZ) "h(03(Bn(0@(B"))
292 (its-defrule (concat CSZ "hun4") (concat (upcase CSZ) "h(04(Bn(0@(B"))
293 (its-defrule (concat CSZ "huo") (concat (upcase CSZ) "huo(0@(B"))
294 (its-defrule (concat CSZ "huo1") (concat (upcase CSZ) "hu(0-@(B"))
295 (its-defrule (concat CSZ "huo2") (concat (upcase CSZ) "hu(0.@(B"))
296 (its-defrule (concat CSZ "huo3") (concat (upcase CSZ) "hu(0/@(B"))
297 (its-defrule (concat CSZ "huo4") (concat (upcase CSZ) "hu(00@(B")))
298
299 (its-defrule "a" "a(0@(B")
300 (its-defrule "a1" "(0!@(B")
301 (its-defrule "a2" "(0"@(B")
302 (its-defrule "a3" "(0#@(B")
303 (its-defrule "a4" "(0$@(B")
304 (its-defrule "ai" "ai(0@(B")
305 (its-defrule "ai1" "(0!(Bi(0@(B")
306 (its-defrule "ai2" "(0"(Bi(0@(B")
307 (its-defrule "ai3" "(0#(Bi(0@(B")
308 (its-defrule "ai4" "(0$(Bi(0@(B")
309 (its-defrule "an" "an(0@(B")
310 (its-defrule "an1" "(0!(Bn(0@(B")
311 (its-defrule "an2" "(0"(Bn(0@(B")
312 (its-defrule "an3" "(0#(Bn(0@(B")
313 (its-defrule "an4" "(0$(Bn(0@(B")
314 (its-defrule "ang" "ang(0@(B")
315 (its-defrule "ang1" "(0!(Bng(0@(B")
316 (its-defrule "ang2" "(0"(Bng(0@(B")
317 (its-defrule "ang3" "(0#(Bng(0@(B")
318 (its-defrule "ang4" "(0$(Bng(0@(B")
319 (its-defrule "ao" "ao(0@(B")
320 (its-defrule "ao1" "(0!(Bo(0@(B")
321 (its-defrule "ao2" "(0"(Bo(0@(B")
322 (its-defrule "ao3" "(0#(Bo(0@(B")
323 (its-defrule "ao4" "(0$(Bo(0@(B")
324 (its-defrule "chong" "Chong(0@(B")
325 (its-defrule "chong1" "Ch(0-(Bng(0@(B")
326 (its-defrule "chong2" "Ch(0.(Bng(0@(B")
327 (its-defrule "chong3" "Ch(0/(Bng(0@(B")
328 (its-defrule "chong4" "Ch(00(Bng(0@(B")
329 (its-defrule "e" "e(0@(B")
330 (its-defrule "e1" "(0%@(B")
331 (its-defrule "e2" "(0&@(B")
332 (its-defrule "e3" "(0'@(B")
333 (its-defrule "e4" "(0(@(B")
334 (its-defrule "ei" "ei(0@(B")
335 (its-defrule "ei1" "(0%(Bi(0@(B")
336 (its-defrule "ei2" "(0&(Bi(0@(B")
337 (its-defrule "ei3" "(0'(Bi(0@(B")
338 (its-defrule "ei4" "(0((Bi(0@(B")
339 (its-defrule "en" "en(0@(B")
340 (its-defrule "en1" "(0%(Bn(0@(B")
341 (its-defrule "en2" "(0&(Bn(0@(B")
342 (its-defrule "en3" "(0'(Bn(0@(B")
343 (its-defrule "en4" "(0((Bn(0@(B")
344 ;(its-defrule "eng" "eng(0@(B")
345 ;(its-defrule "eng1" "(0%(Bng(0@(B")
346 ;(its-defrule "eng2" "(0&(Bng(0@(B")
347 ;(its-defrule "eng3" "(0'(Bng(0@(B")
348 ;(its-defrule "eng4" "(0((Bng(0@(B")
349 (its-defrule "er" "er(0@(B")
350 (its-defrule "er1" "(0%(Br(0@(B")
351 (its-defrule "er2" "(0&(Br(0@(B")
352 (its-defrule "er3" "(0'(Br(0@(B")
353 (its-defrule "er4" "(0((Br(0@(B")
354 (its-defrule "o" "o(0@(B")
355 (its-defrule "o1" "(0-@(B")
356 (its-defrule "o2" "(0.@(B")
357 (its-defrule "o3" "(0/@(B")
358 (its-defrule "o4" "(00@(B")
359 (its-defrule "ou" "ou(0@(B")
360 (its-defrule "ou1" "(0-(Bu(0@(B")
361 (its-defrule "ou2" "(0.(Bu(0@(B")
362 (its-defrule "ou3" "(0/(Bu(0@(B")
363 (its-defrule "ou4" "(00(Bu(0@(B")
364 (its-defrule "shei" "Shei(0@(B")
365 (its-defrule "shei1" "Sh(0%(Bi(0@(B")
366 (its-defrule "shei2" "Sh(0&(Bi(0@(B")
367 (its-defrule "shei3" "Sh(0'(Bi(0@(B")
368 (its-defrule "shei4" "Sh(0((Bi(0@(B")
369 (its-defrule "shua" "Shua(0@(B")
370 (its-defrule "shua1" "Shu(0!@(B")
371 (its-defrule "shua2" "Shu(0"@(B")
372 (its-defrule "shua3" "Shu(0#@(B")
373 (its-defrule "shua4" "Shu(0$@(B")
374 (its-defrule "zhei" "Zhei(0@(B")
375 (its-defrule "zhei1" "Zh(0%(Bi(0@(B")
376 (its-defrule "zhei2" "Zh(0&(Bi(0@(B")
377 (its-defrule "zhei3" "Zh(0'(Bi(0@(B")
378 (its-defrule "zhei4" "Zh(0((Bi(0@(B")
379 (its-defrule "zhong" "Zhong(0@(B")
380 (its-defrule "zhong1" "Zh(0-(Bng(0@(B")
381 (its-defrule "zhong2" "Zh(0.(Bng(0@(B")
382 (its-defrule "zhong3" "Zh(0/(Bng(0@(B")
383 (its-defrule "zhong4" "Zh(00(Bng(0@(B")
384 (its-defrule "zhua" "Zhua(0@(B")
385 (its-defrule "zhua1" "Zhu(0!@(B")
386 (its-defrule "zhua2" "Zhu(0"@(B")
387 (its-defrule "zhua3" "Zhu(0#@(B")
388 (its-defrule "zhua4" "Zhu(0$@(B")
389 ;;;; -----------Special PinYin-------------
390 ;(its-defrule "hm" "Hm(0@(B")
391 (its-defrule "hng" "Hng(0@(B")
392 (its-defrule "ng" "ng(0@(B")
393 (its-defrule "m" "m(0@(B")
394 (its-defrule "n" "n(0@(B")