1 #[allow(dead_code)]
2 pub const JA_PUNC: [char; 18] = [
3     '!', '?', '。', ':', '・', '、', '〜', 'ー', '「', '」', '『', '』', '[', ']', '(', ')', '{', '}',
4 ];
5 
6 #[allow(dead_code)]
7 pub const EN_PUNC: [char; 18] = [
8     '!', '?', '.', ':', '/', ',', '~', '-', '‘', '’', '“', '”', '[', ']', '(', ')', '{', '}',
9 ];
10 
11 #[allow(dead_code)]
12 pub const ROMA_TO_HIRA_KATA: [[&str; 3]; 338] = [
13     /* symbols that should all be the same after conversion */
14     ["ヶ", "ヶ", "ヶ"],
15     ["ヵ", "ヵ", "ヵ"],
16     ["1", "1", "1"],
17     ["@", "@", "@"],
18     ["#", "#", "#"],
19     ["$", "$", "$"],
20     ["%", "%", "%"],
21     /* should all convert */
22     ["!", "!", "!"],
23     ["?", "?", "?"],
24     [".", "。", "。"],
25     [":", ":", ":"],
26     ["/", "・", "・"],
27     [",", "、", "、"],
28     ["~", "〜", "〜"],
29     ["-", "ー", "ー"],
30     ["‘", "「", "「"],
31     ["’", "」", "」"],
32     ["“", "『", "『"],
33     ["”", "』", "』"],
34     ["[", "[", "["],
35     ["]", "]", "]"],
36     ["(", "(", "("],
37     [")", ")", ")"],
38     ["{", "{", "{"],
39     ["}", "}", "}"],
40     ["a", "あ", "ア"],
41     ["i", "い", "イ"],
42     ["u", "う", "ウ"],
43     ["e", "え", "エ"],
44     ["o", "お", "オ"],
45     ["la", "ぁ", "ァ"],
46     ["xa", "ぁ", "ァ"],
47     ["li", "ぃ", "ィ"],
48     ["xi", "ぃ", "ィ"],
49     ["lu", "ぅ", "ゥ"],
50     ["xu", "ぅ", "ゥ"],
51     ["le", "ぇ", "ェ"],
52     ["xe", "ぇ", "ェ"],
53     ["lo", "ぉ", "ォ"],
54     ["xo", "ぉ", "ォ"],
55     ["yi", "い", "イ"],
56     ["wu", "う", "ウ"],
57     ["whu", "う", "ウ"],
58     ["xa", "ぁ", "ァ"],
59     ["xi", "ぃ", "ィ"],
60     ["xu", "ぅ", "ゥ"],
61     ["xe", "ぇ", "ェ"],
62     ["xo", "ぉ", "ォ"],
63     ["xyi", "ぃ", "ィ"],
64     ["xye", "ぇ", "ェ"],
65     ["ye", "いぇ", "イェ"],
66     ["wha", "うぁ", "ウァ"],
67     ["whi", "うぃ", "ウィ"],
68     ["whe", "うぇ", "ウェ"],
69     ["who", "うぉ", "ウォ"],
70     ["wi", "うぃ", "ウィ"],
71     ["we", "うぇ", "ウェ"],
72     ["va", "ゔぁ", "ヴァ"],
73     ["vi", "ゔぃ", "ヴィ"],
74     ["vu", "ゔ", "ヴ"],
75     ["ve", "ゔぇ", "ヴェ"],
76     ["vo", "ゔぉ", "ヴォ"],
77     ["vyi", "ゔぃ", "ヴィ"],
78     ["vye", "ゔぇ", "ヴェ"],
79     ["vya", "ゔゃ", "ヴャ"],
80     ["vyu", "ゔゅ", "ヴュ"],
81     ["vyo", "ゔょ", "ヴョ"],
82     ["ka", "か", "カ"],
83     ["ki", "き", "キ"],
84     ["ku", "く", "ク"],
85     ["ke", "け", "ケ"],
86     ["ko", "こ", "コ"],
87     ["lka", "ヵ", "ヵ"],
88     ["lke", "ヶ", "ヶ"],
89     ["xka", "ヵ", "ヵ"],
90     ["xke", "ヶ", "ヶ"],
91     ["kya", "きゃ", "キャ"],
92     ["kyi", "きぃ", "キィ"],
93     ["kyu", "きゅ", "キュ"],
94     ["kye", "きぇ", "キェ"],
95     ["kyo", "きょ", "キョ"],
96     ["ca", "か", "カ"],
97     ["ci", "き", "キ"],
98     ["cu", "く", "ク"],
99     ["ce", "け", "ケ"],
100     ["co", "こ", "コ"],
101     ["lca", "ヵ", "ヵ"],
102     ["lce", "ヶ", "ヶ"],
103     ["xca", "ヵ", "ヵ"],
104     ["xce", "ヶ", "ヶ"],
105     ["qya", "くゃ", "クャ"],
106     ["qyu", "くゅ", "クュ"],
107     ["qyo", "くょ", "クョ"],
108     ["qwa", "くぁ", "クァ"],
109     ["qwi", "くぃ", "クィ"],
110     ["qwu", "くぅ", "クゥ"],
111     ["qwe", "くぇ", "クェ"],
112     ["qwo", "くぉ", "クォ"],
113     ["qa", "くぁ", "クァ"],
114     ["qi", "くぃ", "クィ"],
115     ["qe", "くぇ", "クェ"],
116     ["qo", "くぉ", "クォ"],
117     ["kwa", "くぁ", "クァ"],
118     ["qyi", "くぃ", "クィ"],
119     ["qye", "くぇ", "クェ"],
120     ["ga", "が", "ガ"],
121     ["gi", "ぎ", "ギ"],
122     ["gu", "ぐ", "グ"],
123     ["ge", "げ", "ゲ"],
124     ["go", "ご", "ゴ"],
125     ["gya", "ぎゃ", "ギャ"],
126     ["gyi", "ぎぃ", "ギィ"],
127     ["gyu", "ぎゅ", "ギュ"],
128     ["gye", "ぎぇ", "ギェ"],
129     ["gyo", "ぎょ", "ギョ"],
130     ["gwa", "ぐぁ", "グァ"],
131     ["gwi", "ぐぃ", "グィ"],
132     ["gwu", "ぐぅ", "グゥ"],
133     ["gwe", "ぐぇ", "グェ"],
134     ["gwo", "ぐぉ", "グォ"],
135     ["sa", "さ", "サ"],
136     ["si", "し", "シ"],
137     ["su", "す", "ス"],
138     ["se", "せ", "セ"],
139     ["so", "そ", "ソ"],
140     ["shi", "し", "シ"],
141     ["za", "ざ", "ザ"],
142     ["zi", "じ", "ジ"],
143     ["zu", "ず", "ズ"],
144     ["ze", "ぜ", "ゼ"],
145     ["zo", "ぞ", "ゾ"],
146     ["ji", "じ", "ジ"],
147     ["sya", "しゃ", "シャ"],
148     ["syi", "しぃ", "シィ"],
149     ["syu", "しゅ", "シュ"],
150     ["sye", "しぇ", "シェ"],
151     ["syo", "しょ", "ショ"],
152     ["sha", "しゃ", "シャ"],
153     ["shu", "しゅ", "シュ"],
154     ["she", "しぇ", "シェ"],
155     ["sho", "しょ", "ショ"],
156     ["shya", "しゃ", "シャ"],
157     ["shyu", "しゅ", "シュ"],
158     ["shye", "しぇ", "シェ"],
159     ["shyo", "しょ", "ショ"],
160     ["swa", "すぁ", "スァ"],
161     ["swi", "すぃ", "スィ"],
162     ["swu", "すぅ", "スゥ"],
163     ["swe", "すぇ", "スェ"],
164     ["swo", "すぉ", "スォ"],
165     ["zya", "じゃ", "ジャ"],
166     ["zyi", "じぃ", "ジィ"],
167     ["zyu", "じゅ", "ジュ"],
168     ["zye", "じぇ", "ジェ"],
169     ["zyo", "じょ", "ジョ"],
170     ["ja", "じゃ", "ジャ"],
171     ["ju", "じゅ", "ジュ"],
172     ["je", "じぇ", "ジェ"],
173     ["jo", "じょ", "ジョ"],
174     ["jya", "じゃ", "ジャ"],
175     ["jyi", "じぃ", "ジィ"],
176     ["jyu", "じゅ", "ジュ"],
177     ["jye", "じぇ", "ジェ"],
178     ["jyo", "じょ", "ジョ"],
179     ["ta", "た", "タ"],
180     ["ti", "ち", "チ"],
181     ["tu", "つ", "ツ"],
182     ["te", "て", "テ"],
183     ["to", "と", "ト"],
184     ["chi", "ち", "チ"],
185     ["tsu", "つ", "ツ"],
186     ["ltu", "っ", "ッ"],
187     ["xtu", "っ", "ッ"],
188     ["ltsu", "っ", "ッ"],
189     ["tya", "ちゃ", "チャ"],
190     ["tyi", "ちぃ", "チィ"],
191     ["tyu", "ちゅ", "チュ"],
192     ["tye", "ちぇ", "チェ"],
193     ["tyo", "ちょ", "チョ"],
194     ["cha", "ちゃ", "チャ"],
195     ["chu", "ちゅ", "チュ"],
196     ["che", "ちぇ", "チェ"],
197     ["cho", "ちょ", "チョ"],
198     ["cya", "ちゃ", "チャ"],
199     ["cyi", "ちぃ", "チィ"],
200     ["cyu", "ちゅ", "チュ"],
201     ["cye", "ちぇ", "チェ"],
202     ["cyo", "ちょ", "チョ"],
203     ["chya", "ちゃ", "チャ"],
204     ["chyu", "ちゅ", "チュ"],
205     ["chye", "ちぇ", "チェ"],
206     ["chyo", "ちょ", "チョ"],
207     ["tsa", "つぁ", "ツァ"],
208     ["tsi", "つぃ", "ツィ"],
209     ["tse", "つぇ", "ツェ"],
210     ["tso", "つぉ", "ツォ"],
211     ["tha", "てゃ", "テャ"],
212     ["thi", "てぃ", "ティ"],
213     ["thu", "てゅ", "テュ"],
214     ["the", "てぇ", "テェ"],
215     ["tho", "てょ", "テョ"],
216     ["twa", "とぁ", "トァ"],
217     ["twi", "とぃ", "トィ"],
218     ["twu", "とぅ", "トゥ"],
219     ["twe", "とぇ", "トェ"],
220     ["two", "とぉ", "トォ"],
221     ["da", "だ", "ダ"],
222     ["di", "ぢ", "ヂ"],
223     ["du", "づ", "ヅ"],
224     ["de", "で", "デ"],
225     ["do", "ど", "ド"],
226     ["dya", "ぢゃ", "ヂャ"],
227     ["dyi", "ぢぃ", "ヂィ"],
228     ["dyu", "ぢゅ", "ヂュ"],
229     ["dye", "ぢぇ", "ヂェ"],
230     ["dyo", "ぢょ", "ヂョ"],
231     ["dha", "でゃ", "デャ"],
232     ["dhi", "でぃ", "ディ"],
233     ["dhu", "でゅ", "デュ"],
234     ["dhe", "でぇ", "デェ"],
235     ["dho", "でょ", "デョ"],
236     ["dwa", "どぁ", "ドァ"],
237     ["dwi", "どぃ", "ドィ"],
238     ["dwu", "どぅ", "ドゥ"],
239     ["dwe", "どぇ", "ドェ"],
240     ["dwo", "どぉ", "ドォ"],
241     ["na", "な", "ナ"],
242     ["ni", "に", "ニ"],
243     ["nu", "ぬ", "ヌ"],
244     ["ne", "ね", "ネ"],
245     ["no", "の", "ノ"],
246     ["nya", "にゃ", "ニャ"],
247     ["nyi", "にぃ", "ニィ"],
248     ["nyu", "にゅ", "ニュ"],
249     ["nye", "にぇ", "ニェ"],
250     ["nyo", "にょ", "ニョ"],
251     ["ha", "は", "ハ"],
252     ["hi", "ひ", "ヒ"],
253     ["hu", "ふ", "フ"],
254     ["he", "へ", "ヘ"],
255     ["ho", "ほ", "ホ"],
256     ["fu", "ふ", "フ"],
257     ["hya", "ひゃ", "ヒャ"],
258     ["hyi", "ひぃ", "ヒィ"],
259     ["hyu", "ひゅ", "ヒュ"],
260     ["hye", "ひぇ", "ヒェ"],
261     ["hyo", "ひょ", "ヒョ"],
262     ["fya", "ふゃ", "フャ"],
263     ["fyu", "ふゅ", "フュ"],
264     ["fyo", "ふょ", "フョ"],
265     ["fwa", "ふぁ", "ファ"],
266     ["fwi", "ふぃ", "フィ"],
267     ["fwu", "ふぅ", "フゥ"],
268     ["fwe", "ふぇ", "フェ"],
269     ["fwo", "ふぉ", "フォ"],
270     ["fa", "ふぁ", "ファ"],
271     ["fi", "ふぃ", "フィ"],
272     ["fe", "ふぇ", "フェ"],
273     ["fo", "ふぉ", "フォ"],
274     ["fyi", "ふぃ", "フィ"],
275     ["fye", "ふぇ", "フェ"],
276     ["ba", "ば", "バ"],
277     ["bi", "び", "ビ"],
278     ["bu", "ぶ", "ブ"],
279     ["be", "べ", "ベ"],
280     ["bo", "ぼ", "ボ"],
281     ["bya", "びゃ", "ビャ"],
282     ["byi", "びぃ", "ビィ"],
283     ["byu", "びゅ", "ビュ"],
284     ["bye", "びぇ", "ビェ"],
285     ["byo", "びょ", "ビョ"],
286     ["pa", "ぱ", "パ"],
287     ["pi", "ぴ", "ピ"],
288     ["pu", "ぷ", "プ"],
289     ["pe", "ぺ", "ペ"],
290     ["po", "ぽ", "ポ"],
291     ["pya", "ぴゃ", "ピャ"],
292     ["pyi", "ぴぃ", "ピィ"],
293     ["pyu", "ぴゅ", "ピュ"],
294     ["pye", "ぴぇ", "ピェ"],
295     ["pyo", "ぴょ", "ピョ"],
296     ["ma", "ま", "マ"],
297     ["mi", "み", "ミ"],
298     ["mu", "む", "ム"],
299     ["me", "め", "メ"],
300     ["mo", "も", "モ"],
301     ["mya", "みゃ", "ミャ"],
302     ["myi", "みぃ", "ミィ"],
303     ["myu", "みゅ", "ミュ"],
304     ["mye", "みぇ", "ミェ"],
305     ["myo", "みょ", "ミョ"],
306     ["ya", "や", "ヤ"],
307     ["yu", "ゆ", "ユ"],
308     ["yo", "よ", "ヨ"],
309     ["xya", "ゃ", "ャ"],
310     ["xyu", "ゅ", "ュ"],
311     ["xyo", "ょ", "ョ"],
312     ["ra", "ら", "ラ"],
313     ["ri", "り", "リ"],
314     ["ru", "る", "ル"],
315     ["re", "れ", "レ"],
316     ["ro", "ろ", "ロ"],
317     ["rya", "りゃ", "リャ"],
318     ["ryi", "りぃ", "リィ"],
319     ["ryu", "りゅ", "リュ"],
320     ["rye", "りぇ", "リェ"],
321     ["ryo", "りょ", "リョ"],
322     ["wa", "わ", "ワ"],
323     ["wo", "を", "ヲ"],
324     ["lwa", "ゎ", "ヮ"],
325     ["xwa", "ゎ", "ヮ"],
326     ["n", "ん", "ン"],
327     ["nn", "んん", "ンン"],
328     ["xn", "ん", "ン"],
329     // double consonants
330     ["atta", "あった", "アッタ"],
331     ["gakkounakatta", "がっこうなかった", "ガッコウナカッタ"],
332     ["babba", "ばっば", "バッバ"],
333     ["cacca", "かっか", "カッカ"],
334     ["chaccha", "ちゃっちゃ", "チャッチャ"],
335     ["dadda", "だっだ", "ダッダ"],
336     ["fuffu", "ふっふ", "フッフ"],
337     ["gagga", "がっが", "ガッガ"],
338     ["hahha", "はっは", "ハッハ"],
339     ["jajja", "じゃっじゃ", "ジャッジャ"],
340     ["kakka", "かっか", "カッカ"],
341     ["mamma", "まっま", "マッマ"],
342     ["nanna", "なんな", "ナンナ"],
343     ["pappa", "ぱっぱ", "パッパ"],
344     ["qaqqa", "くぁっくぁ", "クァックァ"],
345     ["rarra", "らっら", "ラッラ"],
346     ["sassa", "さっさ", "サッサ"],
347     ["shassha", "しゃっしゃ", "シャッシャ"],
348     ["tatta", "たった", "タッタ"],
349     ["tsuttsu", "つっつ", "ツッツ"],
350     ["vavva", "ゔぁっゔぁ", "ヴァッヴァ"],
351     ["wawwa", "わっわ", "ワッワ"],
352     ["yayya", "やっや", "ヤッヤ"],
353     ["zazza", "ざっざ", "ザッザ"],
354 ];
355 
356 #[allow(dead_code)]
357 pub const HIRA_KATA_TO_ROMA: [[&str; 3]; 192] = [
358     // symbols that should all be the same after conversion
359     ["ヶ", "ヶ", "ヶ"],
360     ["ヵ", "ヵ", "ヵ"],
361     ["1", "1", "1"],
362     ["@", "@", "@"],
363     ["#", "#", "#"],
364     ["$", "$", "$"],
365     ["%", "%", "%"],
366     // quick brown fox / iroha
367     ["いろはにほへと", "イロハニホヘト", "irohanihoheto"],
368     ["ちりぬるを", "チリヌルヲ", "chirinuruwo"],
369     ["わかよたれそ", "ワカヨタレソ", "wakayotareso"],
370     ["つねならむ", "ツネナラム", "tsunenaramu"],
371     ["うゐのおくやま", "ウヰノオクヤマ", "uwinookuyama"],
372     ["けふこえて", "ケフコエテ", "kefukoete"],
373     ["あさきゆめみし", "アサキユメミシ", "asakiyumemishi"],
374     ["ゑひもせすん", "ヱヒモセスン", "wehimosesun"],
375     /* should all convert */
376     ["!", "!", "!"],
377     ["?", "?", "?"],
378     ["。", "。", "."],
379     [":", ":", ":"],
380     ["・", "・", "/"],
381     ["、", "、", ","],
382     ["〜", "〜", "~"],
383     ["ー", "ー", "-"],
384     ["「", "「", "‘"],
385     ["」", "」", "’"],
386     ["『", "『", "“"],
387     ["』", "』", "”"],
388     ["[", "[", "["],
389     ["]", "]", "]"],
390     ["(", "(", "("],
391     [")", ")", ")"],
392     ["{", "{", "{"],
393     ["}", "}", "}"],
394     // hepburn
395     ["か", "カ", "ka"],
396     ["き", "キ", "ki"],
397     ["く", "ク", "ku"],
398     ["け", "ケ", "ke"],
399     ["こ", "コ", "ko"],
400     ["きゃ", "キャ", "kya"],
401     ["きゅ", "キュ", "kyu"],
402     ["きょ", "キョ", "kyo"],
403     ["さ", "サ", "sa"],
404     ["し", "シ", "shi"],
405     ["す", "ス", "su"],
406     ["せ", "セ", "se"],
407     ["そ", "ソ", "so"],
408     ["しゃ", "シャ", "sha"],
409     ["しゅ", "シュ", "shu"],
410     ["しょ", "ショ", "sho"],
411     ["た", "タ", "ta"],
412     ["ち", "チ", "chi"],
413     ["つ", "ツ", "tsu"],
414     ["て", "テ", "te"],
415     ["と", "ト", "to"],
416     ["ちゃ", "チャ", "cha"],
417     ["ちゅ", "チュ", "chu"],
418     ["ちょ", "チョ", "cho"],
419     ["な", "ナ", "na"],
420     ["に", "ニ", "ni"],
421     ["ぬ", "ヌ", "nu"],
422     ["ね", "ネ", "ne"],
423     ["の", "ノ", "no"],
424     ["にゃ", "ニャ", "nya"],
425     ["にゅ", "ニュ", "nyu"],
426     ["にょ", "ニョ", "nyo"],
427     ["は", "ハ", "ha"],
428     ["ひ", "ヒ", "hi"],
429     ["ふ", "フ", "fu"],
430     ["へ", "ヘ", "he"],
431     ["ほ", "ホ", "ho"],
432     ["ひゃ", "ヒャ", "hya"],
433     ["ひゅ", "ヒュ", "hyu"],
434     ["ひょ", "ヒョ", "hyo"],
435     ["ま", "マ", "ma"],
436     ["み", "ミ", "mi"],
437     ["む", "ム", "mu"],
438     ["め", "メ", "me"],
439     ["も", "モ", "mo"],
440     ["みゃ", "ミャ", "mya"],
441     ["みゅ", "ミュ", "myu"],
442     ["みょ", "ミョ", "myo"],
443     ["ら", "ラ", "ra"],
444     ["り", "リ", "ri"],
445     ["る", "ル", "ru"],
446     ["れ", "レ", "re"],
447     ["ろ", "ロ", "ro"],
448     ["りゃ", "リャ", "rya"],
449     ["りゅ", "リュ", "ryu"],
450     ["りょ", "リョ", "ryo"],
451     ["や", "ヤ", "ya"],
452     ["ゆ", "ユ", "yu"],
453     ["よ", "ヨ", "yo"],
454     ["わ", "ワ", "wa"],
455     ["ゐ", "ヰ", "wi"],
456     ["ゑ", "ヱ", "we"],
457     ["を", "ヲ", "wo"],
458     // dakuten
459     ["が", "ガ", "ga"],
460     ["ぎ", "ギ", "gi"],
461     ["ぐ", "グ", "gu"],
462     ["げ", "ゲ", "ge"],
463     ["ご", "ゴ", "go"],
464     ["ぎゃ", "ギャ", "gya"],
465     ["ぎゅ", "ギュ", "gyu"],
466     ["ぎょ", "ギョ", "gyo"],
467     ["ざ", "ザ", "za"],
468     ["じ", "ジ", "ji"],
469     ["ず", "ズ", "zu"],
470     ["ぜ", "ゼ", "ze"],
471     ["ぞ", "ゾ", "zo"],
472     ["じゃ", "ジャ", "ja"],
473     ["じゅ", "ジュ", "ju"],
474     ["じょ", "ジョ", "jo"],
475     ["だ", "ダ", "da"],
476     ["ぢ", "ヂ", "ji"],
477     ["づ", "ヅ", "zu"],
478     ["で", "デ", "de"],
479     ["ど", "ド", "do"],
480     ["ぢゃ", "ヂャ", "ja"],
481     ["ぢゅ", "ヂュ", "ju"],
482     ["ぢょ", "ヂョ", "jo"],
483     ["ば", "バ", "ba"],
484     ["び", "ビ", "bi"],
485     ["ぶ", "ブ", "bu"],
486     ["べ", "ベ", "be"],
487     ["ぼ", "ボ", "bo"],
488     ["びゃ", "ビャ", "bya"],
489     ["びゅ", "ビュ", "byu"],
490     ["びょ", "ビョ", "byo"],
491     ["ぱ", "パ", "pa"],
492     ["ぴ", "ピ", "pi"],
493     ["ぷ", "プ", "pu"],
494     ["ぺ", "ペ", "pe"],
495     ["ぽ", "ポ", "po"],
496     ["ぴゃ", "ピャ", "pya"],
497     ["ぴゅ", "ピュ", "pyu"],
498     ["ぴょ", "ピョ", "pyo"],
499     // little kana
500     ["ぁ", "ァ", "a"],
501     ["ぃ", "ィ", "i"],
502     ["ぅ", "ゥ", "u"],
503     ["ぇ", "ェ", "e"],
504     ["ぉ", "ォ", "o"],
505     ["っ", "ッ", ""],
506     ["ゃ", "ャ", "ya"],
507     ["ゅ", "ュ", "yu"],
508     ["ょ", "ョ", "yo"],
509     // n
510     ["ん", "ン", "n"],
511     ["んん", "ンン", "nn"],
512     ["あんない", "アンナイ", "annai"],
513     ["ぐんま", "グンマ", "gunma"],
514     // double consonants
515     ["あった", "アッタ", "atta"],
516     ["がっこうなかった", "ガッコウナカッタ", "gakkounakatta"],
517     ["けっか", "ケッカ", "kekka"],
518     ["さっさと", "サッサト", "sassato"],
519     ["ずっと", "ズット", "zutto"],
520     ["きっぷ", "キップ", "kippu"],
521     ["ざっし", "ザッシ", "zasshi"],
522     ["いっしょ", "イッショ", "issho"],
523     ["こっち", "コッチ", "kotchi"],
524     ["まっちゃ", "マッチャ", "matcha"],
525     ["みっつ", "ミッツ", "mittsu"],
526     ["ばっば", "バッバ", "babba"],
527     ["かっか", "カッカ", "kakka"],
528     ["ちゃっちゃ", "チャッチャ", "chatcha"],
529     ["だっだ", "ダッダ", "dadda"],
530     ["ふっふ", "フッフ", "fuffu"],
531     ["がっが", "ガッガ", "gagga"],
532     ["はっは", "ハッハ", "hahha"],
533     ["じゃっじゃ", "ジャッジャ", "jajja"],
534     ["かっか", "カッカ", "kakka"],
535     ["まっま", "マッマ", "mamma"],
536     ["なんな", "ナンナ", "nanna"],
537     ["ぱっぱ", "パッパ", "pappa"],
538     ["らっら", "ラッラ", "rarra"],
539     ["さっさ", "サッサ", "sassa"],
540     ["しゃっしゃ", "シャッシャ", "shassha"],
541     ["たった", "タッタ", "tatta"],
542     ["つっつ", "ツッツ", "tsuttsu"],
543     ["わっわ", "ワッワ", "wawwa"],
544     ["ざっざ", "ザッザ", "zazza"],
545     // hira long vowels
546     ["がっこう", "", "gakkou"],
547     ["とうきょう", "", "toukyou"],
548     ["べんきょう", "", "benkyou"],
549     ["でんぽう", "", "denpou"],
550     ["きんようび", "", "kin'youbi"],
551     ["こうし", "", "koushi"],
552     // kata long vowels
553     ["", "セーラー", "seeraa"],
554     ["", "パーティー", "paateii"],
555     ["", "ヒーター", "hiitaa"],
556     ["", "タクシー", "takushii"],
557     ["", "スーパーマン", "suupaaman"],
558     ["", "バレーボール", "bareebooru"],
559     ["", "ソール", "sooru"],
560 ];
561