add double pinyin table header
[platform/upstream/libpinyin.git] / src / storage / double_pinyin_table.h
1 /* This file is generated by python scripts. Don't edit this file directly.
2  */
3
4 #ifndef DOUBLE_PINYIN_TABLE_H
5 #define DOUBLE_PINYIN_TABLE_H
6
7 namespace pinyin{
8
9 const double_pinyin_scheme_shengmu_item_t double_pinyin_mspy_sheng[] = {
10 NULL  /* A */,
11 "b"   /* B */,
12 "c"   /* C */,
13 "d"   /* D */,
14 NULL  /* E */,
15 "f"   /* F */,
16 "g"   /* G */,
17 "h"   /* H */,
18 "ch"  /* I */,
19 "j"   /* J */,
20 "k"   /* K */,
21 "l"   /* L */,
22 "m"   /* M */,
23 "n"   /* N */,
24 "'"   /* O */,
25 "p"   /* P */,
26 "q"   /* Q */,
27 "r"   /* R */,
28 "s"   /* S */,
29 "t"   /* T */,
30 "sh"  /* U */,
31 "zh"  /* V */,
32 "w"   /* W */,
33 "x"   /* X */,
34 "y"   /* Y */,
35 "z"   /* Z */,
36 NULL  /* ; */
37 };
38
39 const double_pinyin_scheme_yunmu_item_t double_pinyin_mspy_yun[] = {
40 {"a"    , NULL   } /* A */,
41 {"ou"   , NULL   } /* B */,
42 {"iao"  , NULL   } /* C */,
43 {"uang" , "iang" } /* D */,
44 {"e"    , NULL   } /* E */,
45 {"en"   , NULL   } /* F */,
46 {"eng"  , "ng"   } /* G */,
47 {"ang"  , NULL   } /* H */,
48 {"i"    , NULL   } /* I */,
49 {"an"   , NULL   } /* J */,
50 {"ao"   , NULL   } /* K */,
51 {"ai"   , NULL   } /* L */,
52 {"ian"  , NULL   } /* M */,
53 {"in"   , NULL   } /* N */,
54 {"uo"   , "o"    } /* O */,
55 {"un"   , NULL   } /* P */,
56 {"iu"   , NULL   } /* Q */,
57 {"uan"  , "er"   } /* R */,
58 {"ong"  , "iong" } /* S */,
59 {"ue"   , NULL   } /* T */,
60 {"u"    , NULL   } /* U */,
61 {"ui"   , "ue"   } /* V */,
62 {"ia"   , "ua"   } /* W */,
63 {"ie"   , NULL   } /* X */,
64 {"uai"  , "v"    } /* Y */,
65 {"ei"   , NULL   } /* Z */,
66 {"ing"  , NULL   } /* ; */
67 };
68
69 const double_pinyin_scheme_shengmu_item_t double_pinyin_zrm_sheng[] = {
70 NULL  /* A */,
71 "b"   /* B */,
72 "c"   /* C */,
73 "d"   /* D */,
74 NULL  /* E */,
75 "f"   /* F */,
76 "g"   /* G */,
77 "h"   /* H */,
78 "ch"  /* I */,
79 "j"   /* J */,
80 "k"   /* K */,
81 "l"   /* L */,
82 "m"   /* M */,
83 "n"   /* N */,
84 "'"   /* O */,
85 "p"   /* P */,
86 "q"   /* Q */,
87 "r"   /* R */,
88 "s"   /* S */,
89 "t"   /* T */,
90 "sh"  /* U */,
91 "zh"  /* V */,
92 "w"   /* W */,
93 "x"   /* X */,
94 "y"   /* Y */,
95 "z"   /* Z */,
96 NULL  /* ; */
97 };
98
99 const double_pinyin_scheme_yunmu_item_t double_pinyin_zrm_yun[] = {
100 {"a"    , NULL   } /* A */,
101 {"ou"   , NULL   } /* B */,
102 {"iao"  , NULL   } /* C */,
103 {"uang" , "iang" } /* D */,
104 {"e"    , NULL   } /* E */,
105 {"en"   , NULL   } /* F */,
106 {"eng"  , "ng"   } /* G */,
107 {"ang"  , NULL   } /* H */,
108 {"i"    , NULL   } /* I */,
109 {"an"   , NULL   } /* J */,
110 {"ao"   , NULL   } /* K */,
111 {"ai"   , NULL   } /* L */,
112 {"ian"  , NULL   } /* M */,
113 {"in"   , NULL   } /* N */,
114 {"uo"   , "o"    } /* O */,
115 {"un"   , NULL   } /* P */,
116 {"iu"   , NULL   } /* Q */,
117 {"uan"  , "er"   } /* R */,
118 {"ong"  , "iong" } /* S */,
119 {"ue"   , NULL   } /* T */,
120 {"u"    , NULL   } /* U */,
121 {"ui"   , "v"    } /* V */,
122 {"ia"   , "ua"   } /* W */,
123 {"ie"   , NULL   } /* X */,
124 {"uai"  , "ing"  } /* Y */,
125 {"ei"   , NULL   } /* Z */,
126 {NULL   , NULL   } /* ; */
127 };
128
129 const double_pinyin_scheme_shengmu_item_t double_pinyin_abc_sheng[] = {
130 "zh"  /* A */,
131 "b"   /* B */,
132 "c"   /* C */,
133 "d"   /* D */,
134 "ch"  /* E */,
135 "f"   /* F */,
136 "g"   /* G */,
137 "h"   /* H */,
138 NULL  /* I */,
139 "j"   /* J */,
140 "k"   /* K */,
141 "l"   /* L */,
142 "m"   /* M */,
143 "n"   /* N */,
144 "'"   /* O */,
145 "p"   /* P */,
146 "q"   /* Q */,
147 "r"   /* R */,
148 "s"   /* S */,
149 "t"   /* T */,
150 NULL  /* U */,
151 "sh"  /* V */,
152 "w"   /* W */,
153 "x"   /* X */,
154 "y"   /* Y */,
155 "z"   /* Z */,
156 NULL  /* ; */
157 };
158
159 const double_pinyin_scheme_yunmu_item_t double_pinyin_abc_yun[] = {
160 {"a"    , NULL   } /* A */,
161 {"ou"   , NULL   } /* B */,
162 {"in"   , "uai"  } /* C */,
163 {"ia"   , "ua"   } /* D */,
164 {"e"    , NULL   } /* E */,
165 {"en"   , NULL   } /* F */,
166 {"eng"  , "ng"   } /* G */,
167 {"ang"  , NULL   } /* H */,
168 {"i"    , NULL   } /* I */,
169 {"an"   , NULL   } /* J */,
170 {"ao"   , NULL   } /* K */,
171 {"ai"   , NULL   } /* L */,
172 {"ue"   , "ui"   } /* M */,
173 {"un"   , NULL   } /* N */,
174 {"uo"   , "o"    } /* O */,
175 {"uan"  , NULL   } /* P */,
176 {"ei"   , NULL   } /* Q */,
177 {"er"   , "iu"   } /* R */,
178 {"ong"  , "iong" } /* S */,
179 {"iang" , "uang" } /* T */,
180 {"u"    , NULL   } /* U */,
181 {"v"    , "ue"   } /* V */,
182 {"ian"  , NULL   } /* W */,
183 {"ie"   , NULL   } /* X */,
184 {"ing"  , NULL   } /* Y */,
185 {"iao"  , NULL   } /* Z */,
186 {NULL   , NULL   } /* ; */
187 };
188
189 const double_pinyin_scheme_shengmu_item_t double_pinyin_zgpy_sheng[] = {
190 "ch"  /* A */,
191 "b"   /* B */,
192 "c"   /* C */,
193 "d"   /* D */,
194 NULL  /* E */,
195 "f"   /* F */,
196 "g"   /* G */,
197 "h"   /* H */,
198 "sh"  /* I */,
199 "j"   /* J */,
200 "k"   /* K */,
201 "l"   /* L */,
202 "m"   /* M */,
203 "n"   /* N */,
204 "'"   /* O */,
205 "p"   /* P */,
206 "q"   /* Q */,
207 "r"   /* R */,
208 "s"   /* S */,
209 "t"   /* T */,
210 "zh"  /* U */,
211 NULL  /* V */,
212 "w"   /* W */,
213 "x"   /* X */,
214 "y"   /* Y */,
215 "z"   /* Z */,
216 NULL  /* ; */
217 };
218
219 const double_pinyin_scheme_yunmu_item_t double_pinyin_zgpy_yun[] = {
220 {"a"    , NULL   } /* A */,
221 {"iao"  , NULL   } /* B */,
222 {NULL   , NULL   } /* C */,
223 {"ie"   , NULL   } /* D */,
224 {"e"    , NULL   } /* E */,
225 {"ian"  , NULL   } /* F */,
226 {"iang" , "uang" } /* G */,
227 {"ong"  , "iong" } /* H */,
228 {"i"    , NULL   } /* I */,
229 {"er"   , "iu"   } /* J */,
230 {"ei"   , NULL   } /* K */,
231 {"uan"  , NULL   } /* L */,
232 {"un"   , NULL   } /* M */,
233 {"ue"   , "ui"   } /* N */,
234 {"uo"   , "o"    } /* O */,
235 {"ai"   , NULL   } /* P */,
236 {"ao"   , NULL   } /* Q */,
237 {"an"   , NULL   } /* R */,
238 {"ang"  , NULL   } /* S */,
239 {"eng"  , "ng"   } /* T */,
240 {"u"    , NULL   } /* U */,
241 {"v"    , NULL   } /* V */,
242 {"en"   , NULL   } /* W */,
243 {"ia"   , "ua"   } /* X */,
244 {"in"   , "uai"  } /* Y */,
245 {"ou"   , NULL   } /* Z */,
246 {"ing"  , NULL   } /* ; */
247 };
248
249 const double_pinyin_scheme_shengmu_item_t double_pinyin_pyjj_sheng[] = {
250 "'"   /* A */,
251 "b"   /* B */,
252 "c"   /* C */,
253 "d"   /* D */,
254 NULL  /* E */,
255 "f"   /* F */,
256 "g"   /* G */,
257 "h"   /* H */,
258 "sh"  /* I */,
259 "j"   /* J */,
260 "k"   /* K */,
261 "l"   /* L */,
262 "m"   /* M */,
263 "n"   /* N */,
264 "'"   /* O */,
265 "p"   /* P */,
266 "q"   /* Q */,
267 "r"   /* R */,
268 "s"   /* S */,
269 "t"   /* T */,
270 "ch"  /* U */,
271 "zh"  /* V */,
272 "w"   /* W */,
273 "x"   /* X */,
274 "y"   /* Y */,
275 "z"   /* Z */,
276 NULL  /* ; */
277 };
278
279 const double_pinyin_scheme_yunmu_item_t double_pinyin_pyjj_yun[] = {
280 {"a"    , NULL   } /* A */,
281 {"ia"   , "ua"   } /* B */,
282 {"uan"  , NULL   } /* C */,
283 {"ao"   , NULL   } /* D */,
284 {"e"    , NULL   } /* E */,
285 {"an"   , NULL   } /* F */,
286 {"ang"  , NULL   } /* G */,
287 {"iang" , "uang" } /* H */,
288 {"i"    , NULL   } /* I */,
289 {"ian"  , NULL   } /* J */,
290 {"iao"  , NULL   } /* K */,
291 {"in"   , NULL   } /* L */,
292 {"ie"   , NULL   } /* M */,
293 {"iu"   , NULL   } /* N */,
294 {"uo"   , "o"    } /* O */,
295 {"ou"   , NULL   } /* P */,
296 {"er"   , "ing"  } /* Q */,
297 {"en"   , NULL   } /* R */,
298 {"ai"   , NULL   } /* S */,
299 {"eng"  , "ng"   } /* T */,
300 {"u"    , NULL   } /* U */,
301 {"v"    , "ui"   } /* V */,
302 {"ei"   , NULL   } /* W */,
303 {"uai"  , "ue"   } /* X */,
304 {"ong"  , "iong" } /* Y */,
305 {"un"   , NULL   } /* Z */,
306 {NULL   , NULL   } /* ; */
307 };
308
309 const double_pinyin_scheme_shengmu_item_t double_pinyin_xhe_sheng[] = {
310 NULL  /* A */,
311 "b"   /* B */,
312 "c"   /* C */,
313 "d"   /* D */,
314 NULL  /* E */,
315 "f"   /* F */,
316 "g"   /* G */,
317 "h"   /* H */,
318 "ch"  /* I */,
319 "j"   /* J */,
320 "k"   /* K */,
321 "l"   /* L */,
322 "m"   /* M */,
323 "n"   /* N */,
324 "'"   /* O */,
325 "p"   /* P */,
326 "q"   /* Q */,
327 "r"   /* R */,
328 "s"   /* S */,
329 "t"   /* T */,
330 "sh"  /* U */,
331 "zh"  /* V */,
332 "w"   /* W */,
333 "x"   /* X */,
334 "y"   /* Y */,
335 "z"   /* Z */,
336 NULL  /* ; */
337 };
338
339 const double_pinyin_scheme_yunmu_item_t double_pinyin_xhe_yun[] = {
340 {"a"    , NULL   } /* A */,
341 {"in"   , NULL   } /* B */,
342 {"ao"   , NULL   } /* C */,
343 {"ai"   , NULL   } /* D */,
344 {"e"    , NULL   } /* E */,
345 {"en"   , NULL   } /* F */,
346 {"eng"  , "ng"   } /* G */,
347 {"ang"  , NULL   } /* H */,
348 {"i"    , NULL   } /* I */,
349 {"an"   , NULL   } /* J */,
350 {"uai"  , "ing"  } /* K */,
351 {"iang" , "uang" } /* L */,
352 {"ian"  , NULL   } /* M */,
353 {"iao"  , NULL   } /* N */,
354 {"uo"   , "o"    } /* O */,
355 {"ie"   , NULL   } /* P */,
356 {"iu"   , NULL   } /* Q */,
357 {"uan"  , "er"   } /* R */,
358 {"ong"  , "iong" } /* S */,
359 {"ue"   , NULL   } /* T */,
360 {"u"    , NULL   } /* U */,
361 {"v"    , "ui"   } /* V */,
362 {"ei"   , NULL   } /* W */,
363 {"ia"   , "ua"   } /* X */,
364 {"un"   , NULL   } /* Y */,
365 {"ou"   , NULL   } /* Z */,
366 {NULL   , NULL   } /* ; */
367 };
368
369 };
370
371 #endif