summaryrefslogtreecommitdiff
path: root/src-util/rkmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src-util/rkmap.h')
-rw-r--r--src-util/rkmap.h954
1 files changed, 954 insertions, 0 deletions
diff --git a/src-util/rkmap.h b/src-util/rkmap.h
new file mode 100644
index 0000000..487e735
--- /dev/null
+++ b/src-util/rkmap.h
@@ -0,0 +1,954 @@
+/*
+ * roma kana converter rule structure
+ *
+ * $Id: rkmap.h,v 1.6 2002/11/05 15:38:58 yusuke Exp $
+ */
+
+static const struct rk_rule rk_rule_alphabet[] =
+{
+ {"a", "a", NULL},
+ {"b", "b", NULL},
+ {"c", "c", NULL},
+ {"d", "d", NULL},
+ {"e", "e", NULL},
+ {"f", "f", NULL},
+ {"g", "g", NULL},
+ {"h", "h", NULL},
+ {"i", "i", NULL},
+ {"j", "j", NULL},
+ {"k", "k", NULL},
+ {"l", "l", NULL},
+ {"m", "m", NULL},
+ {"n", "n", NULL},
+ {"o", "o", NULL},
+ {"p", "p", NULL},
+ {"q", "q", NULL},
+ {"r", "r", NULL},
+ {"s", "s", NULL},
+ {"t", "t", NULL},
+ {"u", "u", NULL},
+ {"v", "v", NULL},
+ {"w", "w", NULL},
+ {"x", "x", NULL},
+ {"y", "y", NULL},
+ {"z", "z", NULL},
+ {"A", "A", NULL},
+ {"B", "B", NULL},
+ {"C", "C", NULL},
+ {"D", "D", NULL},
+ {"E", "E", NULL},
+ {"F", "F", NULL},
+ {"G", "G", NULL},
+ {"H", "H", NULL},
+ {"I", "I", NULL},
+ {"J", "J", NULL},
+ {"K", "K", NULL},
+ {"L", "L", NULL},
+ {"M", "M", NULL},
+ {"N", "N", NULL},
+ {"O", "O", NULL},
+ {"P", "P", NULL},
+ {"Q", "Q", NULL},
+ {"R", "R", NULL},
+ {"S", "S", NULL},
+ {"T", "T", NULL},
+ {"U", "U", NULL},
+ {"V", "V", NULL},
+ {"W", "W", NULL},
+ {"X", "X", NULL},
+ {"Y", "Y", NULL},
+ {"Z", "Z", NULL},
+
+ {NULL, NULL, NULL}
+};
+
+static const struct rk_rule rk_rule_walphabet[] =
+{
+ {"a", "a", NULL},
+ {"b", "b", NULL},
+ {"c", "c", NULL},
+ {"d", "d", NULL},
+ {"e", "e", NULL},
+ {"f", "f", NULL},
+ {"g", "g", NULL},
+ {"h", "h", NULL},
+ {"i", "i", NULL},
+ {"j", "j", NULL},
+ {"k", "k", NULL},
+ {"l", "l", NULL},
+ {"m", "m", NULL},
+ {"n", "n", NULL},
+ {"o", "o", NULL},
+ {"p", "p", NULL},
+ {"q", "q", NULL},
+ {"r", "r", NULL},
+ {"s", "s", NULL},
+ {"t", "t", NULL},
+ {"u", "u", NULL},
+ {"v", "v", NULL},
+ {"w", "w", NULL},
+ {"x", "x", NULL},
+ {"y", "y", NULL},
+ {"z", "z", NULL},
+ {"A", "A", NULL},
+ {"B", "B", NULL},
+ {"C", "C", NULL},
+ {"D", "D", NULL},
+ {"E", "E", NULL},
+ {"F", "F", NULL},
+ {"G", "G", NULL},
+ {"H", "H", NULL},
+ {"I", "I", NULL},
+ {"J", "J", NULL},
+ {"K", "K", NULL},
+ {"L", "L", NULL},
+ {"M", "M", NULL},
+ {"N", "N", NULL},
+ {"O", "O", NULL},
+ {"P", "P", NULL},
+ {"Q", "Q", NULL},
+ {"R", "R", NULL},
+ {"S", "S", NULL},
+ {"T", "T", NULL},
+ {"U", "U", NULL},
+ {"V", "V", NULL},
+ {"W", "W", NULL},
+ {"X", "X", NULL},
+ {"Y", "Y", NULL},
+ {"Z", "Z", NULL},
+
+ {NULL, NULL, NULL}
+};
+
+#define SKK_LIKE_KIGO_MAP \
+ {"z/", "・", NULL}, \
+ {"z[", "「", NULL}, \
+ {"z]", "」", NULL}, \
+ {"z,", "‥", NULL}, \
+ {"z.", "…", NULL}, \
+ {"z-", "〜", NULL}, \
+ {"zh", "←", NULL}, \
+ {"zj", "↓", NULL}, \
+ {"zk", "↑", NULL}, \
+ {"zl", "→", NULL}
+
+static const struct rk_rule rk_rule_hiragana[] =
+{
+ SKK_LIKE_KIGO_MAP,
+
+ {"a", "あ", NULL},
+ {"i", "い", NULL},
+ {"u", "う", NULL},
+ {"e", "え", NULL},
+ {"o", "お", NULL},
+
+ {"xa", "ぁ", NULL},
+ {"xi", "ぃ", NULL},
+ {"xu", "ぅ", NULL},
+ {"xe", "ぇ", NULL},
+ {"xo", "ぉ", NULL},
+
+ {"ka", "か", NULL},
+ {"ki", "き", NULL},
+ {"ku", "く", NULL},
+ {"ke", "け", NULL},
+ {"ko", "こ", NULL},
+
+ {"kya", "きゃ", NULL},
+ {"kyi", "きぃ", NULL},
+ {"kyu", "きゅ", NULL},
+ {"kye", "きぇ", NULL},
+ {"kyo", "きょ", NULL},
+
+ {"k", "っ", "k"},
+
+ {"ga", "が", NULL},
+ {"gi", "ぎ", NULL},
+ {"gu", "ぐ", NULL},
+ {"ge", "げ", NULL},
+ {"go", "ご", NULL},
+
+ {"gya", "ぎゃ", NULL},
+ {"gyi", "ぎぃ", NULL},
+ {"gyu", "ぎゅ", NULL},
+ {"gye", "ぎぇ", NULL},
+ {"gyo", "ぎょ", NULL},
+
+ {"g", "っ", "g"},
+
+ {"sa", "さ", NULL},
+ {"si", "し", NULL},
+ {"su", "す", NULL},
+ {"se", "せ", NULL},
+ {"so", "そ", NULL},
+
+ {"sya", "しゃ", NULL},
+ {"syi", "しぃ", NULL},
+ {"syu", "しゅ", NULL},
+ {"sye", "しぇ", NULL},
+ {"syo", "しょ", NULL},
+
+ {"sha", "しゃ", NULL},
+ {"shi", "し", NULL},
+ {"shu", "しゅ", NULL},
+ {"she", "しぇ", NULL},
+ {"sho", "しょ", NULL},
+
+ {"s", "っ", "s"},
+
+ {"za", "ざ", NULL},
+ {"zi", "じ", NULL},
+ {"zu", "ず", NULL},
+ {"ze", "ぜ", NULL},
+ {"zo", "ぞ", NULL},
+
+ {"zya", "じゃ", NULL},
+ {"zyi", "じぃ", NULL},
+ {"zyu", "じゅ", NULL},
+ {"zye", "じぇ", NULL},
+ {"zyo", "じょ", NULL},
+
+ {"z", "っ", "z"},
+
+ {"ja", "じゃ", NULL},
+ {"ji", "じ", NULL},
+ {"ju", "じゅ", NULL},
+ {"je", "じぇ", NULL},
+ {"jo", "じょ", NULL},
+
+ {"jya", "じゃ", NULL},
+ {"jyi", "じぃ", NULL},
+ {"jyu", "じゅ", NULL},
+ {"jye", "じぇ", NULL},
+ {"jyo", "じょ", NULL},
+
+ {"j", "っ", "j"},
+
+ {"ta", "た", NULL},
+ {"ti", "ち", NULL},
+ {"tu", "つ", NULL},
+ {"te", "て", NULL},
+ {"to", "と", NULL},
+ {"t.", "t", NULL}, /* 最新版の alt-cannadic の単漢字辞書への対応 */
+
+ {"tya", "ちゃ", NULL},
+ {"tyi", "ちぃ", NULL},
+ {"tyu", "ちゅ", NULL},
+ {"tye", "ちぇ", NULL},
+ {"tyo", "ちょ", NULL},
+
+ {"tha", "てぁ", NULL},
+ {"thi", "てぃ", NULL},
+ {"thu", "てゅ", NULL},
+ {"the", "てぇ", NULL},
+ {"tho", "てょ", NULL},
+
+ {"t", "っ", "tc"},
+
+ {"cha", "ちゃ", NULL},
+ {"chi", "ち", NULL},
+ {"chu", "ちゅ", NULL},
+ {"che", "ちぇ", NULL},
+ {"cho", "ちょ", NULL},
+
+ {"tsu", "つ", NULL},
+ {"xtu", "っ", NULL},
+ {"xtsu", "っ", NULL},
+
+ {"c", "っ", "c"},
+
+ {"da", "だ", NULL},
+ {"di", "ぢ", NULL},
+ {"du", "づ", NULL},
+ {"de", "で", NULL},
+ {"do", "ど", NULL},
+
+ {"dya", "ぢゃ", NULL},
+ {"dyi", "ぢぃ", NULL},
+ {"dyu", "ぢゅ", NULL},
+ {"dye", "ぢぇ", NULL},
+ {"dyo", "ぢょ", NULL},
+
+ {"dha", "でゃ", NULL},
+ {"dhi", "でぃ", NULL},
+ {"dhu", "でゅ", NULL},
+ {"dhe", "でぇ", NULL},
+ {"dho", "でょ", NULL},
+
+ {"d", "っ", "d"},
+
+ {"na", "な", NULL},
+ {"ni", "に", NULL},
+ {"nu", "ぬ", NULL},
+ {"ne", "ね", NULL},
+ {"no", "の", NULL},
+
+ {"nya", "にゃ", NULL},
+ {"nyi", "にぃ", NULL},
+ {"nyu", "にゅ", NULL},
+ {"nye", "にぇ", NULL},
+ {"nyo", "にょ", NULL},
+
+ {"n", "ん", NULL},
+ {"nn", "ん", NULL},
+
+ {"ha", "は", NULL},
+ {"hi", "ひ", NULL},
+ {"hu", "ふ", NULL},
+ {"he", "へ", NULL},
+ {"ho", "ほ", NULL},
+
+ {"hya", "ひゃ", NULL},
+ {"hyi", "ひぃ", NULL},
+ {"hyu", "ひゅ", NULL},
+ {"hye", "ひぇ", NULL},
+ {"hyo", "ひょ", NULL},
+
+ {"h", "っ", "h"},
+
+ {"fa", "ふぁ", NULL},
+ {"fi", "ふぃ", NULL},
+ {"fu", "ふ", NULL},
+ {"fe", "ふぇ", NULL},
+ {"fo", "ふぉ", NULL},
+
+ {"fya", "ふゃ", NULL},
+ {"fyi", "ふぃ", NULL},
+ {"fyu", "ふゅ", NULL},
+ {"fye", "ふぇ", NULL},
+ {"fyo", "ふょ", NULL},
+
+ {"f", "っ", "f"},
+
+ {"ba", "ば", NULL},
+ {"bi", "び", NULL},
+ {"bu", "ぶ", NULL},
+ {"be", "べ", NULL},
+ {"bo", "ぼ", NULL},
+
+ {"bya", "びゃ", NULL},
+ {"byi", "びぃ", NULL},
+ {"byu", "びゅ", NULL},
+ {"bye", "びぇ", NULL},
+ {"byo", "びょ", NULL},
+
+ {"b", "っ", "b" },
+
+ {"pa", "ぱ", NULL},
+ {"pi", "ぴ", NULL},
+ {"pu", "ぷ", NULL},
+ {"pe", "ぺ", NULL},
+ {"po", "ぽ", NULL},
+
+ {"pya", "ぴゃ", NULL},
+ {"pyi", "ぴぃ", NULL},
+ {"pyu", "ぴゅ", NULL},
+ {"pye", "ぴぇ", NULL},
+ {"pyo", "ぴょ", NULL},
+
+ {"p", "っ", "p"},
+
+ {"ma", "ま", NULL},
+ {"mi", "み", NULL},
+ {"mu", "む", NULL},
+ {"me", "め", NULL},
+ {"mo", "も", NULL},
+
+ {"mya", "みゃ", NULL},
+ {"myi", "みぃ", NULL},
+ {"myu", "みゅ", NULL},
+ {"mye", "みぇ", NULL},
+ {"myo", "みょ", NULL},
+
+ {"m", "ん", "bp"},
+ {"m", "っ", "m"},
+
+ {"y", "っ", "y"},
+ {"ya", "や", NULL},
+ {"yu", "ゆ", NULL},
+ {"yo", "よ", NULL},
+
+ {"xya", "ゃ", NULL},
+ {"xyu", "ゅ", NULL},
+ {"xyo", "ょ", NULL},
+
+ {"r", "っ", "r"},
+ {"ra", "ら", NULL},
+ {"ri", "り", NULL},
+ {"ru", "る", NULL},
+ {"re", "れ", NULL},
+ {"ro", "ろ", NULL},
+
+ {"rya", "りゃ", NULL},
+ {"ryi", "りぃ", NULL},
+ {"ryu", "りゅ", NULL},
+ {"rye", "りぇ", NULL},
+ {"ryo", "りょ", NULL},
+
+ {"xwa", "ゎ", NULL},
+ {"wa", "わ", NULL},
+ {"wi", "うぃ", NULL},
+ {"xwi", "ゐ", NULL},
+ {"we", "うぇ", NULL},
+ {"xwe", "ゑ", NULL},
+ {"wo", "を", NULL},
+
+ {"va", "う゛ぁ", NULL},
+ {"vi", "う゛ぃ", NULL},
+ {"vu", "う゛", NULL},
+ {"ve", "う゛ぇ", NULL},
+ {"vo", "う゛ぉ", NULL},
+
+ {"VA", "ヴァ", NULL}, /* Debian系由来?の「ヴ」パッチの動作試験用 */
+ {"VI", "ヴィ", NULL},
+ {"VU", "ヴ", NULL},
+ {"VE", "ヴェ", NULL},
+ {"VO", "ヴォ", NULL},
+
+ {NULL, NULL, NULL}
+};
+
+static const struct rk_rule rk_rule_katakana[] =
+{
+ SKK_LIKE_KIGO_MAP,
+
+ {"a", "ア", NULL},
+ {"i", "イ", NULL},
+ {"u", "ウ", NULL},
+ {"e", "エ", NULL},
+ {"o", "オ", NULL},
+
+ {"xa", "ァ", NULL},
+ {"xi", "ィ", NULL},
+ {"xu", "ゥ", NULL},
+ {"xe", "ェ", NULL},
+ {"xo", "ォ", NULL},
+
+ {"ka", "カ", NULL},
+ {"ki", "キ", NULL},
+ {"ku", "ク", NULL},
+ {"ke", "ケ", NULL},
+ {"ko", "コ", NULL},
+
+ {"kya", "キャ", NULL},
+ {"kyi", "キィ", NULL},
+ {"kyu", "キュ", NULL},
+ {"kye", "キェ", NULL},
+ {"kyo", "キョ", NULL},
+
+ {"k", "ッ", "k"},
+
+ {"ga", "ガ", NULL},
+ {"gi", "ギ", NULL},
+ {"gu", "グ", NULL},
+ {"ge", "ゲ", NULL},
+ {"go", "ゴ", NULL},
+
+ {"gya", "ギャ", NULL},
+ {"gyi", "ギィ", NULL},
+ {"gyu", "ギュ", NULL},
+ {"gye", "ギェ", NULL},
+ {"gyo", "ギョ", NULL},
+
+ {"g", "ッ", "g"},
+
+ {"sa", "サ", NULL},
+ {"si", "シ", NULL},
+ {"su", "ス", NULL},
+ {"se", "セ", NULL},
+ {"so", "ソ", NULL},
+
+ {"sya", "シャ", NULL},
+ {"syi", "シィ", NULL},
+ {"syu", "シュ", NULL},
+ {"sye", "シェ", NULL},
+ {"syo", "ショ", NULL},
+
+ {"sha", "シャ", NULL},
+ {"shi", "シ", NULL},
+ {"shu", "シュ", NULL},
+ {"she", "シェ", NULL},
+ {"sho", "ショ", NULL},
+
+ {"s", "ッ", "s"},
+
+ {"za", "ザ", NULL},
+ {"zi", "ジ", NULL},
+ {"zu", "ズ", NULL},
+ {"ze", "ゼ", NULL},
+ {"zo", "ゾ", NULL},
+
+ {"zya", "ジャ", NULL},
+ {"zyi", "ジィ", NULL},
+ {"zyu", "ジュ", NULL},
+ {"zye", "ジェ", NULL},
+ {"zyo", "ジョ", NULL},
+
+ {"z", "ッ", "z"},
+
+ {"ja", "ジャ", NULL},
+ {"ji", "ジ", NULL},
+ {"ju", "ジュ", NULL},
+ {"je", "ジェ", NULL},
+ {"jo", "ジョ", NULL},
+
+ {"jya", "ジャ", NULL},
+ {"jyi", "ジィ", NULL},
+ {"jyu", "ジュ", NULL},
+ {"jye", "ジェ", NULL},
+ {"jyo", "ジョ", NULL},
+
+ {"j", "ッ", "j"},
+
+ {"ta", "タ", NULL},
+ {"ti", "チ", NULL},
+ {"tu", "ツ", NULL},
+ {"te", "テ", NULL},
+ {"to", "ト", NULL},
+ {"t.", "t", NULL}, /* 最新版の alt-cannadic の単漢字辞書への対応 */
+
+ {"tya", "チャ", NULL},
+ {"tyi", "チィ", NULL},
+ {"tyu", "チュ", NULL},
+ {"tye", "チェ", NULL},
+ {"tyo", "チョ", NULL},
+
+ {"tha", "テァ", NULL},
+ {"thi", "ティ", NULL},
+ {"thu", "テュ", NULL},
+ {"the", "テェ", NULL},
+ {"tho", "テョ", NULL},
+
+ {"t", "ッ", "tc"},
+
+ {"cha", "チャ", NULL},
+ {"chi", "チ", NULL},
+ {"chu", "チュ", NULL},
+ {"che", "チェ", NULL},
+ {"cho", "チョ", NULL},
+
+ {"tsu", "ツ", NULL},
+ {"xtu", "ッ", NULL},
+ {"xtsu", "ッ", NULL},
+
+ {"c", "ッ", "c"},
+
+ {"da", "ダ", NULL},
+ {"di", "ヂ", NULL},
+ {"du", "ヅ", NULL},
+ {"de", "デ", NULL},
+ {"do", "ド", NULL},
+
+ {"dya", "ヂャ", NULL},
+ {"dyi", "ヂィ", NULL},
+ {"dyu", "ヂュ", NULL},
+ {"dye", "ヂェ", NULL},
+ {"dyo", "ヂョ", NULL},
+
+ {"dha", "デャ", NULL},
+ {"dhi", "ディ", NULL},
+ {"dhu", "デュ", NULL},
+ {"dhe", "デェ", NULL},
+ {"dho", "デョ", NULL},
+
+ {"d", "ッ", "d"},
+
+ {"na", "ナ", NULL},
+ {"ni", "ニ", NULL},
+ {"nu", "ヌ", NULL},
+ {"ne", "ネ", NULL},
+ {"no", "ノ", NULL},
+
+ {"nya", "ニャ", NULL},
+ {"nyi", "ニィ", NULL},
+ {"nyu", "ニュ", NULL},
+ {"nye", "ニェ", NULL},
+ {"nyo", "ニョ", NULL},
+
+ {"n", "ン", NULL},
+ {"nn", "ン", NULL},
+
+ {"ha", "ハ", NULL},
+ {"hi", "ヒ", NULL},
+ {"hu", "フ", NULL},
+ {"he", "ヘ", NULL},
+ {"ho", "ホ", NULL},
+
+ {"hya", "ヒャ", NULL},
+ {"hyi", "ヒィ", NULL},
+ {"hyu", "ヒュ", NULL},
+ {"hye", "ヒェ", NULL},
+ {"hyo", "ヒョ", NULL},
+
+ {"h", "ッ", "h"},
+
+ {"fa", "ファ", NULL},
+ {"fi", "フィ", NULL},
+ {"fu", "フ", NULL},
+ {"fe", "フェ", NULL},
+ {"fo", "フォ", NULL},
+
+ {"fya", "フャ", NULL},
+ {"fyi", "フィ", NULL},
+ {"fyu", "フュ", NULL},
+ {"fye", "フェ", NULL},
+ {"fyo", "フョ", NULL},
+
+ {"f", "ッ", "f"},
+
+ {"ba", "バ", NULL},
+ {"bi", "ビ", NULL},
+ {"bu", "ブ", NULL},
+ {"be", "ベ", NULL},
+ {"bo", "ボ", NULL},
+
+ {"bya", "ビャ", NULL},
+ {"byi", "ビィ", NULL},
+ {"byu", "ビュ", NULL},
+ {"bye", "ビェ", NULL},
+ {"byo", "ビョ", NULL},
+
+ {"b", "ッ", NULL},
+
+ {"pa", "パ", NULL},
+ {"pi", "ピ", NULL},
+ {"pu", "プ", NULL},
+ {"pe", "ペ", NULL},
+ {"po", "ポ", NULL},
+
+ {"pya", "ピャ", NULL},
+ {"pyi", "ピィ", NULL},
+ {"pyu", "ピュ", NULL},
+ {"pye", "ピェ", NULL},
+ {"pyo", "ピョ", NULL},
+
+ {"p", "ッ", "p"},
+
+ {"ma", "マ", NULL},
+ {"mi", "ミ", NULL},
+ {"mu", "ム", NULL},
+ {"me", "メ", NULL},
+ {"mo", "モ", NULL},
+
+ {"mya", "ミャ", NULL},
+ {"myi", "ミィ", NULL},
+ {"myu", "ミュ", NULL},
+ {"mye", "ミェ", NULL},
+ {"myo", "ミョ", NULL},
+
+ {"m", "ン", "bp"},
+
+ {"y", "ッ", "y"},
+ {"ya", "ヤ", NULL},
+ {"yu", "ユ", NULL},
+ {"yo", "ヨ", NULL},
+
+ {"xya", "ャ", NULL},
+ {"xyu", "ュ", NULL},
+ {"xyo", "ョ", NULL},
+
+ {"r", "ッ", "r"},
+ {"ra", "ラ", NULL},
+ {"ri", "リ", NULL},
+ {"ru", "ル", NULL},
+ {"re", "レ", NULL},
+ {"ro", "ロ", NULL},
+
+ {"rya", "リャ", NULL},
+ {"ryi", "リィ", NULL},
+ {"ryu", "リュ", NULL},
+ {"rye", "リェ", NULL},
+ {"ryo", "リョ", NULL},
+
+ {"xwa", "ヮ", NULL},
+ {"wa", "ワ", NULL},
+ {"wi", "ウィ", NULL},
+ {"xwi", "ヰ", NULL},
+ {"we", "ウェ", NULL},
+ {"xwe", "ヱ", NULL},
+ {"wo", "ヲ", NULL},
+
+ {"va", "ヴァ", NULL},
+ {"vi", "ヴィ", NULL},
+ {"vu", "ヴ", NULL},
+ {"ve", "ヴェ", NULL},
+ {"vo", "ヴォ", NULL},
+
+ {NULL, NULL, NULL}
+};
+
+static const struct rk_rule rk_rule_hankaku_kana[] =
+{
+ SKK_LIKE_KIGO_MAP,
+
+ {"a", "ア", NULL},
+ {"i", "イ", NULL},
+ {"u", "ウ", NULL},
+ {"e", "エ", NULL},
+ {"o", "オ", NULL},
+
+ {"xa", "ァ", NULL},
+ {"xi", "ィ", NULL},
+ {"xu", "ゥ", NULL},
+ {"xe", "ェ", NULL},
+ {"xo", "ォ", NULL},
+
+ {"ka", "カ", NULL},
+ {"ki", "キ", NULL},
+ {"ku", "ク", NULL},
+ {"ke", "ケ", NULL},
+ {"ko", "コ", NULL},
+
+ {"kya", "キャ", NULL},
+ {"kyi", "kイ", NULL},
+ {"kyu", "キュ", NULL},
+ {"kye", "キェ", NULL},
+ {"kyo", "キョ", NULL},
+
+ {"k", "ッ", "k"},
+
+ {"ga", "ガ", NULL},
+ {"gi", "ギ", NULL},
+ {"gu", "グ", NULL},
+ {"ge", "ゲ", NULL},
+ {"go", "ゴ", NULL},
+
+ {"gya", "ギャ", NULL},
+ {"gyi", "ギィ", NULL},
+ {"gyu", "ギュ", NULL},
+ {"gye", "ギェ", NULL},
+ {"gyo", "ギョ", NULL},
+
+ {"g", "ッ", "g"},
+
+ {"sa", "サ", NULL},
+ {"si", "シ", NULL},
+ {"su", "ス", NULL},
+ {"se", "セ", NULL},
+ {"so", "ソ", NULL},
+
+ {"sya", "シャ", NULL},
+ {"syi", "シィ", NULL},
+ {"syu", "シュ", NULL},
+ {"sye", "シェ", NULL},
+ {"syo", "ショ", NULL},
+
+ {"sha", "シャ", NULL},
+ {"shi", "シ", NULL},
+ {"shu", "シュ", NULL},
+ {"she", "シェ", NULL},
+ {"sho", "ショ", NULL},
+
+ {"s", "ッ", "s"},
+
+ {"za", "ザ", NULL},
+ {"zi", "ジ", NULL},
+ {"zu", "ズ", NULL},
+ {"ze", "ゼ", NULL},
+ {"zo", "ゾ", NULL},
+
+ {"zya", "ジャ", NULL},
+ {"zyi", "ジィ", NULL},
+ {"zyu", "ジュ", NULL},
+ {"zye", "ジェ", NULL},
+ {"zyo", "ジョ", NULL},
+
+ {"z", "ッ", "z"},
+
+ {"ja", "ジャ", NULL},
+ {"ji", "ジ", NULL},
+ {"ju", "ジュ", NULL},
+ {"je", "ジェ", NULL},
+ {"jo", "ジョ", NULL},
+
+ {"jya", "ジャ", NULL},
+ {"jyi", "ジィ", NULL},
+ {"jyu", "ジュ", NULL},
+ {"jye", "ジェ", NULL},
+ {"jyo", "ジョ", NULL},
+
+ {"j", "ッ", "j"},
+
+ {"ta", "タ", NULL},
+ {"ti", "チ", NULL},
+ {"tu", "ツ", NULL},
+ {"te", "テ", NULL},
+ {"to", "ト", NULL},
+ {"t.", "t", NULL}, /* 最新版の alt-cannadic の単漢字辞書への対応 */
+
+ {"tya", "チャ", NULL},
+ {"tyi", "チィ", NULL},
+ {"tyu", "チュ", NULL},
+ {"tye", "チェ", NULL},
+ {"tyo", "チョ", NULL},
+
+ {"tha", "テァ", NULL},
+ {"thi", "ティ", NULL},
+ {"thu", "チュ", NULL},
+ {"the", "チェ", NULL},
+ {"tho", "チョ", NULL},
+
+ {"t", "ッ", "tc"},
+
+ {"cha", "チャ", NULL},
+ {"chi", "チ", NULL},
+ {"chu", "チュ", NULL},
+ {"che", "チェ", NULL},
+ {"cho", "チョ", NULL},
+
+ {"tsu", "ツ", NULL},
+ {"xtu", "ッ", NULL},
+ {"xtsu", "ッ", NULL},
+
+ {"c", "ッ", "c"},
+
+ {"da", "ダ", NULL},
+ {"di", "ヂ", NULL},
+ {"du", "ヅ", NULL},
+ {"de", "デ", NULL},
+ {"do", "ド", NULL},
+
+ {"dya", "ヂャ", NULL},
+ {"dyi", "ヂィ", NULL},
+ {"dyu", "ヂゥ", NULL},
+ {"dye", "ヂェ", NULL},
+ {"dyo", "ヂョ", NULL},
+
+ {"dha", "デャ", NULL},
+ {"dhi", "ディ", NULL},
+ {"dhu", "デュ", NULL},
+ {"dhe", "デェ", NULL},
+ {"dho", "デョ", NULL},
+
+ {"d", "ッ", "d"},
+
+ {"na", "ナ", NULL},
+ {"ni", "ニ", NULL},
+ {"nu", "ヌ", NULL},
+ {"ne", "ネ", NULL},
+ {"no", "ノ", NULL},
+
+ {"nya", "ニャ", NULL},
+ {"nyi", "ニィ", NULL},
+ {"nyu", "ニュ", NULL},
+ {"nye", "ニェ", NULL},
+ {"nyo", "ニョ", NULL},
+
+ {"n", "ン", NULL},
+ {"nn", "ン", NULL},
+
+ {"ha", "ハ", NULL},
+ {"hi", "ヒ", NULL},
+ {"hu", "フ", NULL},
+ {"he", "ヘ", NULL},
+ {"ho", "ホ", NULL},
+
+ {"hya", "ヒャ", NULL},
+ {"hyi", "ヒィ", NULL},
+ {"hyu", "ヒュ", NULL},
+ {"hye", "ヒェ", NULL},
+ {"hyo", "ヒョ", NULL},
+
+ {"h", "ッ", "h"},
+
+ {"fa", "ファ", NULL},
+ {"fi", "フィ", NULL},
+ {"fu", "フ", NULL},
+ {"fe", "フェ", NULL},
+ {"fo", "フォ", NULL},
+
+ {"fya", "フャ", NULL},
+ {"fyi", "フィ", NULL},
+ {"fyu", "フュ", NULL},
+ {"fye", "フェ", NULL},
+ {"fyo", "フョ", NULL},
+
+ {"f", "ッ", "f"},
+
+ {"ba", "バ", NULL},
+ {"bi", "ビ", NULL},
+ {"bu", "ブ", NULL},
+ {"be", "ベ", NULL},
+ {"bo", "ボ", NULL},
+
+ {"bya", "ビャ", NULL},
+ {"byi", "ビィ", NULL},
+ {"byu", "ビュ", NULL},
+ {"bye", "ビェ", NULL},
+ {"byo", "ビョ", NULL},
+
+ {"b", "ッ", NULL},
+
+ {"pa", "パ", NULL},
+ {"pi", "ピ", NULL},
+ {"pu", "プ", NULL},
+ {"pe", "ペ", NULL},
+ {"po", "ポ", NULL},
+
+ {"pya", "ピャ", NULL},
+ {"pyi", "ピィ", NULL},
+ {"pyu", "ピュ", NULL},
+ {"pye", "ピェ", NULL},
+ {"pyo", "ピョ", NULL},
+
+ {"p", "ッ", "p"},
+
+ {"ma", "マ", NULL},
+ {"mi", "ミ", NULL},
+ {"mu", "ム", NULL},
+ {"me", "メ", NULL},
+ {"mo", "モ", NULL},
+
+ {"mya", "ミャ", NULL},
+ {"myi", "ミィ", NULL},
+ {"myu", "ミュ", NULL},
+ {"mye", "ミェ", NULL},
+ {"myo", "ミョ", NULL},
+
+ {"m", "ン", "bp"},
+
+ {"y", "ッ", "y"},
+ {"ya", "ヤ", NULL},
+ {"yu", "ユ", NULL},
+ {"yo", "ヨ", NULL},
+
+ {"xya", "ャ", NULL},
+ {"xyu", "ュ", NULL},
+ {"xyo", "ョ", NULL},
+
+ {"r", "ッ", "r"},
+ {"ra", "ラ", NULL},
+ {"ri", "リ", NULL},
+ {"ru", "ル", NULL},
+ {"re", "レ", NULL},
+ {"ro", "ロ", NULL},
+
+ {"rya", "リャ", NULL},
+ {"ryi", "リィ", NULL},
+ {"ryu", "リュ", NULL},
+ {"rye", "リェ", NULL},
+ {"ryo", "リョ", NULL},
+
+ {"xwa", "ワ", NULL},
+ {"wa", "ワ", NULL},
+ {"wi", "ウィ", NULL},
+ {"xwi", "ウィ", NULL},
+ {"we", "ウェ", NULL},
+ {"xwe", "ウェ", NULL},
+ {"wo", "ヲ", NULL},
+
+ {"va", "ヴァ", NULL},
+ {"vi", "ヴィ", NULL},
+ {"vu", "ヴ", NULL},
+ {"ve", "ヴェ", NULL},
+ {"vo", "ヴォ", NULL},
+
+ {NULL, NULL, NULL}
+};
+
+/*
+ * Local variables:
+ * c-indent-level: 8
+ * c-basic-offset: 8
+ * End:
+ */