Browse Subversion Repository
Contents of /jpinput/KanaConvertTable.h
Parent Directory
| Revision Log
Revision 381 -
( show annotations)
( download)
( as text)
Sun Feb 6 15:18:23 2011 UTC
(13 years, 3 months ago)
by satofumi
File MIME type: text/x-chdr
File size: 4551 byte(s)
fixed 'NE' input
| 1 |
#ifndef KANA_CONVERT_TBL_H |
| 2 |
#define KANA_CONVERT_TBL_H |
| 3 |
|
| 4 |
/*! |
| 5 |
\file |
| 6 |
\brief ローマ字・かな変換テーブル(自動生成) |
| 7 |
|
| 8 |
\author Satofumi KAMIMURA |
| 9 |
|
| 10 |
$Id$ |
| 11 |
*/ |
| 12 |
|
| 13 |
#include <SDL.h> |
| 14 |
|
| 15 |
|
| 16 |
namespace beego { |
| 17 |
enum { KANA_CONVERT_SIZE_MAX = 3 }; |
| 18 |
|
| 19 |
/*! |
| 20 |
\brief Kana 変換用の Unicode 配列 |
| 21 |
*/ |
| 22 |
const static Uint16 KanaTable[][2][3] = { |
| 23 |
{ { 0x304b, '@', 0x00 }, { 0x304c, 0x00 }, }, // が |
| 24 |
{ { 0x304d, '@', 0x00 }, { 0x304e, 0x00 }, }, // ぎ |
| 25 |
{ { 0x304f, '@', 0x00 }, { 0x3050, 0x00 }, }, // ぐ |
| 26 |
{ { 0x3051, '@', 0x00 }, { 0x3052, 0x00 }, }, // げ |
| 27 |
{ { 0x3053, '@', 0x00 }, { 0x3054, 0x00 }, }, // ご |
| 28 |
{ { 0x3055, '@', 0x00 }, { 0x3056, 0x00 }, }, // ざ |
| 29 |
{ { 0x3057, '@', 0x00 }, { 0x3058, 0x00 }, }, // じ |
| 30 |
{ { 0x3059, '@', 0x00 }, { 0x305a, 0x00 }, }, // ず |
| 31 |
{ { 0x305b, '@', 0x00 }, { 0x305c, 0x00 }, }, // ぜ |
| 32 |
{ { 0x305d, '@', 0x00 }, { 0x305e, 0x00 }, }, // ぞ |
| 33 |
{ { 0x305f, '@', 0x00 }, { 0x3060, 0x00 }, }, // だ |
| 34 |
{ { 0x3061, '@', 0x00 }, { 0x3062, 0x00 }, }, // ぢ |
| 35 |
{ { 0x3064, '@', 0x00 }, { 0x3065, 0x00 }, }, // づ |
| 36 |
{ { 0x3066, '@', 0x00 }, { 0x3067, 0x00 }, }, // で |
| 37 |
{ { 0x3068, '@', 0x00 }, { 0x3069, 0x00 }, }, // ど |
| 38 |
{ { 0x306f, '@', 0x00 }, { 0x3070, 0x00 }, }, // ば |
| 39 |
{ { 0x3072, '@', 0x00 }, { 0x3073, 0x00 }, }, // び |
| 40 |
{ { 0x3075, '@', 0x00 }, { 0x3076, 0x00 }, }, // ぶ |
| 41 |
{ { 0x3078, '@', 0x00 }, { 0x3079, 0x00 }, }, // べ |
| 42 |
{ { 0x307b, '@', 0x00 }, { 0x307c, 0x00 }, }, // ぼ |
| 43 |
{ { 0x306f, '[', 0x00 }, { 0x3071, 0x00 }, }, // ぱ |
| 44 |
{ { 0x3072, '[', 0x00 }, { 0x3074, 0x00 }, }, // ぴ |
| 45 |
{ { 0x3075, '[', 0x00 }, { 0x3077, 0x00 }, }, // ぷ |
| 46 |
{ { 0x3078, '[', 0x00 }, { 0x307a, 0x00 }, }, // ぺ |
| 47 |
{ { 0x307b, '[', 0x00 }, { 0x307d, 0x00 }, }, // ぽ |
| 48 |
{ { '1', 0x00 }, { 0x306c, 0x00 }, }, // ぬ |
| 49 |
{ { '2', 0x00 }, { 0x3075, 0x00 }, }, // ふ |
| 50 |
{ { '3', 0x00 }, { 0x3042, 0x00 }, }, // あ |
| 51 |
{ { '4', 0x00 }, { 0x3046, 0x00 }, }, // う |
| 52 |
{ { '5', 0x00 }, { 0x3048, 0x00 }, }, // え |
| 53 |
{ { '6', 0x00 }, { 0x304a, 0x00 }, }, // お |
| 54 |
{ { '7', 0x00 }, { 0x3084, 0x00 }, }, // や |
| 55 |
{ { '8', 0x00 }, { 0x3086, 0x00 }, }, // ゆ |
| 56 |
{ { '9', 0x00 }, { 0x3088, 0x00 }, }, // よ |
| 57 |
{ { '0', 0x00 }, { 0x308f, 0x00 }, }, // わ |
| 58 |
{ { '-', 0x00 }, { 0x307b, 0x00 }, }, // ほ |
| 59 |
{ { '^', 0x00 }, { 0x3078, 0x00 }, }, // へ |
| 60 |
{ { 'q', 0x00 }, { 0x305f, 0x00 }, }, // た |
| 61 |
{ { 'w', 0x00 }, { 0x3066, 0x00 }, }, // て |
| 62 |
{ { 'e', 0x00 }, { 0x3044, 0x00 }, }, // い |
| 63 |
{ { 'r', 0x00 }, { 0x3059, 0x00 }, }, // す |
| 64 |
{ { 't', 0x00 }, { 0x304b, 0x00 }, }, // か |
| 65 |
{ { 'y', 0x00 }, { 0x3093, 0x00 }, }, // ん |
| 66 |
{ { 'u', 0x00 }, { 0x306a, 0x00 }, }, // な |
| 67 |
{ { 'i', 0x00 }, { 0x306b, 0x00 }, }, // に |
| 68 |
{ { 'o', 0x00 }, { 0x3089, 0x00 }, }, // ら |
| 69 |
{ { 'p', 0x00 }, { 0x305b, 0x00 }, }, // せ |
| 70 |
{ { '@', 0x00 }, { 0x309b, 0x00 }, }, // ゛ |
| 71 |
{ { '[', 0x00 }, { 0x309c, 0x00 }, }, // ゜ |
| 72 |
{ { 'a', 0x00 }, { 0x3061, 0x00 }, }, // ち |
| 73 |
{ { 's', 0x00 }, { 0x3068, 0x00 }, }, // と |
| 74 |
{ { 'd', 0x00 }, { 0x3057, 0x00 }, }, // し |
| 75 |
{ { 'f', 0x00 }, { 0x306f, 0x00 }, }, // は |
| 76 |
{ { 'g', 0x00 }, { 0x304d, 0x00 }, }, // き |
| 77 |
{ { 'h', 0x00 }, { 0x304f, 0x00 }, }, // く |
| 78 |
{ { 'j', 0x00 }, { 0x307e, 0x00 }, }, // ま |
| 79 |
{ { 'k', 0x00 }, { 0x306e, 0x00 }, }, // の |
| 80 |
{ { 'l', 0x00 }, { 0x308a, 0x00 }, }, // り |
| 81 |
{ { ';', 0x00 }, { 0x308c, 0x00 }, }, // れ |
| 82 |
{ { ':', 0x00 }, { 0x3051, 0x00 }, }, // け |
| 83 |
{ { ']', 0x00 }, { 0x3080, 0x00 }, }, // む |
| 84 |
{ { 'z', 0x00 }, { 0x3064, 0x00 }, }, // つ |
| 85 |
{ { 'x', 0x00 }, { 0x3055, 0x00 }, }, // さ |
| 86 |
{ { 'c', 0x00 }, { 0x305d, 0x00 }, }, // そ |
| 87 |
{ { 'v', 0x00 }, { 0x3072, 0x00 }, }, // ひ |
| 88 |
{ { 'b', 0x00 }, { 0x3053, 0x00 }, }, // こ |
| 89 |
{ { 'n', 0x00 }, { 0x307f, 0x00 }, }, // み |
| 90 |
{ { 'm', 0x00 }, { 0x3082, 0x00 }, }, // も |
| 91 |
{ { ',', 0x00 }, { 0x306d, 0x00 }, }, // ね |
| 92 |
{ { '.', 0x00 }, { 0x308b, 0x00 }, }, // る |
| 93 |
{ { '/', 0x00 }, { 0x3081, 0x00 }, }, // め |
| 94 |
{ { '\\', 0x00 }, { 0x308d, 0x00 }, }, // ろ |
| 95 |
{ { '#', 0x00 }, { 0x3041, 0x00 }, }, // ぁ |
| 96 |
{ { 'E', 0x00 }, { 0x3043, 0x00 }, }, // ぃ |
| 97 |
{ { '$', 0x00 }, { 0x3045, 0x00 }, }, // ぅ |
| 98 |
{ { '%', 0x00 }, { 0x3047, 0x00 }, }, // ぇ |
| 99 |
{ { '&', 0x00 }, { 0x3049, 0x00 }, }, // ぉ |
| 100 |
{ { '\'', 0x00 }, { 0x3083, 0x00 }, }, // ゃ |
| 101 |
{ { '(', 0x00 }, { 0x3085, 0x00 }, }, // ゅ |
| 102 |
{ { ')', 0x00 }, { 0x3087, 0x00 }, }, // ょ |
| 103 |
{ { '~', 0x00 }, { 0x3092, 0x00 }, }, // を |
| 104 |
{ { 'Z', 0x00 }, { 0x3063, 0x00 }, }, // っ |
| 105 |
{ { 0x00 }, { 0x00 }, }, // テーブルの終端 |
| 106 |
}; |
| 107 |
}; |
| 108 |
|
| 109 |
#endif /* !KANA_CONVERT_TBL_H */ |
| |