1// ============================================================================
2//
3//  Kana.kmap (Japanese Phonograms)
4//
5//  WARNING
6//  -------
7//  This version of Kana.kmap is different from the one that has been used
8//  with yudit-2.7.2 or earlier.  The main difference is that this kmap is
9//  arranged in such a way that it complies with an authorized Japanese
10//  transliteration.  As a result, backward compatibility is not guaranteed.
11//
12//  NOTE
13//  ----
14//  1.	In general, the transliteration is based on Japanese Government's
15//	Cabinet	Notification 1 (Dec. 9, 1954).
16//
17//	Summary:
18//
19//	(1) To transliterate Japanese language, Table 1 should be used
20//          primarily.
21//	(2) Table 2 may be used only when existing conventions such as
22//          international relationship should be respected.
23//	(3) Other transliteration is acceptable only when neither Table 1
24//	    nor Table 2 gives any specification of the sound in question
25//
26//	For details, refer to
27//
28//	    http://xembho.tripod.com/siryo/naikaku_kokuzi.html
29//
30//  2.	The specification instructed by the Cabinet Notification is rather
31//	inadequate even for daily use.  At the present time there are thus
32//	many unauthorized but widely accepted conventions used together with
33//	the authorized transliteration.  This kmap contains some of them for
34//	user's convenience (cf. Hiragana 3 and Katakana 3).
35//
36//  3.	For the unicode mapping relevant to this kmap, refer to	3075--30F5 of
37//
38//	    http://www.macchiato.com/unicode/charts.html
39//
40//  HISTORY
41//  -------
42//  2003-01-22	<kazunobu.kuriyama@nifty.com>
43//
44//	* Submitted to gsinai@yudit.org
45//
46// ============================================================================
47
48
49// ----------------------------------------------------------------------------
50//  Kigou (Punctuation etc.)
51// ----------------------------------------------------------------------------
52
53"0x20 =0x3000",
54",=0x3001",
55".=0x3002",
56",,=0x3003",
57
58
59"xx=0x3006",
60"@=0x3007",
61"<=0x3008",
62">=0x3009",
63"<<=0x300A",
64">>=0x300B"
65"{=0x300C",
66"}=0x300D",
67"{{=0x300E",
68"}}=0x300F",
69"[.(=0x3010",
70").]=0x3011",
71
72
73"[=0x3014",
74"]=0x3015",
75"[(=0x3016",
76")]=0x3017",
77
78
79"[[=0x301A",
80"]]=0x301B",
81
82
83"..=0x30FB",
84"-=0x30FC",
85
86
87// ----------------------------------------------------------------------------
88//  Hiragana 1 --- Table 1, Cabinet Notification No. 1 (Dec. 9, 1954)
89// ----------------------------------------------------------------------------
90"a=0x3042",
91"i=0x3044",
92"u=0x3046",
93"e=0x3048",
94"o=0x304A",
95
96"ka=0x304B",
97"ki=0x304D",
98"ku=0x304F",
99"ke=0x3051",
100"ko=0x3053",
101
102"sa=0x3055",
103"si=0x3057",
104"su=0x3059",
105"se=0x305B",
106"so=0x305D",
107
108"ta=0x305F",
109"ti=0x3061",
110"tu=0x3064",
111"te=0x3066",
112"to=0x3068",
113
114"na=0x306A",
115"ni=0x306B",
116"nu=0x306C",
117"ne=0x306D",
118"no=0x306E",
119
120"ha=0x306F",
121"hi=0x3072",
122"hu=0x3075",
123"he=0x3078",
124"ho=0x307B",
125
126"ma=0x307E",
127"mi=0x307F",
128"mu=0x3080",
129"me=0x3081",
130"mo=0x3082",
131
132"ya=0x3084",
133"yu=0x3086",
134"yo=0x3088",
135
136"ra=0x3089",
137"ri=0x308A",
138"ru=0x308B",
139"re=0x308C",
140"ro=0x308D",
141
142"wa=0x308F",
143
144"ga=0x304C",
145"gi=0x304E",
146"gu=0x3050",
147"ge=0x3052",
148"go=0x3054",
149
150"za=0x3056",
151"zi=0x3058",
152"zu=0x305A",
153"ze=0x305C",
154"zo=0x305E",
155
156"da=0x3060",
157"de=0x3067",
158"do=0x3069",
159
160"ba=0x3070",
161"bi=0x3073",
162"bu=0x3076",
163"be=0x3079",
164"bo=0x307C",
165
166"pa=0x3071",
167"pi=0x3074",
168"pu=0x3077",
169"pe=0x307A",
170"po=0x307D",
171
172"kya=0x304D 0x3083",
173"kyu=0x304D 0x3085",
174"kyo=0x304D 0x3087",
175
176"sya=0x3057 0x3083",
177"syu=0x3057 0x3085",
178"syo=0x3057 0x3087",
179
180"tya=0x3061 0x3083",
181"tyu=0x3061 0x3085",
182"tyo=0x3061 0x3087",
183
184"nya=0x306B 0x3083",
185"nyu=0x306B 0x3085",
186"nyo=0x306B 0x3087",
187
188"hya=0x3072 0x3083",
189"hyu=0x3072 0x3085",
190"hyo=0x3072 0x3087",
191
192"mya=0x307F 0x3083",
193"myu=0x307F 0x3085",
194"myo=0x307F 0x3087",
195
196"rya=0x308A 0x3083",
197"ryu=0x308A 0x3085",
198"ryo=0x308A 0x3087",
199
200"gya=0x304E 0x3083",
201"gyu=0x304E 0x3085",
202"gyo=0x304E 0x3087",
203
204"zya=0x3058 0x3083",
205"zyu=0x3058 0x3085",
206"zyo=0x3058 0x3087",
207
208"bya=0x3073 0x3083",
209"byu=0x3073 0x3085",
210"byo=0x3073 0x3087",
211
212"pya=0x3074 0x3083",
213"pyu=0x3074 0x3085",
214"pyo=0x3074 0x3087",
215
216"n=0x3093",
217"n'=0x3093",
218
219
220// ----------------------------------------------------------------------------
221//  Hiragana 2 --- Table 2, Cabinet Notification No. 1 (Dec. 9, 1954)
222// ----------------------------------------------------------------------------
223"sha=0x3057 0x3083",
224"shi=0x3057",
225"shu=0x3057 0x3085",
226"sho=0x3057 0x3087",
227
228"tsu=0x3064",
229
230"cha=0x3061 0x3083",
231"chi=0x3061",
232"chu=0x3061 0x3085",
233"cho=0x3061 0x3087",
234
235"fu=0x3075",
236
237"ja=0x3058 0x3083",
238"ji=0x3058",
239"ju=0x3058 0x3085",
240"jo=0x3058 0x3087",
241
242"di=0x3062",
243"du=0x3065",
244"dya=0x3062 0x3083",
245"dyu=0x3062 0x3085",
246"dyo=0x3062 0x3087",
247
248"kwa=0x304F 0x308E",
249"gwa=0x3050 0x308E",
250
251"wo=0x3092",
252
253
254// ----------------------------------------------------------------------------
255//  Hiragana 3 --- Conventional transliterations
256// ----------------------------------------------------------------------------
257
258// Small Hiragana: The prefix X is never pronounced.  It is used as something
259// like an escape character.
260"xa=0x3041",
261"xi=0x3043",
262"xu=0x3045",
263"xe=0x3047",
264"xo=0x3049",
265
266"xtu=0x3063",
267
268"xya=0x3083",
269"xyu=0x3085",
270"xyo=0x3087",
271
272"xwa=0x308E",
273
274// Historic `wi' and `we'
275"wi=0x3090",
276"we=0x3091",
277
278// Preceded by a small `tu'
279"kka=0x3063 0x304B",
280"kki=0x3063 0x304D",
281"kku=0x3063 0x304F",
282"kke=0x3063 0x3051",
283"kko=0x3063 0x3053",
284
285"ssa=0x3063 0x3055",
286"ssi=0x3063 0x3057",
287"ssu=0x3063 0x3059",
288"sse=0x3063 0x305B",
289"sso=0x3063 0x305D",
290
291"tta=0x3063 0x305F",
292"tti=0x3063 0x3061",
293"ttu=0x3063 0x3064",
294"tte=0x3063 0x3066",
295"tto=0x3063 0x3068",
296
297"hha=0x3063 0x306F",
298"hhi=0x3063 0x3072",
299"hhu=0x3063 0x3075",
300"hhe=0x3063 0x3078",
301"hho=0x3063 0x307B",
302
303"mma=0x3063 0x307E",
304"mmi=0x3063 0x307F",
305"mmu=0x3063 0x3080",
306"mme=0x3063 0x3081",
307"mmo=0x3063 0x3082",
308
309"yya=0x3063 0x3084",
310"yyu=0x3063 0x3086",
311"yyo=0x3063 0x3088",
312
313"rra=0x3063 0x3089",
314"rri=0x3063 0x308A",
315"rru=0x3063 0x308B",
316"rre=0x3063 0x308C",
317"rro=0x3063 0x308D",
318
319"wwa=0x3063 0x308F",
320
321"gga=0x3063 0x304C",
322"ggi=0x3063 0x304E",
323"ggu=0x3063 0x3050",
324"gge=0x3063 0x3052",
325"ggo=0x3063 0x3054",
326
327"zza=0x3063 0x3056",
328"zzi=0x3063 0x3058",
329"zzu=0x3063 0x305A",
330"zze=0x3063 0x305C",
331"zzo=0x3063 0x305E",
332
333"dda=0x3063 0x3060",
334"ddi=0x3063 0x3062",
335"ddu=0x3063 0x3065",
336"dde=0x3063 0x3067",
337"ddo=0x3063 0x3069",
338
339"bba=0x3063 0x3070",
340"bbi=0x3063 0x3073",
341"bbu=0x3063 0x3076",
342"bbe=0x3063 0x3079",
343"bbo=0x3063 0x307C",
344
345"ppa=0x3063 0x3071",
346"ppi=0x3063 0x3074",
347"ppu=0x3063 0x3077",
348"ppe=0x3063 0x307A",
349"ppo=0x3063 0x307D",
350
351// Proceded by a small `tu' and followed by a small 'ya', 'yu' or 'yo'
352"kkya=0x3063 0x304D 0x3083",
353"kkyu=0x3063 0x304D 0x3085",
354"kkyo=0x3063 0x304D 0x3087",
355
356"ssya=0x3063 0x3057 0x3083",
357"ssyu=0x3063 0x3057 0x3085",
358"ssyo=0x3063 0x3057 0x3087",
359
360"ttya=0x3063 0x3061 0x3083",
361"ttyu=0x3063 0x3061 0x3085",
362"ttyo=0x3063 0x3061 0x3087",
363
364"hhya=0x3063 0x3072 0x3083",
365"hhyu=0x3063 0x3072 0x3085",
366"hhyo=0x3063 0x3072 0x3087",
367
368"mmya=0x3063 0x307F 0x3083",
369"mmyu=0x3063 0x307F 0x3085",
370"mmyo=0x3063 0x307F 0x3087",
371
372"rrya=0x3063 0x308A 0x3083",
373"rryu=0x3063 0x308A 0x3085",
374"rryo=0x3063 0x308A 0x3087",
375
376"ggya=0x3063 0x304E 0x3083",
377"ggyu=0x3063 0x304E 0x3085",
378"ggyo=0x3063 0x304E 0x3087",
379
380"zzya=0x3063 0x3058 0x3083",
381"zzyu=0x3063 0x3058 0x3085",
382"zzyo=0x3063 0x3058 0x3087",
383
384"bbya=0x3063 0x3073 0x3083",
385"bbyu=0x3063 0x3073 0x3085",
386"bbyo=0x3063 0x3073 0x3087",
387
388"ppya=0x3063 0x3074 0x3083",
389"ppyu=0x3063 0x3074 0x3085",
390"ppyo=0x3063 0x3074 0x3087",
391
392
393// ----------------------------------------------------------------------------
394//  Katakana 1 --- Table 1, Cabinet Notification No. 1 (Dec. 9, 1954)
395// ----------------------------------------------------------------------------
396"A=0x30A2",
397"I=0x30A4",
398"U=0x30A6",
399"E=0x30A8",
400"O=0x30AA",
401
402"KA=0x30AB",
403"KI=0x30AD",
404"KU=0x30AF",
405"KE=0x30B1",
406"KO=0x30B3",
407
408"SA=0x30B5",
409"SI=0x30B7",
410"SU=0x30B9",
411"SE=0x30BB",
412"SO=0x30BD",
413
414"TA=0x30BF",
415"TI=0x30C1",
416"TU=0x30C4",
417"TE=0x30C6",
418"TO=0x30C8",
419
420"NA=0x30CA",
421"NI=0x30CB",
422"NU=0x30CC",
423"NE=0x30CD",
424"NO=0x30CE",
425
426"HA=0x30CF",
427"HI=0x30D2",
428"HU=0x30D5",
429"HE=0x30D8",
430"HO=0x30DB",
431
432"MA=0x30DE",
433"MI=0x30DF",
434"MU=0x30E0",
435"ME=0x30E1",
436"MO=0x30E2",
437
438"YA=0x30E4",
439"YU=0x30E6",
440"YO=0x30E8",
441
442"RA=0x30E9",
443"RI=0x30EA",
444"RU=0x30EB",
445"RE=0x30EC",
446"RO=0x30ED",
447
448"WA=0x30EF",
449
450"GA=0x30AC",
451"GI=0x30AE",
452"GU=0x30B0",
453"GE=0x30B2",
454"GO=0x30B4",
455
456"ZA=0x30B6",
457"ZI=0x30B8",
458"ZU=0x30BA",
459"ZE=0x30BC",
460"ZO=0x30BE",
461
462"DA=0x30C0",
463"DE=0x30C7",
464"DO=0x30C9",
465
466"BA=0x30D0",
467"BI=0x30D3",
468"BU=0x30D6",
469"BE=0x30D9",
470"BO=0x30DC",
471
472"PA=0x30D1",
473"PI=0x30D4",
474"PU=0x30D7",
475"PE=0x30DA",
476"PO=0x30DD",
477
478"KYA=0x30AD 0x30E3",
479"KYU=0x30AD 0x30E5",
480"KYO=0x30AD 0x30E7",
481
482"SYA=0x30B7 0x30E3",
483"SYU=0x30B7 0x30E5",
484"SYO=0x30B7 0x30E7",
485
486"TYA=0x30C1 0x30E3",
487"TYU=0x30C1 0x30E5",
488"TYO=0x30C1 0x30E7",
489
490"NYA=0x30CB 0x30E3",
491"NYU=0x30CB 0x30E5",
492"NYO=0x30Cb 0x30E7",
493
494"HYA=0x30D2 0x30E3",
495"HYU=0x30D2 0x30E5",
496"HYO=0x30D2 0x30E7",
497
498"MYA=0x30DF 0x30E3",
499"MYU=0x30DF 0x30E5",
500"MYO=0x30DF 0x30E7",
501
502"RYA=0x30EA 0x30E3",
503"RYU=0x30EA 0x30E5",
504"RYO=0x30EA 0x30E7",
505
506"GYA=0x30AE 0x30E3",
507"GYU=0x30AE 0x30E5",
508"GYO=0x30AE 0x30E7",
509
510"ZYA=0x30B8 0x30E3",
511"ZYU=0x30B8 0x30E5",
512"ZYO=0x30B8 0x30E7",
513
514"BYA=0x30D3 0x30E3",
515"BYU=0x30D3 0x30E5",
516"BYO=0x30D3 0x30E7",
517
518"PYA=0x30D4 0x30E3",
519"PYU=0x30D4 0x30E5",
520"PYO=0x30D4 0x30E7",
521
522"N=0x30F3",
523"N'=0x30F3",
524
525
526// ----------------------------------------------------------------------------
527//  Katakana 2 --- Table 2, Cabinet Notification No. 1 (Dec. 9, 1954)
528// ----------------------------------------------------------------------------
529"SHA=0x30B7 0x30E3",
530"SHI=0x30B7",
531"SHU=0x30B7 0x30E5",
532"SHO=0x30B7 0x30E7",
533
534"TSU=0x30C4",
535
536"CHA=0x30C1 0x30E3",
537"CHI=0x30C1",
538"CHU=0x30C1 0x30E5",
539"CHO=0x30C1 0x30E7",
540
541"FU=0x30D5",
542
543"JA=0x30B8 0x30E3",
544"JI=0x30B8",
545"JU=0x30B8 0x30E5",
546"JO=0x30B8 0x30E7",
547
548"DI=0x30C2",
549"DU=0x30C5",
550"DYA=0x30C2 0x30E3",
551"DYU=0x30C2 0x30E5",
552"DYO=0x30C2 0x30E7",
553
554"KWA=0x30AF 0x30EE",
555"GWA=0x30B0 0x30EE",
556
557"WO=0x30F2",
558
559
560// ----------------------------------------------------------------------------
561//  Katakana 3 --- Conventional transliterations
562// ----------------------------------------------------------------------------
563
564// Small Katakana: The prefix X is never pronounced.  It is used as something
565// like an escape character.
566"XA=0x30A1",
567"XI=0x30A3",
568"XU=0x30A5",
569"XE=0x30A7",
570"XO=0x30A9",
571
572"XTU=0x30C3",
573
574"XYA=0x30E3",
575"XYU=0x30E5",
576"XYO=0x30E7",
577
578"XWA=0x30EE",
579
580// Used only for counting someone or something
581"XKA=0x30F5",
582"XKE=0x30F6",
583
584// Historic `wi' and `we'
585"WI=0x30F0",
586"WE=0x30F1",
587
588// Used for the sound `v' of European languages
589"VA=0x30F4 0x30A1",
590"VI=0x30F4 0x30A3",
591"VU=0x30F4",
592"VE=0x30F4 0x30A7",
593"VO=0x30F4 0x30A9",
594
595"VYU=0x30F4 0x30E5",
596
597// Preceded by a small `tu'
598"KKA=0x30C3 0x30AB",
599"KKI=0x30C3 0x30AD",
600"KKU=0x30C3 0x30AF",
601"KKE=0x30C3 0x30B1",
602"KKO=0x30C3 0x30B3",
603
604"SSA=0x30C3 0x30B5",
605"SSI=0x30C3 0x30B7",
606"SSU=0x30C3 0x30B9",
607"SSE=0x30C3 0x30BB",
608"SSO=0x30C3 0x30BD",
609
610"TTA=0x30C3 0x30BF",
611"TTI=0x30C3 0x30C1",
612"TTU=0x30C3 0x30C4",
613"TTE=0x30C3 0x30C6",
614"TTO=0x30C3 0x30C8",
615
616"HHA=0x30C3 0x30CF",
617"HHI=0x30C3 0x30D2",
618"HHU=0x30C3 0x30D5",
619"HHE=0x30C3 0x30D8",
620"HHO=0x30C3 0x30DB",
621
622"MMA=0x30C3 0x30DE",
623"MMI=0x30C3 0x30DF",
624"MMU=0x30C3 0x30E0",
625"MME=0x30C3 0x30E1",
626"MMO=0x30C3 0x30E2",
627
628"YYA=0x30C3 0x30E4",
629"YYU=0x30C3 0x30E6",
630"YYO=0x30C3 0x30E8",
631
632"RRA=0x30C3 0x30E9",
633"RRI=0x30C3 0x30EA",
634"RRU=0x30C3 0x30EB",
635"RRE=0x30C3 0x30EC",
636"RRO=0x30C3 0x30ED",
637
638"WWA=0x30C3 0x30EF",
639
640"GGA=0x30C3 0x30AC",
641"GGI=0x30C3 0x30AE",
642"GGU=0x30C3 0x30B0",
643"GGE=0x30C3 0x30B2",
644"GGO=0x30C3 0x30B4",
645
646"ZZA=0x30C3 0x30B6",
647"ZZI=0x30C3 0x30B8",
648"ZZU=0x30C3 0x30BA",
649"ZZE=0x30C3 0x30BC",
650"ZZO=0x30C3 0x30BE",
651
652"DDA=0x30C3 0x30C0",
653"DDI=0x30C3 0x30C2",
654"DDU=0x30C3 0x30C5",
655"DDE=0x30C3 0x30C7",
656"DDO=0x30C3 0x30C9",
657
658"BBA=0x30C3 0x30D0",
659"BBI=0x30C3 0x30D3",
660"BBU=0x30C3 0x30D6",
661"BBE=0x30C3 0x30D9",
662"BBO=0x30C3 0x30DC",
663
664"PPA=0x30C3 0x30D1",
665"PPI=0x30C3 0x30D4",
666"PPU=0x30C3 0x30D7",
667"PPE=0x30C3 0x30DA",
668"PPO=0x30C3 0x30DD",
669
670// Proceded by a small `tu' and followed by a small 'ya', 'yu' or 'yo'
671"KKYA=0x30C3 0x30AD 0x30E3",
672"KKYU=0x30C3 0x30AD 0x30E5",
673"KKYO=0x30C3 0x30AD 0x30E7",
674
675"SSYA=0x30C3 0x30B7 0x30E3",
676"SSYU=0x30C3 0x30B7 0x30E5",
677"SSYO=0x30C3 0x30B7 0x30E7",
678
679"TTYA=0x30C3 0x30C1 0x30E3",
680"TTYU=0x30C3 0x30C1 0x30E5",
681"TTYO=0x30C3 0x30C1 0x30E7",
682
683"HHYA=0x30C3 0x30D2 0x30E3",
684"HHYU=0x30C3 0x30D2 0x30E5",
685"HHYO=0x30C3 0x30D2 0x30E7",
686
687"MMYA=0x30C3 0x30DF 0x30E3",
688"MMYU=0x30C3 0x30DF 0x30E5",
689"MMYO=0x30C3 0x30DF 0x30E7",
690
691"RRYA=0x30C3 0x30EA 0x30E3",
692"RRYU=0x30C3 0x30EA 0x30E5",
693"RRYO=0x30C3 0x30EA 0x30E7",
694
695"GGYA=0x30C3 0x30AE 0x30E3",
696"GGYU=0x30C3 0x30AE 0x30E5",
697"GGYO=0x30C3 0x30AE 0x30E7",
698
699"ZZYA=0x30C3 0x30B8 0x30E3",
700"ZZYU=0x30C3 0x30B8 0x30E5",
701"ZZYO=0x30C3 0x30B8 0x30E7",
702
703"BBYA=0x30C3 0x30D3 0x30E3",
704"BBYU=0x30C3 0x30D3 0x30E5",
705"BBYO=0x30C3 0x30D3 0x30E7",
706
707"PPYA=0x30C3 0x30D4 0x30E3",
708"PPYU=0x30C3 0x30D4 0x30E5",
709"PPYO=0x30C3 0x30D4 0x30E7",
710