Move .so file to devel package
[platform/core/uifw/anthy.git] / src-util / rkmap.h
1 /*
2  * roma kana converter rule structure
3  *
4  * $Id: rkmap.h,v 1.6 2002/11/05 15:38:58 yusuke Exp $
5  */
6
7 static const struct rk_rule rk_rule_alphabet[] = 
8 {
9         {"a", "a", NULL},
10         {"b", "b", NULL},
11         {"c", "c", NULL},
12         {"d", "d", NULL},
13         {"e", "e", NULL},
14         {"f", "f", NULL},
15         {"g", "g", NULL},
16         {"h", "h", NULL},
17         {"i", "i", NULL},
18         {"j", "j", NULL},
19         {"k", "k", NULL},
20         {"l", "l", NULL},
21         {"m", "m", NULL},
22         {"n", "n", NULL},
23         {"o", "o", NULL},
24         {"p", "p", NULL},
25         {"q", "q", NULL},
26         {"r", "r", NULL},
27         {"s", "s", NULL},
28         {"t", "t", NULL},
29         {"u", "u", NULL},
30         {"v", "v", NULL},
31         {"w", "w", NULL},
32         {"x", "x", NULL},
33         {"y", "y", NULL},
34         {"z", "z", NULL},
35         {"A", "A", NULL},
36         {"B", "B", NULL},
37         {"C", "C", NULL},
38         {"D", "D", NULL},
39         {"E", "E", NULL},
40         {"F", "F", NULL},
41         {"G", "G", NULL},
42         {"H", "H", NULL},
43         {"I", "I", NULL},
44         {"J", "J", NULL},
45         {"K", "K", NULL},
46         {"L", "L", NULL},
47         {"M", "M", NULL},
48         {"N", "N", NULL},
49         {"O", "O", NULL},
50         {"P", "P", NULL},
51         {"Q", "Q", NULL},
52         {"R", "R", NULL},
53         {"S", "S", NULL},
54         {"T", "T", NULL},
55         {"U", "U", NULL},
56         {"V", "V", NULL},
57         {"W", "W", NULL},
58         {"X", "X", NULL},
59         {"Y", "Y", NULL},
60         {"Z", "Z", NULL},
61
62         {NULL, NULL, NULL}
63 };
64
65 static const struct rk_rule rk_rule_walphabet[] = 
66 {
67         {"a", "£á", NULL},
68         {"b", "£â", NULL},
69         {"c", "£ã", NULL},
70         {"d", "£ä", NULL},
71         {"e", "£å", NULL},
72         {"f", "£æ", NULL},
73         {"g", "£ç", NULL},
74         {"h", "£è", NULL},
75         {"i", "£é", NULL},
76         {"j", "£ê", NULL},
77         {"k", "£ë", NULL},
78         {"l", "£ì", NULL},
79         {"m", "£í", NULL},
80         {"n", "£î", NULL},
81         {"o", "£ï", NULL},
82         {"p", "£ð", NULL},
83         {"q", "£ñ", NULL},
84         {"r", "£ò", NULL},
85         {"s", "£ó", NULL},
86         {"t", "£ô", NULL},
87         {"u", "£õ", NULL},
88         {"v", "£ö", NULL},
89         {"w", "£÷", NULL},
90         {"x", "£ø", NULL},
91         {"y", "£ù", NULL},
92         {"z", "£ú", NULL},
93         {"A", "£Á", NULL},
94         {"B", "£Â", NULL},
95         {"C", "£Ã", NULL},
96         {"D", "£Ä", NULL},
97         {"E", "£Å", NULL},
98         {"F", "£Æ", NULL},
99         {"G", "£Ç", NULL},
100         {"H", "£È", NULL},
101         {"I", "£É", NULL},
102         {"J", "£Ê", NULL},
103         {"K", "£Ë", NULL},
104         {"L", "£Ì", NULL},
105         {"M", "£Í", NULL},
106         {"N", "£Î", NULL},
107         {"O", "£Ï", NULL},
108         {"P", "£Ð", NULL},
109         {"Q", "£Ñ", NULL},
110         {"R", "£Ò", NULL},
111         {"S", "£Ó", NULL},
112         {"T", "£Ô", NULL},
113         {"U", "£Õ", NULL},
114         {"V", "£Ö", NULL},
115         {"W", "£×", NULL},
116         {"X", "£Ø", NULL},
117         {"Y", "£Ù", NULL},
118         {"Z", "£Ú", NULL},
119
120         {NULL, NULL, NULL}
121 };
122
123 #define SKK_LIKE_KIGO_MAP \
124         {"z/", "¡¦", NULL}, \
125         {"z[", "¡Ö", NULL}, \
126         {"z]", "¡×", NULL}, \
127         {"z,", "¡Å", NULL}, \
128         {"z.", "¡Ä", NULL}, \
129         {"z-", "¡Á", NULL}, \
130         {"zh", "¢«", NULL}, \
131         {"zj", "¢­", NULL}, \
132         {"zk", "¢¬", NULL}, \
133         {"zl", "¢ª", NULL}
134
135 static const struct rk_rule rk_rule_hiragana[] =
136 {
137         SKK_LIKE_KIGO_MAP,
138
139         {"a", "¤¢", NULL},
140         {"i", "¤¤", NULL},
141         {"u", "¤¦", NULL},
142         {"e", "¤¨", NULL},
143         {"o", "¤ª", NULL},
144
145         {"xa", "¤¡", NULL},
146         {"xi", "¤£", NULL},
147         {"xu", "¤¥", NULL},
148         {"xe", "¤§", NULL},
149         {"xo", "¤©", NULL},
150         
151         {"ka", "¤«", NULL},
152         {"ki", "¤­", NULL},
153         {"ku", "¤¯", NULL},
154         {"ke", "¤±", NULL},
155         {"ko", "¤³", NULL},
156
157         {"kya", "¤­¤ã", NULL},
158         {"kyi", "¤­¤£", NULL},
159         {"kyu", "¤­¤å", NULL},
160         {"kye", "¤­¤§", NULL},
161         {"kyo", "¤­¤ç", NULL},
162     
163         {"k", "¤Ã", "k"},
164
165         {"ga", "¤¬", NULL},
166         {"gi", "¤®", NULL},
167         {"gu", "¤°", NULL},
168         {"ge", "¤²", NULL},
169         {"go", "¤´", NULL},
170
171         {"gya", "¤®¤ã", NULL},
172         {"gyi", "¤®¤£", NULL},
173         {"gyu", "¤®¤å", NULL},
174         {"gye", "¤®¤§", NULL},
175         {"gyo", "¤®¤ç", NULL},
176     
177         {"g", "¤Ã", "g"},
178
179         {"sa", "¤µ", NULL},
180         {"si", "¤·", NULL},
181         {"su", "¤¹", NULL},
182         {"se", "¤»", NULL},
183         {"so", "¤½", NULL},
184
185         {"sya", "¤·¤ã", NULL},
186         {"syi", "¤·¤£", NULL},
187         {"syu", "¤·¤å", NULL},
188         {"sye", "¤·¤§", NULL},
189         {"syo", "¤·¤ç", NULL},
190     
191         {"sha", "¤·¤ã", NULL},
192         {"shi", "¤·", NULL},
193         {"shu", "¤·¤å", NULL},
194         {"she", "¤·¤§", NULL},
195         {"sho", "¤·¤ç", NULL},
196
197         {"s", "¤Ã", "s"},
198
199         {"za", "¤¶", NULL},
200         {"zi", "¤¸", NULL},
201         {"zu", "¤º", NULL},
202         {"ze", "¤¼", NULL},
203         {"zo", "¤¾", NULL},
204
205         {"zya", "¤¸¤ã", NULL},
206         {"zyi", "¤¸¤£", NULL},
207         {"zyu", "¤¸¤å", NULL},
208         {"zye", "¤¸¤§", NULL},
209         {"zyo", "¤¸¤ç", NULL},
210
211         {"z", "¤Ã", "z"},
212     
213         {"ja", "¤¸¤ã", NULL},
214         {"ji", "¤¸", NULL},
215         {"ju", "¤¸¤å", NULL},
216         {"je", "¤¸¤§", NULL},
217         {"jo", "¤¸¤ç", NULL},
218
219         {"jya", "¤¸¤ã", NULL},
220         {"jyi", "¤¸¤£", NULL},
221         {"jyu", "¤¸¤å", NULL},
222         {"jye", "¤¸¤§", NULL},
223         {"jyo", "¤¸¤ç", NULL},
224     
225         {"j", "¤Ã", "j"},
226     
227         {"ta", "¤¿", NULL},
228         {"ti", "¤Á", NULL},
229         {"tu", "¤Ä", NULL},
230         {"te", "¤Æ", NULL},
231         {"to", "¤È", NULL},
232         {"t.", "t", NULL},  /* ºÇ¿·ÈǤΠalt-cannadic ¤Îñ´Á»ú¼­½ñ¤Ø¤ÎÂбþ */
233
234         {"tya", "¤Á¤ã", NULL},
235         {"tyi", "¤Á¤£", NULL},
236         {"tyu", "¤Á¤å", NULL},
237         {"tye", "¤Á¤§", NULL},
238         {"tyo", "¤Á¤ç", NULL},
239     
240         {"tha", "¤Æ¤¡", NULL},
241         {"thi", "¤Æ¤£", NULL},
242         {"thu", "¤Æ¤å", NULL},
243         {"the", "¤Æ¤§", NULL},
244         {"tho", "¤Æ¤ç", NULL},
245
246         {"t", "¤Ã", "tc"},
247
248         {"cha", "¤Á¤ã", NULL},
249         {"chi", "¤Á", NULL},
250         {"chu", "¤Á¤å", NULL},
251         {"che", "¤Á¤§", NULL},
252         {"cho", "¤Á¤ç", NULL},
253
254         {"tsu", "¤Ä", NULL},
255         {"xtu", "¤Ã", NULL},
256         {"xtsu", "¤Ã", NULL},
257
258         {"c", "¤Ã", "c"},
259
260         {"da", "¤À", NULL},
261         {"di", "¤Â", NULL},
262         {"du", "¤Å", NULL},
263         {"de", "¤Ç", NULL},
264         {"do", "¤É", NULL},
265
266         {"dya", "¤Â¤ã", NULL},
267         {"dyi", "¤Â¤£", NULL},
268         {"dyu", "¤Â¤å", NULL},
269         {"dye", "¤Â¤§", NULL},
270         {"dyo", "¤Â¤ç", NULL},
271
272         {"dha", "¤Ç¤ã", NULL},
273         {"dhi", "¤Ç¤£", NULL},
274         {"dhu", "¤Ç¤å", NULL},
275         {"dhe", "¤Ç¤§", NULL},
276         {"dho", "¤Ç¤ç", NULL},
277     
278         {"d", "¤Ã", "d"},
279
280         {"na", "¤Ê", NULL},
281         {"ni", "¤Ë", NULL},
282         {"nu", "¤Ì", NULL},
283         {"ne", "¤Í", NULL},
284         {"no", "¤Î", NULL},
285
286         {"nya", "¤Ë¤ã", NULL},
287         {"nyi", "¤Ë¤£", NULL},
288         {"nyu", "¤Ë¤å", NULL},
289         {"nye", "¤Ë¤§", NULL},
290         {"nyo", "¤Ë¤ç", NULL},
291
292         {"n", "¤ó", NULL},
293         {"nn", "¤ó", NULL},
294
295         {"ha", "¤Ï", NULL},
296         {"hi", "¤Ò", NULL},
297         {"hu", "¤Õ", NULL},
298         {"he", "¤Ø", NULL},
299         {"ho", "¤Û", NULL},
300
301         {"hya", "¤Ò¤ã", NULL},
302         {"hyi", "¤Ò¤£", NULL},
303         {"hyu", "¤Ò¤å", NULL},
304         {"hye", "¤Ò¤§", NULL},
305         {"hyo", "¤Ò¤ç", NULL},
306
307         {"h", "¤Ã", "h"},
308     
309         {"fa", "¤Õ¤¡", NULL},
310         {"fi", "¤Õ¤£", NULL},
311         {"fu", "¤Õ", NULL},
312         {"fe", "¤Õ¤§", NULL},
313         {"fo", "¤Õ¤©", NULL},
314
315         {"fya", "¤Õ¤ã", NULL},
316         {"fyi", "¤Õ¤£", NULL},
317         {"fyu", "¤Õ¤å", NULL},
318         {"fye", "¤Õ¤§", NULL},
319         {"fyo", "¤Õ¤ç", NULL},
320
321         {"f", "¤Ã", "f"},
322     
323         {"ba", "¤Ð", NULL},
324         {"bi", "¤Ó", NULL},
325         {"bu", "¤Ö", NULL},
326         {"be", "¤Ù", NULL},
327         {"bo", "¤Ü", NULL},
328     
329         {"bya", "¤Ó¤ã", NULL},
330         {"byi", "¤Ó¤£", NULL},
331         {"byu", "¤Ó¤å", NULL},
332         {"bye", "¤Ó¤§", NULL},
333         {"byo", "¤Ó¤ç", NULL},
334
335         {"b", "¤Ã", "b" },
336
337         {"pa", "¤Ñ", NULL},
338         {"pi", "¤Ô", NULL},
339         {"pu", "¤×", NULL},
340         {"pe", "¤Ú", NULL},
341         {"po", "¤Ý", NULL},
342
343         {"pya", "¤Ô¤ã", NULL},
344         {"pyi", "¤Ô¤£", NULL},
345         {"pyu", "¤Ô¤å", NULL},
346         {"pye", "¤Ô¤§", NULL},
347         {"pyo", "¤Ô¤ç", NULL},
348     
349         {"p", "¤Ã", "p"},
350     
351         {"ma", "¤Þ", NULL},
352         {"mi", "¤ß", NULL},
353         {"mu", "¤à", NULL},
354         {"me", "¤á", NULL},
355         {"mo", "¤â", NULL},
356
357         {"mya", "¤ß¤ã", NULL},
358         {"myi", "¤ß¤£", NULL},
359         {"myu", "¤ß¤å", NULL},
360         {"mye", "¤ß¤§", NULL},
361         {"myo", "¤ß¤ç", NULL},
362
363         {"m", "¤ó", "bp"},
364         {"m", "¤Ã", "m"},
365
366         {"y", "¤Ã", "y"},
367         {"ya", "¤ä", NULL},
368         {"yu", "¤æ", NULL},
369         {"yo", "¤è", NULL},
370
371         {"xya", "¤ã", NULL},
372         {"xyu", "¤å", NULL},
373         {"xyo", "¤ç", NULL},
374
375         {"r", "¤Ã", "r"},
376         {"ra", "¤é", NULL},
377         {"ri", "¤ê", NULL},
378         {"ru", "¤ë", NULL},
379         {"re", "¤ì", NULL},
380         {"ro", "¤í", NULL},
381
382         {"rya", "¤ê¤ã", NULL},
383         {"ryi", "¤ê¤£", NULL},
384         {"ryu", "¤ê¤å", NULL},
385         {"rye", "¤ê¤§", NULL},
386         {"ryo", "¤ê¤ç", NULL},
387
388         {"xwa", "¤î", NULL},
389         {"wa", "¤ï", NULL},
390         {"wi", "¤¦¤£", NULL},
391         {"xwi", "¤ð", NULL},
392         {"we", "¤¦¤§", NULL},
393         {"xwe", "¤ñ", NULL},
394         {"wo", "¤ò", NULL},
395     
396         {"va", "¤¦¡«¤¡", NULL},
397         {"vi", "¤¦¡«¤£", NULL},
398         {"vu", "¤¦¡«", NULL},
399         {"ve", "¤¦¡«¤§", NULL},
400         {"vo", "¤¦¡«¤©", NULL},
401
402         {"VA", "¥ô¥¡", NULL},   /* Debian·ÏͳÍè¡©¤Î¡Ö¥ô¡×¥Ñ¥Ã¥Á¤ÎÆ°ºî»î¸³ÍÑ */
403         {"VI", "¥ô¥£", NULL},
404         {"VU", "¥ô", NULL},
405         {"VE", "¥ô¥§", NULL},
406         {"VO", "¥ô¥©", NULL},
407
408         {NULL, NULL, NULL}
409 };
410
411 static const struct rk_rule rk_rule_katakana[] =
412 {
413         SKK_LIKE_KIGO_MAP,
414
415         {"a", "¥¢", NULL},
416         {"i", "¥¤", NULL},
417         {"u", "¥¦", NULL},
418         {"e", "¥¨", NULL},
419         {"o", "¥ª", NULL},
420
421         {"xa", "¥¡", NULL},
422         {"xi", "¥£", NULL},
423         {"xu", "¥¥", NULL},
424         {"xe", "¥§", NULL},
425         {"xo", "¥©", NULL},
426         
427         {"ka", "¥«", NULL},
428         {"ki", "¥­", NULL},
429         {"ku", "¥¯", NULL},
430         {"ke", "¥±", NULL},
431         {"ko", "¥³", NULL},
432
433         {"kya", "¥­¥ã", NULL},
434         {"kyi", "¥­¥£", NULL},
435         {"kyu", "¥­¥å", NULL},
436         {"kye", "¥­¥§", NULL},
437         {"kyo", "¥­¥ç", NULL},
438     
439         {"k", "¥Ã", "k"},
440
441         {"ga", "¥¬", NULL},
442         {"gi", "¥®", NULL},
443         {"gu", "¥°", NULL},
444         {"ge", "¥²", NULL},
445         {"go", "¥´", NULL},
446
447         {"gya", "¥®¥ã", NULL},
448         {"gyi", "¥®¥£", NULL},
449         {"gyu", "¥®¥å", NULL},
450         {"gye", "¥®¥§", NULL},
451         {"gyo", "¥®¥ç", NULL},
452     
453         {"g", "¥Ã", "g"},
454
455         {"sa", "¥µ", NULL},
456         {"si", "¥·", NULL},
457         {"su", "¥¹", NULL},
458         {"se", "¥»", NULL},
459         {"so", "¥½", NULL},
460
461         {"sya", "¥·¥ã", NULL},
462         {"syi", "¥·¥£", NULL},
463         {"syu", "¥·¥å", NULL},
464         {"sye", "¥·¥§", NULL},
465         {"syo", "¥·¥ç", NULL},
466     
467         {"sha", "¥·¥ã", NULL},
468         {"shi", "¥·", NULL},
469         {"shu", "¥·¥å", NULL},
470         {"she", "¥·¥§", NULL},
471         {"sho", "¥·¥ç", NULL},
472
473         {"s", "¥Ã", "s"},
474
475         {"za", "¥¶", NULL},
476         {"zi", "¥¸", NULL},
477         {"zu", "¥º", NULL},
478         {"ze", "¥¼", NULL},
479         {"zo", "¥¾", NULL},
480
481         {"zya", "¥¸¥ã", NULL},
482         {"zyi", "¥¸¥£", NULL},
483         {"zyu", "¥¸¥å", NULL},
484         {"zye", "¥¸¥§", NULL},
485         {"zyo", "¥¸¥ç", NULL},
486
487         {"z", "¥Ã", "z"},
488     
489         {"ja", "¥¸¥ã", NULL},
490         {"ji", "¥¸", NULL},
491         {"ju", "¥¸¥å", NULL},
492         {"je", "¥¸¥§", NULL},
493         {"jo", "¥¸¥ç", NULL},
494
495         {"jya", "¥¸¥ã", NULL},
496         {"jyi", "¥¸¥£", NULL},
497         {"jyu", "¥¸¥å", NULL},
498         {"jye", "¥¸¥§", NULL},
499         {"jyo", "¥¸¥ç", NULL},
500     
501         {"j", "¥Ã", "j"},
502     
503         {"ta", "¥¿", NULL},
504         {"ti", "¥Á", NULL},
505         {"tu", "¥Ä", NULL},
506         {"te", "¥Æ", NULL},
507         {"to", "¥È", NULL},
508         {"t.", "t", NULL},  /* ºÇ¿·ÈǤΠalt-cannadic ¤Îñ´Á»ú¼­½ñ¤Ø¤ÎÂбþ */
509
510         {"tya", "¥Á¥ã", NULL},
511         {"tyi", "¥Á¥£", NULL},
512         {"tyu", "¥Á¥å", NULL},
513         {"tye", "¥Á¥§", NULL},
514         {"tyo", "¥Á¥ç", NULL},
515
516         {"tha", "¥Æ¥¡", NULL},
517         {"thi", "¥Æ¥£", NULL},
518         {"thu", "¥Æ¥å", NULL},
519         {"the", "¥Æ¥§", NULL},
520         {"tho", "¥Æ¥ç", NULL},
521
522         {"t", "¥Ã", "tc"},
523
524         {"cha", "¥Á¥ã", NULL},
525         {"chi", "¥Á", NULL},
526         {"chu", "¥Á¥å", NULL},
527         {"che", "¥Á¥§", NULL},
528         {"cho", "¥Á¥ç", NULL},
529
530         {"tsu", "¥Ä", NULL},
531         {"xtu", "¥Ã", NULL},
532         {"xtsu", "¥Ã", NULL},
533
534         {"c", "¥Ã", "c"},
535
536         {"da", "¥À", NULL},
537         {"di", "¥Â", NULL},
538         {"du", "¥Å", NULL},
539         {"de", "¥Ç", NULL},
540         {"do", "¥É", NULL},
541
542         {"dya", "¥Â¥ã", NULL},
543         {"dyi", "¥Â¥£", NULL},
544         {"dyu", "¥Â¥å", NULL},
545         {"dye", "¥Â¥§", NULL},
546         {"dyo", "¥Â¥ç", NULL},
547
548         {"dha", "¥Ç¥ã", NULL},
549         {"dhi", "¥Ç¥£", NULL},
550         {"dhu", "¥Ç¥å", NULL},
551         {"dhe", "¥Ç¥§", NULL},
552         {"dho", "¥Ç¥ç", NULL},
553     
554         {"d", "¥Ã", "d"},
555
556         {"na", "¥Ê", NULL},
557         {"ni", "¥Ë", NULL},
558         {"nu", "¥Ì", NULL},
559         {"ne", "¥Í", NULL},
560         {"no", "¥Î", NULL},
561
562         {"nya", "¥Ë¥ã", NULL},
563         {"nyi", "¥Ë¥£", NULL},
564         {"nyu", "¥Ë¥å", NULL},
565         {"nye", "¥Ë¥§", NULL},
566         {"nyo", "¥Ë¥ç", NULL},
567
568         {"n", "¥ó", NULL},
569         {"nn", "¥ó", NULL},
570
571         {"ha", "¥Ï", NULL},
572         {"hi", "¥Ò", NULL},
573         {"hu", "¥Õ", NULL},
574         {"he", "¥Ø", NULL},
575         {"ho", "¥Û", NULL},
576
577         {"hya", "¥Ò¥ã", NULL},
578         {"hyi", "¥Ò¥£", NULL},
579         {"hyu", "¥Ò¥å", NULL},
580         {"hye", "¥Ò¥§", NULL},
581         {"hyo", "¥Ò¥ç", NULL},
582
583         {"h", "¥Ã", "h"},
584     
585         {"fa", "¥Õ¥¡", NULL},
586         {"fi", "¥Õ¥£", NULL},
587         {"fu", "¥Õ", NULL},
588         {"fe", "¥Õ¥§", NULL},
589         {"fo", "¥Õ¥©", NULL},
590
591         {"fya", "¥Õ¥ã", NULL},
592         {"fyi", "¥Õ¥£", NULL},
593         {"fyu", "¥Õ¥å", NULL},
594         {"fye", "¥Õ¥§", NULL},
595         {"fyo", "¥Õ¥ç", NULL},
596
597         {"f", "¥Ã", "f"},
598     
599         {"ba", "¥Ð", NULL},
600         {"bi", "¥Ó", NULL},
601         {"bu", "¥Ö", NULL},
602         {"be", "¥Ù", NULL},
603         {"bo", "¥Ü", NULL},
604     
605         {"bya", "¥Ó¥ã", NULL},
606         {"byi", "¥Ó¥£", NULL},
607         {"byu", "¥Ó¥å", NULL},
608         {"bye", "¥Ó¥§", NULL},
609         {"byo", "¥Ó¥ç", NULL},
610
611         {"b", "¥Ã", NULL},
612
613         {"pa", "¥Ñ", NULL},
614         {"pi", "¥Ô", NULL},
615         {"pu", "¥×", NULL},
616         {"pe", "¥Ú", NULL},
617         {"po", "¥Ý", NULL},
618
619         {"pya", "¥Ô¥ã", NULL},
620         {"pyi", "¥Ô¥£", NULL},
621         {"pyu", "¥Ô¥å", NULL},
622         {"pye", "¥Ô¥§", NULL},
623         {"pyo", "¥Ô¥ç", NULL},
624     
625         {"p", "¥Ã", "p"},
626     
627         {"ma", "¥Þ", NULL},
628         {"mi", "¥ß", NULL},
629         {"mu", "¥à", NULL},
630         {"me", "¥á", NULL},
631         {"mo", "¥â", NULL},
632
633         {"mya", "¥ß¥ã", NULL},
634         {"myi", "¥ß¥£", NULL},
635         {"myu", "¥ß¥å", NULL},
636         {"mye", "¥ß¥§", NULL},
637         {"myo", "¥ß¥ç", NULL},
638
639         {"m", "¥ó", "bp"},
640
641         {"y", "¥Ã", "y"},
642         {"ya", "¥ä", NULL},
643         {"yu", "¥æ", NULL},
644         {"yo", "¥è", NULL},
645
646         {"xya", "¥ã", NULL},
647         {"xyu", "¥å", NULL},
648         {"xyo", "¥ç", NULL},
649
650         {"r", "¥Ã", "r"},
651         {"ra", "¥é", NULL},
652         {"ri", "¥ê", NULL},
653         {"ru", "¥ë", NULL},
654         {"re", "¥ì", NULL},
655         {"ro", "¥í", NULL},
656
657         {"rya", "¥ê¥ã", NULL},
658         {"ryi", "¥ê¥£", NULL},
659         {"ryu", "¥ê¥å", NULL},
660         {"rye", "¥ê¥§", NULL},
661         {"ryo", "¥ê¥ç", NULL},
662
663         {"xwa", "¥î", NULL},
664         {"wa", "¥ï", NULL},
665         {"wi", "¥¦¥£", NULL},
666         {"xwi", "¥ð", NULL},
667         {"we", "¥¦¥§", NULL},
668         {"xwe", "¥ñ", NULL},
669         {"wo", "¥ò", NULL},
670     
671         {"va", "¥ô¥¡", NULL},
672         {"vi", "¥ô¥£", NULL},
673         {"vu", "¥ô", NULL},
674         {"ve", "¥ô¥§", NULL},
675         {"vo", "¥ô¥©", NULL},
676
677         {NULL, NULL, NULL}
678 };
679
680 static const struct rk_rule rk_rule_hankaku_kana[] =
681 {
682         SKK_LIKE_KIGO_MAP,
683
684         {"a", "\8e±", NULL},
685         {"i", "\8e²", NULL},
686         {"u", "\8e³", NULL},
687         {"e", "\8e´", NULL},
688         {"o", "\8eµ", NULL},
689
690         {"xa", "\8e§", NULL},
691         {"xi", "\8e¨", NULL},
692         {"xu", "\8e©", NULL},
693         {"xe", "\8eª", NULL},
694         {"xo", "\8e«", NULL},
695         
696         {"ka", "\8e¶", NULL},
697         {"ki", "\8e·", NULL},
698         {"ku", "\8e¸", NULL},
699         {"ke", "\8e¹", NULL},
700         {"ko", "\8eº", NULL},
701
702         {"kya", "\8e·\8e¬", NULL},
703         {"kyi", "k\8e²", NULL},
704         {"kyu", "\8e·\8e­", NULL},
705         {"kye", "\8e·\8eª", NULL},
706         {"kyo", "\8e·\8e®", NULL},
707     
708         {"k", "\8e¯", "k"},
709
710         {"ga", "\8e\8eÞ", NULL},
711         {"gi", "\8e·\8eÞ", NULL},
712         {"gu", "\8e¸\8eÞ", NULL},
713         {"ge", "\8e¹\8eÞ", NULL},
714         {"go", "\8eº\8eÞ", NULL},
715
716         {"gya", "\8e·\8eÞ\8e¬", NULL},
717         {"gyi", "\8e·\8eÞ\8e¨", NULL},
718         {"gyu", "\8e·\8eÞ\8e­", NULL},
719         {"gye", "\8e·\8eÞ\8eª", NULL},
720         {"gyo", "\8e·\8eÞ\8e®", NULL},
721     
722         {"g", "\8e¯", "g"},
723
724         {"sa", "\8e»", NULL},
725         {"si", "\8e¼", NULL},
726         {"su", "\8e½", NULL},
727         {"se", "\8e¾", NULL},
728         {"so", "\8e¿", NULL},
729
730         {"sya", "\8e¼\8e¬", NULL},
731         {"syi", "\8e¼\8e¨", NULL},
732         {"syu", "\8e¼\8e­", NULL},
733         {"sye", "\8e¼\8eª", NULL},
734         {"syo", "\8e¼\8e®", NULL},
735     
736         {"sha", "\8e¼\8e¬", NULL},
737         {"shi", "\8e¼", NULL},
738         {"shu", "\8e¼\8e­", NULL},
739         {"she", "\8e¼\8eª", NULL},
740         {"sho", "\8e¼\8e®", NULL},
741
742         {"s", "\8e¯", "s"},
743
744         {"za", "\8e»\8eÞ", NULL},
745         {"zi", "\8e¼\8eÞ", NULL},
746         {"zu", "\8e½\8eÞ", NULL},
747         {"ze", "\8e¾\8eÞ", NULL},
748         {"zo", "\8e¿\8eÞ", NULL},
749
750         {"zya", "\8e¼\8eÞ\8e¬", NULL},
751         {"zyi", "\8e¼\8eÞ\8e¨", NULL},
752         {"zyu", "\8e¼\8eÞ\8e­", NULL},
753         {"zye", "\8e¼\8eÞ\8eª", NULL},
754         {"zyo", "\8e¼\8eÞ\8e®", NULL},
755
756         {"z", "\8e¯", "z"},
757     
758         {"ja", "\8e¼\8eÞ\8e¬", NULL},
759         {"ji", "\8e¼\8eÞ", NULL},
760         {"ju", "\8e¼\8eÞ\8e­", NULL},
761         {"je", "\8e¼\8eÞ\8eª", NULL},
762         {"jo", "\8e¼\8eÞ\8e®", NULL},
763
764         {"jya", "\8e¼\8eÞ\8e¬", NULL},
765         {"jyi", "\8e¼\8eÞ\8e¨", NULL},
766         {"jyu", "\8e¼\8eÞ\8e­", NULL},
767         {"jye", "\8e¼\8eÞ\8eª", NULL},
768         {"jyo", "\8e¼\8eÞ\8e®", NULL},
769     
770         {"j", "\8e¯", "j"},
771     
772         {"ta", "\8eÀ", NULL},
773         {"ti", "\8eÁ", NULL},
774         {"tu", "\8eÂ", NULL},
775         {"te", "\8eÃ", NULL},
776         {"to", "\8eÄ", NULL},
777         {"t.", "t", NULL},  /* ºÇ¿·ÈǤΠalt-cannadic ¤Îñ´Á»ú¼­½ñ¤Ø¤ÎÂбþ */
778
779         {"tya", "\8eÁ\8e¬", NULL},
780         {"tyi", "\8eÁ\8e¨", NULL},
781         {"tyu", "\8eÁ\8e­", NULL},
782         {"tye", "\8eÁ\8eª", NULL},
783         {"tyo", "\8eÁ\8e®", NULL},
784
785         {"tha", "\8eÃ\8e§", NULL},
786         {"thi", "\8eÃ\8e¨", NULL},
787         {"thu", "\8eÁ\8e­", NULL},
788         {"the", "\8eÁ\8eª", NULL},
789         {"tho", "\8eÁ\8e®", NULL},
790
791         {"t", "\8e¯", "tc"},
792
793         {"cha", "\8eÁ\8e¬", NULL},
794         {"chi", "\8eÁ", NULL},
795         {"chu", "\8eÁ\8e­", NULL},
796         {"che", "\8eÁ\8eª", NULL},
797         {"cho", "\8eÁ\8e®", NULL},
798
799         {"tsu", "\8eÂ", NULL},
800         {"xtu", "\8e¯", NULL},
801         {"xtsu", "\8e¯", NULL},
802
803         {"c", "\8e¯", "c"},
804
805         {"da", "\8eÀ\8eÞ", NULL},
806         {"di", "\8eÁ\8eÞ", NULL},
807         {"du", "\8eÂ\8eÞ", NULL},
808         {"de", "\8eÃ\8eÞ", NULL},
809         {"do", "\8eÄ\8eÞ", NULL},
810
811         {"dya", "\8eÁ\8eÞ\8e¬", NULL},
812         {"dyi", "\8eÁ\8eÞ\8e¨", NULL},
813         {"dyu", "\8eÁ\8eÞ\8e©", NULL},
814         {"dye", "\8eÁ\8eÞ\8eª", NULL},
815         {"dyo", "\8eÁ\8eÞ\8e®", NULL},
816
817         {"dha", "\8eÃ\8eÞ\8e¬", NULL},
818         {"dhi", "\8eÃ\8eÞ\8e¨", NULL},
819         {"dhu", "\8eÃ\8eÞ\8e­", NULL},
820         {"dhe", "\8eÃ\8eÞ\8eª", NULL},
821         {"dho", "\8eÃ\8eÞ\8e®", NULL},
822     
823         {"d", "\8e¯", "d"},
824
825         {"na", "\8eÅ", NULL},
826         {"ni", "\8eÆ", NULL},
827         {"nu", "\8eÇ", NULL},
828         {"ne", "\8eÈ", NULL},
829         {"no", "\8eÉ", NULL},
830
831         {"nya", "\8eÆ\8e¬", NULL},
832         {"nyi", "\8eÆ\8e¨", NULL},
833         {"nyu", "\8eÆ\8e­", NULL},
834         {"nye", "\8eÆ\8eª", NULL},
835         {"nyo", "\8eÆ\8e®", NULL},
836
837         {"n", "\8eÝ", NULL},
838         {"nn", "\8eÝ", NULL},
839
840         {"ha", "\8eÊ", NULL},
841         {"hi", "\8eË", NULL},
842         {"hu", "\8eÌ", NULL},
843         {"he", "\8eÍ", NULL},
844         {"ho", "\8eÎ", NULL},
845
846         {"hya", "\8eË\8e¬", NULL},
847         {"hyi", "\8eË\8e¨", NULL},
848         {"hyu", "\8eË\8e­", NULL},
849         {"hye", "\8eË\8eª", NULL},
850         {"hyo", "\8eË\8e®", NULL},
851
852         {"h", "\8e¯", "h"},
853     
854         {"fa", "\8eÌ\8e§", NULL},
855         {"fi", "\8eÌ\8e¨", NULL},
856         {"fu", "\8eÌ", NULL},
857         {"fe", "\8eÌ\8eª", NULL},
858         {"fo", "\8eÌ\8e«", NULL},
859
860         {"fya", "\8eÌ\8e¬", NULL},
861         {"fyi", "\8eÌ\8e¨", NULL},
862         {"fyu", "\8eÌ\8e­", NULL},
863         {"fye", "\8eÌ\8eª", NULL},
864         {"fyo", "\8eÌ\8e®", NULL},
865
866         {"f", "\8e¯", "f"},
867     
868         {"ba", "\8eÊ\8eÞ", NULL},
869         {"bi", "\8eË\8eÞ", NULL},
870         {"bu", "\8eÌ\8eÞ", NULL},
871         {"be", "\8eÍ\8eÞ", NULL},
872         {"bo", "\8eÎ\8eÞ", NULL},
873     
874         {"bya", "\8eË\8eÞ\8e¬", NULL},
875         {"byi", "\8eË\8eÞ\8e¨", NULL},
876         {"byu", "\8eË\8eÞ\8e­", NULL},
877         {"bye", "\8eË\8eÞ\8eª", NULL},
878         {"byo", "\8eË\8eÞ\8e®", NULL},
879
880         {"b", "\8e¯", NULL},
881
882         {"pa", "\8eÊ\8eß", NULL},
883         {"pi", "\8eË\8eß", NULL},
884         {"pu", "\8eÌ\8eß", NULL},
885         {"pe", "\8eÍ\8eß", NULL},
886         {"po", "\8eÎ\8eß", NULL},
887
888         {"pya", "\8eË\8eß\8e¬", NULL},
889         {"pyi", "\8eË\8eß\8e¨", NULL},
890         {"pyu", "\8eË\8eß\8e­", NULL},
891         {"pye", "\8eË\8eß\8eª", NULL},
892         {"pyo", "\8eË\8eß\8e®", NULL},
893     
894         {"p", "\8e¯", "p"},
895     
896         {"ma", "\8eÏ", NULL},
897         {"mi", "\8eÐ", NULL},
898         {"mu", "\8eÑ", NULL},
899         {"me", "\8eÒ", NULL},
900         {"mo", "\8eÓ", NULL},
901
902         {"mya", "\8eÐ\8e¬", NULL},
903         {"myi", "\8eÐ\8e¨", NULL},
904         {"myu", "\8eÐ\8e­", NULL},
905         {"mye", "\8eÐ\8eª", NULL},
906         {"myo", "\8eÐ\8e®", NULL},
907
908         {"m", "\8eÝ", "bp"},
909
910         {"y", "\8e¯", "y"},
911         {"ya", "\8eÔ", NULL},
912         {"yu", "\8eÕ", NULL},
913         {"yo", "\8eÖ", NULL},
914
915         {"xya", "\8e¬", NULL},
916         {"xyu", "\8e­", NULL},
917         {"xyo", "\8e®", NULL},
918
919         {"r", "\8e¯", "r"},
920         {"ra", "\8e×", NULL},
921         {"ri", "\8eØ", NULL},
922         {"ru", "\8eÙ", NULL},
923         {"re", "\8eÚ", NULL},
924         {"ro", "\8eÛ", NULL},
925
926         {"rya", "\8eØ\8e¬", NULL},
927         {"ryi", "\8eØ\8e¨", NULL},
928         {"ryu", "\8eØ\8e­", NULL},
929         {"rye", "\8eØ\8eª", NULL},
930         {"ryo", "\8eØ\8e®", NULL},
931
932         {"xwa", "\8eÜ", NULL},
933         {"wa", "\8eÜ", NULL},
934         {"wi", "\8e³\8e¨", NULL},
935         {"xwi", "\8e³\8e¨", NULL},
936         {"we", "\8e³\8eª", NULL},
937         {"xwe", "\8e³\8eª", NULL},
938         {"wo", "\8e¦", NULL},
939     
940         {"va", "\8e³\8eÞ\8e§", NULL},
941         {"vi", "\8e³\8eÞ\8e¨", NULL},
942         {"vu", "\8e³\8eÞ", NULL},
943         {"ve", "\8e³\8eÞ\8eª", NULL},
944         {"vo", "\8e³\8eÞ\8e«", NULL},
945
946         {NULL, NULL, NULL}
947 };
948
949 /*
950  * Local variables:
951  *  c-indent-level: 8
952  *  c-basic-offset: 8
953  * End:
954  */