diff options
Diffstat (limited to 'src-util/rkmap.h')
-rw-r--r-- | src-util/rkmap.h | 954 |
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: + */ |