KanaConvertTable.h

Go to the documentation of this file.
00001 #ifndef KANA_CONVERT_TBL_H
00002 #define KANA_CONVERT_TBL_H
00003 
00013 #include <SDL.h>
00014 
00015 
00016 namespace beego {
00017   enum { KANA_CONVERT_SIZE_MAX = 3 };
00018 
00022   const static Uint16 KanaTable[][2][3] = {
00023     { { 0x304b, '@', 0x00 }, { 0x304c, 0x00 }, }, // が
00024     { { 0x304d, '@', 0x00 }, { 0x304e, 0x00 }, }, // ぎ
00025     { { 0x304f, '@', 0x00 }, { 0x3050, 0x00 }, }, // ぐ
00026     { { 0x3051, '@', 0x00 }, { 0x3052, 0x00 }, }, // げ
00027     { { 0x3053, '@', 0x00 }, { 0x3054, 0x00 }, }, // ご
00028     { { 0x3055, '@', 0x00 }, { 0x3056, 0x00 }, }, // ざ
00029     { { 0x3057, '@', 0x00 }, { 0x3058, 0x00 }, }, // じ
00030     { { 0x3059, '@', 0x00 }, { 0x305a, 0x00 }, }, // ず
00031     { { 0x305b, '@', 0x00 }, { 0x305c, 0x00 }, }, // ぜ
00032     { { 0x305d, '@', 0x00 }, { 0x305e, 0x00 }, }, // ぞ
00033     { { 0x305f, '@', 0x00 }, { 0x3060, 0x00 }, }, // だ
00034     { { 0x3061, '@', 0x00 }, { 0x3062, 0x00 }, }, // ぢ
00035     { { 0x3064, '@', 0x00 }, { 0x3065, 0x00 }, }, // づ
00036     { { 0x3066, '@', 0x00 }, { 0x3067, 0x00 }, }, // で
00037     { { 0x3068, '@', 0x00 }, { 0x3069, 0x00 }, }, // ど
00038     { { 0x306f, '@', 0x00 }, { 0x3070, 0x00 }, }, // ば
00039     { { 0x3072, '@', 0x00 }, { 0x3073, 0x00 }, }, // び
00040     { { 0x3075, '@', 0x00 }, { 0x3076, 0x00 }, }, // ぶ
00041     { { 0x3078, '@', 0x00 }, { 0x3079, 0x00 }, }, // べ
00042     { { 0x307b, '@', 0x00 }, { 0x307c, 0x00 }, }, // ぼ
00043     { { 0x306f, '[', 0x00 }, { 0x3071, 0x00 }, }, // ぱ
00044     { { 0x3072, '[', 0x00 }, { 0x3074, 0x00 }, }, // ぴ
00045     { { 0x3075, '[', 0x00 }, { 0x3077, 0x00 }, }, // ぷ
00046     { { 0x3078, '[', 0x00 }, { 0x307a, 0x00 }, }, // ぺ
00047     { { 0x307b, '[', 0x00 }, { 0x307d, 0x00 }, }, // ぽ
00048     { { '1', 0x00 }, { 0x306c, 0x00 }, }, // ぬ
00049     { { '2', 0x00 }, { 0x3075, 0x00 }, }, // ふ
00050     { { '3', 0x00 }, { 0x3042, 0x00 }, }, // あ
00051     { { '4', 0x00 }, { 0x3046, 0x00 }, }, // う
00052     { { '5', 0x00 }, { 0x3048, 0x00 }, }, // え
00053     { { '6', 0x00 }, { 0x304a, 0x00 }, }, // お
00054     { { '7', 0x00 }, { 0x3084, 0x00 }, }, // や
00055     { { '8', 0x00 }, { 0x3086, 0x00 }, }, // ゆ
00056     { { '9', 0x00 }, { 0x3088, 0x00 }, }, // よ
00057     { { '0', 0x00 }, { 0x308f, 0x00 }, }, // わ
00058     { { '-', 0x00 }, { 0x307b, 0x00 }, }, // ほ
00059     { { '^', 0x00 }, { 0x3078, 0x00 }, }, // へ
00060     { { 'q', 0x00 }, { 0x305f, 0x00 }, }, // た
00061     { { 'w', 0x00 }, { 0x3066, 0x00 }, }, // て
00062     { { 'e', 0x00 }, { 0x3044, 0x00 }, }, // い
00063     { { 'r', 0x00 }, { 0x3059, 0x00 }, }, // す
00064     { { 't', 0x00 }, { 0x304b, 0x00 }, }, // か
00065     { { 'y', 0x00 }, { 0x3093, 0x00 }, }, // ん
00066     { { 'u', 0x00 }, { 0x306a, 0x00 }, }, // な
00067     { { 'i', 0x00 }, { 0x306b, 0x00 }, }, // に
00068     { { 'o', 0x00 }, { 0x3089, 0x00 }, }, // ら
00069     { { 'p', 0x00 }, { 0x305b, 0x00 }, }, // せ
00070     { { '@', 0x00 }, { 0x309b, 0x00 }, }, // ゛
00071     { { '[', 0x00 }, { 0x309c, 0x00 }, }, // ゜
00072     { { 'a', 0x00 }, { 0x3061, 0x00 }, }, // ち
00073     { { 's', 0x00 }, { 0x3068, 0x00 }, }, // と
00074     { { 'd', 0x00 }, { 0x3057, 0x00 }, }, // し
00075     { { 'f', 0x00 }, { 0x306f, 0x00 }, }, // は
00076     { { 'g', 0x00 }, { 0x304d, 0x00 }, }, // き
00077     { { 'h', 0x00 }, { 0x304f, 0x00 }, }, // く
00078     { { 'j', 0x00 }, { 0x307e, 0x00 }, }, // ま
00079     { { 'k', 0x00 }, { 0x306e, 0x00 }, }, // の
00080     { { 'l', 0x00 }, { 0x308a, 0x00 }, }, // り
00081     { { ';', 0x00 }, { 0x308c, 0x00 }, }, // れ
00082     { { ':', 0x00 }, { 0x3051, 0x00 }, }, // け
00083     { { ']', 0x00 }, { 0x3080, 0x00 }, }, // む
00084     { { 'z', 0x00 }, { 0x3064, 0x00 }, }, // つ
00085     { { 'x', 0x00 }, { 0x3055, 0x00 }, }, // さ
00086     { { 'c', 0x00 }, { 0x305d, 0x00 }, }, // そ
00087     { { 'v', 0x00 }, { 0x3072, 0x00 }, }, // ひ
00088     { { 'b', 0x00 }, { 0x3053, 0x00 }, }, // こ
00089     { { 'n', 0x00 }, { 0x307f, 0x00 }, }, // み
00090     { { 'm', 0x00 }, { 0x3082, 0x00 }, }, // も
00091     { { '.', 0x00 }, { 0x308b, 0x00 }, }, // る
00092     { { '/', 0x00 }, { 0x3081, 0x00 }, }, // め
00093     { { '\\', 0x00 }, { 0x308d, 0x00 }, }, // ろ
00094     { { '#', 0x00 }, { 0x3041, 0x00 }, }, // ぁ
00095     { { 'E', 0x00 }, { 0x3043, 0x00 }, }, // ぃ
00096     { { '$', 0x00 }, { 0x3045, 0x00 }, }, // ぅ
00097     { { '%', 0x00 }, { 0x3047, 0x00 }, }, // ぇ
00098     { { '&', 0x00 }, { 0x3049, 0x00 }, }, // ぉ
00099     { { '\'', 0x00 }, { 0x3083, 0x00 }, }, // ゃ
00100     { { '(', 0x00 }, { 0x3085, 0x00 }, }, // ゅ
00101     { { ')', 0x00 }, { 0x3087, 0x00 }, }, // ょ
00102     { { '~', 0x00 }, { 0x3092, 0x00 }, }, // を
00103     { { 'Z', 0x00 }, { 0x3063, 0x00 }, }, // っ
00104     { { 0x00 }, { 0x00 }, },                // テーブルの終端
00105   };
00106 };
00107 
00108 #endif /* !KANA_CONVERT_TBL_H */
00109 

Generated on Mon Apr 13 22:52:01 2009 by  doxygen 1.5.7.1