summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2013-08-15 13:31:03 +0800
committerPeng Wu <alexepico@gmail.com>2013-08-15 13:31:03 +0800
commitcc24a45b4034d3bc4bee45439c6205bf4c70d437 (patch)
treeaefb0d1cf171f6809d410977353ef2891554a36a
parentd2b4b823d72307104a40b6d8f5b01eb8917ffcf4 (diff)
downloadlibzhuyin-cc24a45b4034d3bc4bee45439c6205bf4c70d437.tar.gz
libzhuyin-cc24a45b4034d3bc4bee45439c6205bf4c70d437.tar.xz
libzhuyin-cc24a45b4034d3bc4bee45439c6205bf4c70d437.zip
update pinyin_parser_table.h
-rw-r--r--src/storage/pinyin_parser_table.h3404
1 files changed, 2111 insertions, 1293 deletions
diff --git a/src/storage/pinyin_parser_table.h b/src/storage/pinyin_parser_table.h
index 933c4d9..fa7046a 100644
--- a/src/storage/pinyin_parser_table.h
+++ b/src/storage/pinyin_parser_table.h
@@ -6,1313 +6,2131 @@
namespace pinyin{
-const pinyin_index_item_t pinyin_index[] = {
-{"a", IS_CHEWING|IS_PINYIN, 1},
-{"ai", IS_CHEWING|IS_PINYIN, 2},
-{"an", IS_CHEWING|IS_PINYIN, 3},
-{"ang", IS_CHEWING|IS_PINYIN, 4},
-{"ao", IS_CHEWING|IS_PINYIN, 5},
-{"b", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 6},
-{"ba", IS_CHEWING|IS_PINYIN, 7},
-{"bai", IS_CHEWING|IS_PINYIN, 8},
-{"ban", IS_CHEWING|IS_PINYIN, 9},
-{"bang", IS_CHEWING|IS_PINYIN, 10},
-{"bao", IS_CHEWING|IS_PINYIN, 11},
-{"bei", IS_CHEWING|IS_PINYIN, 12},
-{"ben", IS_CHEWING|IS_PINYIN, 13},
-{"beng", IS_CHEWING|IS_PINYIN, 14},
-{"bi", IS_CHEWING|IS_PINYIN, 15},
-{"bian", IS_CHEWING|IS_PINYIN, 16},
-{"biao", IS_CHEWING|IS_PINYIN, 17},
-{"bie", IS_CHEWING|IS_PINYIN, 18},
-{"bin", IS_CHEWING|IS_PINYIN, 19},
-{"bing", IS_CHEWING|IS_PINYIN, 20},
-{"bo", IS_CHEWING|IS_PINYIN, 21},
-{"bu", IS_CHEWING|IS_PINYIN, 22},
+const pinyin_index_item_t hanyu_pinyin_index[] = {
+{"a", IS_BOPOMOFO|IS_PINYIN, 1},
+{"ai", IS_BOPOMOFO|IS_PINYIN, 2},
+{"an", IS_BOPOMOFO|IS_PINYIN, 3},
+{"ang", IS_BOPOMOFO|IS_PINYIN, 4},
+{"ao", IS_BOPOMOFO|IS_PINYIN, 5},
+{"b", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 6},
+{"ba", IS_BOPOMOFO|IS_PINYIN, 7},
+{"bai", IS_BOPOMOFO|IS_PINYIN, 8},
+{"ban", IS_BOPOMOFO|IS_PINYIN, 9},
+{"bang", IS_BOPOMOFO|IS_PINYIN, 10},
+{"bao", IS_BOPOMOFO|IS_PINYIN, 11},
+{"bei", IS_BOPOMOFO|IS_PINYIN, 12},
+{"ben", IS_BOPOMOFO|IS_PINYIN, 13},
+{"beng", IS_BOPOMOFO|IS_PINYIN, 14},
+{"bi", IS_BOPOMOFO|IS_PINYIN, 15},
+{"bian", IS_BOPOMOFO|IS_PINYIN, 16},
+{"biao", IS_BOPOMOFO|IS_PINYIN, 17},
+{"bie", IS_BOPOMOFO|IS_PINYIN, 18},
+{"bin", IS_BOPOMOFO|IS_PINYIN, 19},
+{"bing", IS_BOPOMOFO|IS_PINYIN, 20},
+{"bo", IS_BOPOMOFO|IS_PINYIN, 21},
+{"bu", IS_BOPOMOFO|IS_PINYIN, 22},
{"c", IS_PINYIN|PINYIN_INCOMPLETE, 23},
-{"ca", IS_CHEWING|IS_PINYIN, 24},
-{"cai", IS_CHEWING|IS_PINYIN, 25},
-{"can", IS_CHEWING|IS_PINYIN, 26},
-{"cang", IS_CHEWING|IS_PINYIN, 27},
-{"cao", IS_CHEWING|IS_PINYIN, 28},
-{"ce", IS_CHEWING|IS_PINYIN, 29},
-{"cen", IS_CHEWING|IS_PINYIN, 30},
-{"ceng", IS_CHEWING|IS_PINYIN, 31},
+{"ca", IS_BOPOMOFO|IS_PINYIN, 24},
+{"cai", IS_BOPOMOFO|IS_PINYIN, 25},
+{"can", IS_BOPOMOFO|IS_PINYIN, 26},
+{"cang", IS_BOPOMOFO|IS_PINYIN, 27},
+{"cao", IS_BOPOMOFO|IS_PINYIN, 28},
+{"ce", IS_BOPOMOFO|IS_PINYIN, 29},
+{"cen", IS_BOPOMOFO|IS_PINYIN, 30},
+{"ceng", IS_BOPOMOFO|IS_PINYIN, 31},
{"ch", IS_PINYIN|PINYIN_INCOMPLETE, 32},
-{"cha", IS_CHEWING|IS_PINYIN, 33},
-{"chai", IS_CHEWING|IS_PINYIN, 34},
-{"chan", IS_CHEWING|IS_PINYIN, 35},
-{"chang", IS_CHEWING|IS_PINYIN, 36},
-{"chao", IS_CHEWING|IS_PINYIN, 37},
-{"che", IS_CHEWING|IS_PINYIN, 38},
-{"chen", IS_CHEWING|IS_PINYIN, 39},
-{"cheng", IS_CHEWING|IS_PINYIN, 40},
-{"chi", IS_CHEWING|IS_PINYIN, 41},
-{"chong", IS_CHEWING|IS_PINYIN, 42},
-{"chou", IS_CHEWING|IS_PINYIN, 43},
-{"chu", IS_CHEWING|IS_PINYIN, 44},
-{"chuai", IS_CHEWING|IS_PINYIN, 46},
-{"chuan", IS_CHEWING|IS_PINYIN, 47},
-{"chuang", IS_CHEWING|IS_PINYIN, 48},
-{"chui", IS_CHEWING|IS_PINYIN, 49},
-{"chun", IS_CHEWING|IS_PINYIN, 50},
-{"chuo", IS_CHEWING|IS_PINYIN, 51},
-{"ci", IS_CHEWING|IS_PINYIN, 52},
-{"cong", IS_CHEWING|IS_PINYIN, 53},
-{"cou", IS_CHEWING|IS_PINYIN, 54},
-{"cu", IS_CHEWING|IS_PINYIN, 55},
-{"cuan", IS_CHEWING|IS_PINYIN, 56},
-{"cui", IS_CHEWING|IS_PINYIN, 57},
-{"cun", IS_CHEWING|IS_PINYIN, 58},
-{"cuo", IS_CHEWING|IS_PINYIN, 59},
-{"d", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 60},
-{"da", IS_CHEWING|IS_PINYIN, 61},
-{"dai", IS_CHEWING|IS_PINYIN, 62},
-{"dan", IS_CHEWING|IS_PINYIN, 63},
-{"dang", IS_CHEWING|IS_PINYIN, 64},
-{"dao", IS_CHEWING|IS_PINYIN, 65},
-{"de", IS_CHEWING|IS_PINYIN, 66},
-{"dei", IS_CHEWING|IS_PINYIN, 67},
-{"deng", IS_CHEWING|IS_PINYIN, 69},
-{"di", IS_CHEWING|IS_PINYIN, 70},
-{"dia", IS_CHEWING|IS_PINYIN, 71},
-{"dian", IS_CHEWING|IS_PINYIN, 72},
-{"diao", IS_CHEWING|IS_PINYIN, 73},
-{"die", IS_CHEWING|IS_PINYIN, 74},
-{"ding", IS_CHEWING|IS_PINYIN, 76},
-{"diu", IS_CHEWING|IS_PINYIN, 77},
-{"dong", IS_CHEWING|IS_PINYIN, 78},
-{"dou", IS_CHEWING|IS_PINYIN, 79},
-{"du", IS_CHEWING|IS_PINYIN, 80},
-{"duan", IS_CHEWING|IS_PINYIN, 81},
-{"dui", IS_CHEWING|IS_PINYIN, 82},
-{"dun", IS_CHEWING|IS_PINYIN, 83},
-{"duo", IS_CHEWING|IS_PINYIN, 84},
-{"e", IS_CHEWING|IS_PINYIN, 85},
-{"ei", IS_CHEWING|IS_PINYIN, 86},
-{"en", IS_CHEWING|IS_PINYIN, 87},
-{"er", IS_CHEWING|IS_PINYIN, 89},
-{"f", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 90},
-{"fa", IS_CHEWING|IS_PINYIN, 91},
-{"fan", IS_CHEWING|IS_PINYIN, 92},
-{"fang", IS_CHEWING|IS_PINYIN, 93},
-{"fei", IS_CHEWING|IS_PINYIN, 95},
-{"fen", IS_CHEWING|IS_PINYIN, 96},
-{"feng", IS_CHEWING|IS_PINYIN, 97},
-{"fo", IS_CHEWING|IS_PINYIN, 98},
-{"fou", IS_CHEWING|IS_PINYIN, 99},
-{"fu", IS_CHEWING|IS_PINYIN, 100},
-{"g", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 101},
-{"ga", IS_CHEWING|IS_PINYIN, 102},
-{"gai", IS_CHEWING|IS_PINYIN, 103},
-{"gan", IS_CHEWING|IS_PINYIN, 104},
-{"gang", IS_CHEWING|IS_PINYIN, 105},
-{"gao", IS_CHEWING|IS_PINYIN, 106},
-{"ge", IS_CHEWING|IS_PINYIN, 107},
-{"gei", IS_CHEWING|IS_PINYIN, 108},
-{"gen", IS_CHEWING|IS_PINYIN, 109},
-{"geng", IS_CHEWING|IS_PINYIN, 110},
-{"gong", IS_CHEWING|IS_PINYIN, 111},
-{"gou", IS_CHEWING|IS_PINYIN, 112},
-{"gu", IS_CHEWING|IS_PINYIN, 113},
-{"gua", IS_CHEWING|IS_PINYIN, 114},
-{"guai", IS_CHEWING|IS_PINYIN, 115},
-{"guan", IS_CHEWING|IS_PINYIN, 116},
-{"guang", IS_CHEWING|IS_PINYIN, 117},
-{"gui", IS_CHEWING|IS_PINYIN, 118},
-{"gun", IS_CHEWING|IS_PINYIN, 119},
-{"guo", IS_CHEWING|IS_PINYIN, 120},
-{"h", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 121},
-{"ha", IS_CHEWING|IS_PINYIN, 122},
-{"hai", IS_CHEWING|IS_PINYIN, 123},
-{"han", IS_CHEWING|IS_PINYIN, 124},
-{"hang", IS_CHEWING|IS_PINYIN, 125},
-{"hao", IS_CHEWING|IS_PINYIN, 126},
-{"he", IS_CHEWING|IS_PINYIN, 127},
-{"hei", IS_CHEWING|IS_PINYIN, 128},
-{"hen", IS_CHEWING|IS_PINYIN, 129},
-{"heng", IS_CHEWING|IS_PINYIN, 130},
-{"hong", IS_CHEWING|IS_PINYIN, 131},
-{"hou", IS_CHEWING|IS_PINYIN, 132},
-{"hu", IS_CHEWING|IS_PINYIN, 133},
-{"hua", IS_CHEWING|IS_PINYIN, 134},
-{"huai", IS_CHEWING|IS_PINYIN, 135},
-{"huan", IS_CHEWING|IS_PINYIN, 136},
-{"huang", IS_CHEWING|IS_PINYIN, 137},
-{"hui", IS_CHEWING|IS_PINYIN, 138},
-{"hun", IS_CHEWING|IS_PINYIN, 139},
-{"huo", IS_CHEWING|IS_PINYIN, 140},
-{"j", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 141},
-{"ji", IS_CHEWING|IS_PINYIN, 142},
-{"jia", IS_CHEWING|IS_PINYIN, 143},
-{"jian", IS_CHEWING|IS_PINYIN, 144},
-{"jiang", IS_CHEWING|IS_PINYIN, 145},
-{"jiao", IS_CHEWING|IS_PINYIN, 146},
-{"jie", IS_CHEWING|IS_PINYIN, 147},
-{"jin", IS_CHEWING|IS_PINYIN, 148},
-{"jing", IS_CHEWING|IS_PINYIN, 149},
-{"jiong", IS_CHEWING|IS_PINYIN, 150},
-{"jiu", IS_CHEWING|IS_PINYIN, 151},
-{"ju", IS_CHEWING|IS_PINYIN, 152},
-{"juan", IS_CHEWING|IS_PINYIN, 153},
-{"jue", IS_CHEWING|IS_PINYIN, 154},
-{"jun", IS_CHEWING|IS_PINYIN, 155},
-{"k", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156},
-{"ka", IS_CHEWING|IS_PINYIN, 157},
-{"kai", IS_CHEWING|IS_PINYIN, 158},
-{"kan", IS_CHEWING|IS_PINYIN, 159},
-{"kang", IS_CHEWING|IS_PINYIN, 160},
-{"kao", IS_CHEWING|IS_PINYIN, 161},
-{"ke", IS_CHEWING|IS_PINYIN, 162},
-{"ken", IS_CHEWING|IS_PINYIN, 164},
-{"keng", IS_CHEWING|IS_PINYIN, 165},
-{"kong", IS_CHEWING|IS_PINYIN, 166},
-{"kou", IS_CHEWING|IS_PINYIN, 167},
-{"ku", IS_CHEWING|IS_PINYIN, 168},
-{"kua", IS_CHEWING|IS_PINYIN, 169},
-{"kuai", IS_CHEWING|IS_PINYIN, 170},
-{"kuan", IS_CHEWING|IS_PINYIN, 171},
-{"kuang", IS_CHEWING|IS_PINYIN, 172},
-{"kui", IS_CHEWING|IS_PINYIN, 173},
-{"kun", IS_CHEWING|IS_PINYIN, 174},
-{"kuo", IS_CHEWING|IS_PINYIN, 175},
-{"l", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 176},
-{"la", IS_CHEWING|IS_PINYIN, 177},
-{"lai", IS_CHEWING|IS_PINYIN, 178},
-{"lan", IS_CHEWING|IS_PINYIN, 179},
-{"lang", IS_CHEWING|IS_PINYIN, 180},
-{"lao", IS_CHEWING|IS_PINYIN, 181},
-{"le", IS_CHEWING|IS_PINYIN, 182},
-{"lei", IS_CHEWING|IS_PINYIN, 183},
-{"leng", IS_CHEWING|IS_PINYIN, 185},
-{"li", IS_CHEWING|IS_PINYIN, 186},
-{"lia", IS_CHEWING|IS_PINYIN, 187},
-{"lian", IS_CHEWING|IS_PINYIN, 188},
-{"liang", IS_CHEWING|IS_PINYIN, 189},
-{"liao", IS_CHEWING|IS_PINYIN, 190},
-{"lie", IS_CHEWING|IS_PINYIN, 191},
-{"lin", IS_CHEWING|IS_PINYIN, 192},
-{"ling", IS_CHEWING|IS_PINYIN, 193},
-{"liu", IS_CHEWING|IS_PINYIN, 194},
-{"lo", IS_CHEWING|IS_PINYIN, 195},
-{"long", IS_CHEWING|IS_PINYIN, 196},
-{"lou", IS_CHEWING|IS_PINYIN, 197},
-{"lu", IS_CHEWING|IS_PINYIN, 198},
-{"luan", IS_CHEWING|IS_PINYIN, 199},
-{"lun", IS_CHEWING|IS_PINYIN, 200},
-{"luo", IS_CHEWING|IS_PINYIN, 201},
-{"lv", IS_CHEWING|IS_PINYIN, 202},
-{"lve", IS_CHEWING|IS_PINYIN, 203},
-{"m", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 204},
-{"ma", IS_CHEWING|IS_PINYIN, 205},
-{"mai", IS_CHEWING|IS_PINYIN, 206},
-{"man", IS_CHEWING|IS_PINYIN, 207},
-{"mang", IS_CHEWING|IS_PINYIN, 208},
-{"mao", IS_CHEWING|IS_PINYIN, 209},
-{"me", IS_CHEWING|IS_PINYIN, 210},
-{"mei", IS_CHEWING|IS_PINYIN, 211},
-{"men", IS_CHEWING|IS_PINYIN, 212},
-{"meng", IS_CHEWING|IS_PINYIN, 213},
-{"mi", IS_CHEWING|IS_PINYIN, 214},
-{"mian", IS_CHEWING|IS_PINYIN, 215},
-{"miao", IS_CHEWING|IS_PINYIN, 216},
-{"mie", IS_CHEWING|IS_PINYIN, 217},
-{"min", IS_CHEWING|IS_PINYIN, 218},
-{"ming", IS_CHEWING|IS_PINYIN, 219},
-{"miu", IS_CHEWING|IS_PINYIN, 220},
-{"mo", IS_CHEWING|IS_PINYIN, 221},
-{"mou", IS_CHEWING|IS_PINYIN, 222},
-{"mu", IS_CHEWING|IS_PINYIN, 223},
-{"n", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 224},
-{"na", IS_CHEWING|IS_PINYIN, 225},
-{"nai", IS_CHEWING|IS_PINYIN, 226},
-{"nan", IS_CHEWING|IS_PINYIN, 227},
-{"nang", IS_CHEWING|IS_PINYIN, 228},
-{"nao", IS_CHEWING|IS_PINYIN, 229},
-{"ne", IS_CHEWING|IS_PINYIN, 230},
-{"nei", IS_CHEWING|IS_PINYIN, 231},
-{"nen", IS_CHEWING|IS_PINYIN, 232},
-{"neng", IS_CHEWING|IS_PINYIN, 233},
-{"ng", IS_CHEWING|IS_PINYIN, 234},
-{"ni", IS_CHEWING|IS_PINYIN, 235},
-{"nian", IS_CHEWING|IS_PINYIN, 237},
-{"niang", IS_CHEWING|IS_PINYIN, 238},
-{"niao", IS_CHEWING|IS_PINYIN, 239},
-{"nie", IS_CHEWING|IS_PINYIN, 240},
-{"nin", IS_CHEWING|IS_PINYIN, 241},
-{"ning", IS_CHEWING|IS_PINYIN, 242},
-{"niu", IS_CHEWING|IS_PINYIN, 243},
-{"nong", IS_CHEWING|IS_PINYIN, 244},
-{"nou", IS_CHEWING|IS_PINYIN, 245},
-{"nu", IS_CHEWING|IS_PINYIN, 246},
-{"nuan", IS_CHEWING|IS_PINYIN, 247},
-{"nuo", IS_CHEWING|IS_PINYIN, 249},
-{"nv", IS_CHEWING|IS_PINYIN, 250},
-{"nve", IS_CHEWING|IS_PINYIN, 251},
-{"o", IS_CHEWING|IS_PINYIN, 252},
-{"ou", IS_CHEWING|IS_PINYIN, 253},
-{"p", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 254},
-{"pa", IS_CHEWING|IS_PINYIN, 255},
-{"pai", IS_CHEWING|IS_PINYIN, 256},
-{"pan", IS_CHEWING|IS_PINYIN, 257},
-{"pang", IS_CHEWING|IS_PINYIN, 258},
-{"pao", IS_CHEWING|IS_PINYIN, 259},
-{"pei", IS_CHEWING|IS_PINYIN, 260},
-{"pen", IS_CHEWING|IS_PINYIN, 261},
-{"peng", IS_CHEWING|IS_PINYIN, 262},
-{"pi", IS_CHEWING|IS_PINYIN, 263},
-{"pian", IS_CHEWING|IS_PINYIN, 264},
-{"piao", IS_CHEWING|IS_PINYIN, 265},
-{"pie", IS_CHEWING|IS_PINYIN, 266},
-{"pin", IS_CHEWING|IS_PINYIN, 267},
-{"ping", IS_CHEWING|IS_PINYIN, 268},
-{"po", IS_CHEWING|IS_PINYIN, 269},
-{"pou", IS_CHEWING|IS_PINYIN, 270},
-{"pu", IS_CHEWING|IS_PINYIN, 271},
-{"q", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 272},
-{"qi", IS_CHEWING|IS_PINYIN, 273},
-{"qia", IS_CHEWING|IS_PINYIN, 274},
-{"qian", IS_CHEWING|IS_PINYIN, 275},
-{"qiang", IS_CHEWING|IS_PINYIN, 276},
-{"qiao", IS_CHEWING|IS_PINYIN, 277},
-{"qie", IS_CHEWING|IS_PINYIN, 278},
-{"qin", IS_CHEWING|IS_PINYIN, 279},
-{"qing", IS_CHEWING|IS_PINYIN, 280},
-{"qiong", IS_CHEWING|IS_PINYIN, 281},
-{"qiu", IS_CHEWING|IS_PINYIN, 282},
-{"qu", IS_CHEWING|IS_PINYIN, 283},
-{"quan", IS_CHEWING|IS_PINYIN, 284},
-{"que", IS_CHEWING|IS_PINYIN, 285},
-{"qun", IS_CHEWING|IS_PINYIN, 286},
+{"cha", IS_BOPOMOFO|IS_PINYIN, 33},
+{"chai", IS_BOPOMOFO|IS_PINYIN, 34},
+{"chan", IS_BOPOMOFO|IS_PINYIN, 35},
+{"chang", IS_BOPOMOFO|IS_PINYIN, 36},
+{"chao", IS_BOPOMOFO|IS_PINYIN, 37},
+{"che", IS_BOPOMOFO|IS_PINYIN, 38},
+{"chen", IS_BOPOMOFO|IS_PINYIN, 39},
+{"cheng", IS_BOPOMOFO|IS_PINYIN, 40},
+{"chi", IS_BOPOMOFO|IS_PINYIN, 41},
+{"chong", IS_BOPOMOFO|IS_PINYIN, 42},
+{"chou", IS_BOPOMOFO|IS_PINYIN, 43},
+{"chu", IS_BOPOMOFO|IS_PINYIN, 44},
+{"chuai", IS_BOPOMOFO|IS_PINYIN, 46},
+{"chuan", IS_BOPOMOFO|IS_PINYIN, 47},
+{"chuang", IS_BOPOMOFO|IS_PINYIN, 48},
+{"chui", IS_BOPOMOFO|IS_PINYIN, 49},
+{"chun", IS_BOPOMOFO|IS_PINYIN, 50},
+{"chuo", IS_BOPOMOFO|IS_PINYIN, 51},
+{"ci", IS_BOPOMOFO|IS_PINYIN, 52},
+{"cong", IS_BOPOMOFO|IS_PINYIN, 53},
+{"cou", IS_BOPOMOFO|IS_PINYIN, 54},
+{"cu", IS_BOPOMOFO|IS_PINYIN, 55},
+{"cuan", IS_BOPOMOFO|IS_PINYIN, 56},
+{"cui", IS_BOPOMOFO|IS_PINYIN, 57},
+{"cun", IS_BOPOMOFO|IS_PINYIN, 58},
+{"cuo", IS_BOPOMOFO|IS_PINYIN, 59},
+{"d", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 60},
+{"da", IS_BOPOMOFO|IS_PINYIN, 61},
+{"dai", IS_BOPOMOFO|IS_PINYIN, 62},
+{"dan", IS_BOPOMOFO|IS_PINYIN, 63},
+{"dang", IS_BOPOMOFO|IS_PINYIN, 64},
+{"dao", IS_BOPOMOFO|IS_PINYIN, 65},
+{"de", IS_BOPOMOFO|IS_PINYIN, 66},
+{"dei", IS_BOPOMOFO|IS_PINYIN, 67},
+{"deng", IS_BOPOMOFO|IS_PINYIN, 69},
+{"di", IS_BOPOMOFO|IS_PINYIN, 70},
+{"dia", IS_BOPOMOFO|IS_PINYIN, 71},
+{"dian", IS_BOPOMOFO|IS_PINYIN, 72},
+{"diao", IS_BOPOMOFO|IS_PINYIN, 73},
+{"die", IS_BOPOMOFO|IS_PINYIN, 74},
+{"ding", IS_BOPOMOFO|IS_PINYIN, 76},
+{"diu", IS_BOPOMOFO|IS_PINYIN, 77},
+{"dong", IS_BOPOMOFO|IS_PINYIN, 78},
+{"dou", IS_BOPOMOFO|IS_PINYIN, 79},
+{"du", IS_BOPOMOFO|IS_PINYIN, 80},
+{"duan", IS_BOPOMOFO|IS_PINYIN, 81},
+{"dui", IS_BOPOMOFO|IS_PINYIN, 82},
+{"dun", IS_BOPOMOFO|IS_PINYIN, 83},
+{"duo", IS_BOPOMOFO|IS_PINYIN, 84},
+{"e", IS_BOPOMOFO|IS_PINYIN, 85},
+{"ei", IS_BOPOMOFO|IS_PINYIN, 86},
+{"en", IS_BOPOMOFO|IS_PINYIN, 87},
+{"er", IS_BOPOMOFO|IS_PINYIN, 89},
+{"f", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 90},
+{"fa", IS_BOPOMOFO|IS_PINYIN, 91},
+{"fan", IS_BOPOMOFO|IS_PINYIN, 92},
+{"fang", IS_BOPOMOFO|IS_PINYIN, 93},
+{"fei", IS_BOPOMOFO|IS_PINYIN, 95},
+{"fen", IS_BOPOMOFO|IS_PINYIN, 96},
+{"feng", IS_BOPOMOFO|IS_PINYIN, 97},
+{"fo", IS_BOPOMOFO|IS_PINYIN, 98},
+{"fou", IS_BOPOMOFO|IS_PINYIN, 99},
+{"fu", IS_BOPOMOFO|IS_PINYIN, 100},
+{"g", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 101},
+{"ga", IS_BOPOMOFO|IS_PINYIN, 102},
+{"gai", IS_BOPOMOFO|IS_PINYIN, 103},
+{"gan", IS_BOPOMOFO|IS_PINYIN, 104},
+{"gang", IS_BOPOMOFO|IS_PINYIN, 105},
+{"gao", IS_BOPOMOFO|IS_PINYIN, 106},
+{"ge", IS_BOPOMOFO|IS_PINYIN, 107},
+{"gei", IS_BOPOMOFO|IS_PINYIN, 108},
+{"gen", IS_BOPOMOFO|IS_PINYIN, 109},
+{"geng", IS_BOPOMOFO|IS_PINYIN, 110},
+{"gong", IS_BOPOMOFO|IS_PINYIN, 111},
+{"gou", IS_BOPOMOFO|IS_PINYIN, 112},
+{"gu", IS_BOPOMOFO|IS_PINYIN, 113},
+{"gua", IS_BOPOMOFO|IS_PINYIN, 114},
+{"guai", IS_BOPOMOFO|IS_PINYIN, 115},
+{"guan", IS_BOPOMOFO|IS_PINYIN, 116},
+{"guang", IS_BOPOMOFO|IS_PINYIN, 117},
+{"gui", IS_BOPOMOFO|IS_PINYIN, 118},
+{"gun", IS_BOPOMOFO|IS_PINYIN, 119},
+{"guo", IS_BOPOMOFO|IS_PINYIN, 120},
+{"h", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 121},
+{"ha", IS_BOPOMOFO|IS_PINYIN, 122},
+{"hai", IS_BOPOMOFO|IS_PINYIN, 123},
+{"han", IS_BOPOMOFO|IS_PINYIN, 124},
+{"hang", IS_BOPOMOFO|IS_PINYIN, 125},
+{"hao", IS_BOPOMOFO|IS_PINYIN, 126},
+{"he", IS_BOPOMOFO|IS_PINYIN, 127},
+{"hei", IS_BOPOMOFO|IS_PINYIN, 128},
+{"hen", IS_BOPOMOFO|IS_PINYIN, 129},
+{"heng", IS_BOPOMOFO|IS_PINYIN, 130},
+{"hong", IS_BOPOMOFO|IS_PINYIN, 131},
+{"hou", IS_BOPOMOFO|IS_PINYIN, 132},
+{"hu", IS_BOPOMOFO|IS_PINYIN, 133},
+{"hua", IS_BOPOMOFO|IS_PINYIN, 134},
+{"huai", IS_BOPOMOFO|IS_PINYIN, 135},
+{"huan", IS_BOPOMOFO|IS_PINYIN, 136},
+{"huang", IS_BOPOMOFO|IS_PINYIN, 137},
+{"hui", IS_BOPOMOFO|IS_PINYIN, 138},
+{"hun", IS_BOPOMOFO|IS_PINYIN, 139},
+{"huo", IS_BOPOMOFO|IS_PINYIN, 140},
+{"j", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 141},
+{"ji", IS_BOPOMOFO|IS_PINYIN, 142},
+{"jia", IS_BOPOMOFO|IS_PINYIN, 143},
+{"jian", IS_BOPOMOFO|IS_PINYIN, 144},
+{"jiang", IS_BOPOMOFO|IS_PINYIN, 145},
+{"jiao", IS_BOPOMOFO|IS_PINYIN, 146},
+{"jie", IS_BOPOMOFO|IS_PINYIN, 147},
+{"jin", IS_BOPOMOFO|IS_PINYIN, 148},
+{"jing", IS_BOPOMOFO|IS_PINYIN, 149},
+{"jiong", IS_BOPOMOFO|IS_PINYIN, 150},
+{"jiu", IS_BOPOMOFO|IS_PINYIN, 151},
+{"ju", IS_BOPOMOFO|IS_PINYIN, 152},
+{"juan", IS_BOPOMOFO|IS_PINYIN, 153},
+{"jue", IS_BOPOMOFO|IS_PINYIN, 154},
+{"jun", IS_BOPOMOFO|IS_PINYIN, 155},
+{"k", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156},
+{"ka", IS_BOPOMOFO|IS_PINYIN, 157},
+{"kai", IS_BOPOMOFO|IS_PINYIN, 158},
+{"kan", IS_BOPOMOFO|IS_PINYIN, 159},
+{"kang", IS_BOPOMOFO|IS_PINYIN, 160},
+{"kao", IS_BOPOMOFO|IS_PINYIN, 161},
+{"ke", IS_BOPOMOFO|IS_PINYIN, 162},
+{"ken", IS_BOPOMOFO|IS_PINYIN, 164},
+{"keng", IS_BOPOMOFO|IS_PINYIN, 165},
+{"kong", IS_BOPOMOFO|IS_PINYIN, 166},
+{"kou", IS_BOPOMOFO|IS_PINYIN, 167},
+{"ku", IS_BOPOMOFO|IS_PINYIN, 168},
+{"kua", IS_BOPOMOFO|IS_PINYIN, 169},
+{"kuai", IS_BOPOMOFO|IS_PINYIN, 170},
+{"kuan", IS_BOPOMOFO|IS_PINYIN, 171},
+{"kuang", IS_BOPOMOFO|IS_PINYIN, 172},
+{"kui", IS_BOPOMOFO|IS_PINYIN, 173},
+{"kun", IS_BOPOMOFO|IS_PINYIN, 174},
+{"kuo", IS_BOPOMOFO|IS_PINYIN, 175},
+{"l", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 176},
+{"la", IS_BOPOMOFO|IS_PINYIN, 177},
+{"lai", IS_BOPOMOFO|IS_PINYIN, 178},
+{"lan", IS_BOPOMOFO|IS_PINYIN, 179},
+{"lang", IS_BOPOMOFO|IS_PINYIN, 180},
+{"lao", IS_BOPOMOFO|IS_PINYIN, 181},
+{"le", IS_BOPOMOFO|IS_PINYIN, 182},
+{"lei", IS_BOPOMOFO|IS_PINYIN, 183},
+{"leng", IS_BOPOMOFO|IS_PINYIN, 185},
+{"li", IS_BOPOMOFO|IS_PINYIN, 186},
+{"lia", IS_BOPOMOFO|IS_PINYIN, 187},
+{"lian", IS_BOPOMOFO|IS_PINYIN, 188},
+{"liang", IS_BOPOMOFO|IS_PINYIN, 189},
+{"liao", IS_BOPOMOFO|IS_PINYIN, 190},
+{"lie", IS_BOPOMOFO|IS_PINYIN, 191},
+{"lin", IS_BOPOMOFO|IS_PINYIN, 192},
+{"ling", IS_BOPOMOFO|IS_PINYIN, 193},
+{"liu", IS_BOPOMOFO|IS_PINYIN, 194},
+{"lo", IS_BOPOMOFO|IS_PINYIN, 195},
+{"long", IS_BOPOMOFO|IS_PINYIN, 196},
+{"lou", IS_BOPOMOFO|IS_PINYIN, 197},
+{"lu", IS_BOPOMOFO|IS_PINYIN, 198},
+{"luan", IS_BOPOMOFO|IS_PINYIN, 199},
+{"lun", IS_BOPOMOFO|IS_PINYIN, 200},
+{"luo", IS_BOPOMOFO|IS_PINYIN, 201},
+{"lv", IS_BOPOMOFO|IS_PINYIN, 202},
+{"lve", IS_BOPOMOFO|IS_PINYIN, 203},
+{"m", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 204},
+{"ma", IS_BOPOMOFO|IS_PINYIN, 205},
+{"mai", IS_BOPOMOFO|IS_PINYIN, 206},
+{"man", IS_BOPOMOFO|IS_PINYIN, 207},
+{"mang", IS_BOPOMOFO|IS_PINYIN, 208},
+{"mao", IS_BOPOMOFO|IS_PINYIN, 209},
+{"me", IS_BOPOMOFO|IS_PINYIN, 210},
+{"mei", IS_BOPOMOFO|IS_PINYIN, 211},
+{"men", IS_BOPOMOFO|IS_PINYIN, 212},
+{"meng", IS_BOPOMOFO|IS_PINYIN, 213},
+{"mi", IS_BOPOMOFO|IS_PINYIN, 214},
+{"mian", IS_BOPOMOFO|IS_PINYIN, 215},
+{"miao", IS_BOPOMOFO|IS_PINYIN, 216},
+{"mie", IS_BOPOMOFO|IS_PINYIN, 217},
+{"min", IS_BOPOMOFO|IS_PINYIN, 218},
+{"ming", IS_BOPOMOFO|IS_PINYIN, 219},
+{"miu", IS_BOPOMOFO|IS_PINYIN, 220},
+{"mo", IS_BOPOMOFO|IS_PINYIN, 221},
+{"mou", IS_BOPOMOFO|IS_PINYIN, 222},
+{"mu", IS_BOPOMOFO|IS_PINYIN, 223},
+{"n", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 224},
+{"na", IS_BOPOMOFO|IS_PINYIN, 225},
+{"nai", IS_BOPOMOFO|IS_PINYIN, 226},
+{"nan", IS_BOPOMOFO|IS_PINYIN, 227},
+{"nang", IS_BOPOMOFO|IS_PINYIN, 228},
+{"nao", IS_BOPOMOFO|IS_PINYIN, 229},
+{"ne", IS_BOPOMOFO|IS_PINYIN, 230},
+{"nei", IS_BOPOMOFO|IS_PINYIN, 231},
+{"nen", IS_BOPOMOFO|IS_PINYIN, 232},
+{"neng", IS_BOPOMOFO|IS_PINYIN, 233},
+{"ng", IS_BOPOMOFO|IS_PINYIN, 234},
+{"ni", IS_BOPOMOFO|IS_PINYIN, 235},
+{"nian", IS_BOPOMOFO|IS_PINYIN, 237},
+{"niang", IS_BOPOMOFO|IS_PINYIN, 238},
+{"niao", IS_BOPOMOFO|IS_PINYIN, 239},
+{"nie", IS_BOPOMOFO|IS_PINYIN, 240},
+{"nin", IS_BOPOMOFO|IS_PINYIN, 241},
+{"ning", IS_BOPOMOFO|IS_PINYIN, 242},
+{"niu", IS_BOPOMOFO|IS_PINYIN, 243},
+{"nong", IS_BOPOMOFO|IS_PINYIN, 244},
+{"nou", IS_BOPOMOFO|IS_PINYIN, 245},
+{"nu", IS_BOPOMOFO|IS_PINYIN, 246},
+{"nuan", IS_BOPOMOFO|IS_PINYIN, 247},
+{"nuo", IS_BOPOMOFO|IS_PINYIN, 249},
+{"nv", IS_BOPOMOFO|IS_PINYIN, 250},
+{"nve", IS_BOPOMOFO|IS_PINYIN, 251},
+{"o", IS_BOPOMOFO|IS_PINYIN, 252},
+{"ou", IS_BOPOMOFO|IS_PINYIN, 253},
+{"p", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 254},
+{"pa", IS_BOPOMOFO|IS_PINYIN, 255},
+{"pai", IS_BOPOMOFO|IS_PINYIN, 256},
+{"pan", IS_BOPOMOFO|IS_PINYIN, 257},
+{"pang", IS_BOPOMOFO|IS_PINYIN, 258},
+{"pao", IS_BOPOMOFO|IS_PINYIN, 259},
+{"pei", IS_BOPOMOFO|IS_PINYIN, 260},
+{"pen", IS_BOPOMOFO|IS_PINYIN, 261},
+{"peng", IS_BOPOMOFO|IS_PINYIN, 262},
+{"pi", IS_BOPOMOFO|IS_PINYIN, 263},
+{"pian", IS_BOPOMOFO|IS_PINYIN, 264},
+{"piao", IS_BOPOMOFO|IS_PINYIN, 265},
+{"pie", IS_BOPOMOFO|IS_PINYIN, 266},
+{"pin", IS_BOPOMOFO|IS_PINYIN, 267},
+{"ping", IS_BOPOMOFO|IS_PINYIN, 268},
+{"po", IS_BOPOMOFO|IS_PINYIN, 269},
+{"pou", IS_BOPOMOFO|IS_PINYIN, 270},
+{"pu", IS_BOPOMOFO|IS_PINYIN, 271},
+{"q", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 272},
+{"qi", IS_BOPOMOFO|IS_PINYIN, 273},
+{"qia", IS_BOPOMOFO|IS_PINYIN, 274},
+{"qian", IS_BOPOMOFO|IS_PINYIN, 275},
+{"qiang", IS_BOPOMOFO|IS_PINYIN, 276},
+{"qiao", IS_BOPOMOFO|IS_PINYIN, 277},
+{"qie", IS_BOPOMOFO|IS_PINYIN, 278},
+{"qin", IS_BOPOMOFO|IS_PINYIN, 279},
+{"qing", IS_BOPOMOFO|IS_PINYIN, 280},
+{"qiong", IS_BOPOMOFO|IS_PINYIN, 281},
+{"qiu", IS_BOPOMOFO|IS_PINYIN, 282},
+{"qu", IS_BOPOMOFO|IS_PINYIN, 283},
+{"quan", IS_BOPOMOFO|IS_PINYIN, 284},
+{"que", IS_BOPOMOFO|IS_PINYIN, 285},
+{"qun", IS_BOPOMOFO|IS_PINYIN, 286},
{"r", IS_PINYIN|PINYIN_INCOMPLETE, 287},
-{"ran", IS_CHEWING|IS_PINYIN, 288},
-{"rang", IS_CHEWING|IS_PINYIN, 289},
-{"rao", IS_CHEWING|IS_PINYIN, 290},
-{"re", IS_CHEWING|IS_PINYIN, 291},
-{"ren", IS_CHEWING|IS_PINYIN, 292},
-{"reng", IS_CHEWING|IS_PINYIN, 293},
-{"ri", IS_CHEWING|IS_PINYIN, 294},
-{"rong", IS_CHEWING|IS_PINYIN, 295},
-{"rou", IS_CHEWING|IS_PINYIN, 296},
-{"ru", IS_CHEWING|IS_PINYIN, 297},
-{"ruan", IS_CHEWING|IS_PINYIN, 299},
-{"rui", IS_CHEWING|IS_PINYIN, 300},
-{"run", IS_CHEWING|IS_PINYIN, 301},
-{"ruo", IS_CHEWING|IS_PINYIN, 302},
+{"ran", IS_BOPOMOFO|IS_PINYIN, 288},
+{"rang", IS_BOPOMOFO|IS_PINYIN, 289},
+{"rao", IS_BOPOMOFO|IS_PINYIN, 290},
+{"re", IS_BOPOMOFO|IS_PINYIN, 291},
+{"ren", IS_BOPOMOFO|IS_PINYIN, 292},
+{"reng", IS_BOPOMOFO|IS_PINYIN, 293},
+{"ri", IS_BOPOMOFO|IS_PINYIN, 294},
+{"rong", IS_BOPOMOFO|IS_PINYIN, 295},
+{"rou", IS_BOPOMOFO|IS_PINYIN, 296},
+{"ru", IS_BOPOMOFO|IS_PINYIN, 297},
+{"ruan", IS_BOPOMOFO|IS_PINYIN, 299},
+{"rui", IS_BOPOMOFO|IS_PINYIN, 300},
+{"run", IS_BOPOMOFO|IS_PINYIN, 301},
+{"ruo", IS_BOPOMOFO|IS_PINYIN, 302},
{"s", IS_PINYIN|PINYIN_INCOMPLETE, 303},
-{"sa", IS_CHEWING|IS_PINYIN, 304},
-{"sai", IS_CHEWING|IS_PINYIN, 305},
-{"san", IS_CHEWING|IS_PINYIN, 306},
-{"sang", IS_CHEWING|IS_PINYIN, 307},
-{"sao", IS_CHEWING|IS_PINYIN, 308},
-{"se", IS_CHEWING|IS_PINYIN, 309},
-{"sen", IS_CHEWING|IS_PINYIN, 310},
-{"seng", IS_CHEWING|IS_PINYIN, 311},
+{"sa", IS_BOPOMOFO|IS_PINYIN, 304},
+{"sai", IS_BOPOMOFO|IS_PINYIN, 305},
+{"san", IS_BOPOMOFO|IS_PINYIN, 306},
+{"sang", IS_BOPOMOFO|IS_PINYIN, 307},
+{"sao", IS_BOPOMOFO|IS_PINYIN, 308},
+{"se", IS_BOPOMOFO|IS_PINYIN, 309},
+{"sen", IS_BOPOMOFO|IS_PINYIN, 310},
+{"seng", IS_BOPOMOFO|IS_PINYIN, 311},
{"sh", IS_PINYIN|PINYIN_INCOMPLETE, 312},
-{"sha", IS_CHEWING|IS_PINYIN, 313},
-{"shai", IS_CHEWING|IS_PINYIN, 314},
-{"shan", IS_CHEWING|IS_PINYIN, 315},
-{"shang", IS_CHEWING|IS_PINYIN, 316},
-{"shao", IS_CHEWING|IS_PINYIN, 317},
-{"she", IS_CHEWING|IS_PINYIN, 318},
-{"shei", IS_CHEWING|IS_PINYIN, 319},
-{"shen", IS_CHEWING|IS_PINYIN, 320},
-{"sheng", IS_CHEWING|IS_PINYIN, 321},
-{"shi", IS_CHEWING|IS_PINYIN, 322},
-{"shou", IS_CHEWING|IS_PINYIN, 323},
-{"shu", IS_CHEWING|IS_PINYIN, 324},
-{"shua", IS_CHEWING|IS_PINYIN, 325},
-{"shuai", IS_CHEWING|IS_PINYIN, 326},
-{"shuan", IS_CHEWING|IS_PINYIN, 327},
-{"shuang", IS_CHEWING|IS_PINYIN, 328},
-{"shui", IS_CHEWING|IS_PINYIN, 329},
-{"shun", IS_CHEWING|IS_PINYIN, 330},
-{"shuo", IS_CHEWING|IS_PINYIN, 331},
-{"si", IS_CHEWING|IS_PINYIN, 332},
-{"song", IS_CHEWING|IS_PINYIN, 333},
-{"sou", IS_CHEWING|IS_PINYIN, 334},
-{"su", IS_CHEWING|IS_PINYIN, 335},
-{"suan", IS_CHEWING|IS_PINYIN, 336},
-{"sui", IS_CHEWING|IS_PINYIN, 337},
-{"sun", IS_CHEWING|IS_PINYIN, 338},
-{"suo", IS_CHEWING|IS_PINYIN, 339},
-{"t", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 340},
-{"ta", IS_CHEWING|IS_PINYIN, 341},
-{"tai", IS_CHEWING|IS_PINYIN, 342},
-{"tan", IS_CHEWING|IS_PINYIN, 343},
-{"tang", IS_CHEWING|IS_PINYIN, 344},
-{"tao", IS_CHEWING|IS_PINYIN, 345},
-{"te", IS_CHEWING|IS_PINYIN, 346},
-{"teng", IS_CHEWING|IS_PINYIN, 347},
-{"ti", IS_CHEWING|IS_PINYIN, 348},
-{"tian", IS_CHEWING|IS_PINYIN, 349},
-{"tiao", IS_CHEWING|IS_PINYIN, 350},
-{"tie", IS_CHEWING|IS_PINYIN, 351},
-{"ting", IS_CHEWING|IS_PINYIN, 352},
-{"tong", IS_CHEWING|IS_PINYIN, 353},
-{"tou", IS_CHEWING|IS_PINYIN, 354},
-{"tu", IS_CHEWING|IS_PINYIN, 355},
-{"tuan", IS_CHEWING|IS_PINYIN, 356},
-{"tui", IS_CHEWING|IS_PINYIN, 357},
-{"tun", IS_CHEWING|IS_PINYIN, 358},
-{"tuo", IS_CHEWING|IS_PINYIN, 359},
+{"sha", IS_BOPOMOFO|IS_PINYIN, 313},
+{"shai", IS_BOPOMOFO|IS_PINYIN, 314},
+{"shan", IS_BOPOMOFO|IS_PINYIN, 315},
+{"shang", IS_BOPOMOFO|IS_PINYIN, 316},
+{"shao", IS_BOPOMOFO|IS_PINYIN, 317},
+{"she", IS_BOPOMOFO|IS_PINYIN, 318},
+{"shei", IS_BOPOMOFO|IS_PINYIN, 319},
+{"shen", IS_BOPOMOFO|IS_PINYIN, 320},
+{"sheng", IS_BOPOMOFO|IS_PINYIN, 321},
+{"shi", IS_BOPOMOFO|IS_PINYIN, 322},
+{"shou", IS_BOPOMOFO|IS_PINYIN, 323},
+{"shu", IS_BOPOMOFO|IS_PINYIN, 324},
+{"shua", IS_BOPOMOFO|IS_PINYIN, 325},
+{"shuai", IS_BOPOMOFO|IS_PINYIN, 326},
+{"shuan", IS_BOPOMOFO|IS_PINYIN, 327},
+{"shuang", IS_BOPOMOFO|IS_PINYIN, 328},
+{"shui", IS_BOPOMOFO|IS_PINYIN, 329},
+{"shun", IS_BOPOMOFO|IS_PINYIN, 330},
+{"shuo", IS_BOPOMOFO|IS_PINYIN, 331},
+{"si", IS_BOPOMOFO|IS_PINYIN, 332},
+{"song", IS_BOPOMOFO|IS_PINYIN, 333},
+{"sou", IS_BOPOMOFO|IS_PINYIN, 334},
+{"su", IS_BOPOMOFO|IS_PINYIN, 335},
+{"suan", IS_BOPOMOFO|IS_PINYIN, 336},
+{"sui", IS_BOPOMOFO|IS_PINYIN, 337},
+{"sun", IS_BOPOMOFO|IS_PINYIN, 338},
+{"suo", IS_BOPOMOFO|IS_PINYIN, 339},
+{"t", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 340},
+{"ta", IS_BOPOMOFO|IS_PINYIN, 341},
+{"tai", IS_BOPOMOFO|IS_PINYIN, 342},
+{"tan", IS_BOPOMOFO|IS_PINYIN, 343},
+{"tang", IS_BOPOMOFO|IS_PINYIN, 344},
+{"tao", IS_BOPOMOFO|IS_PINYIN, 345},
+{"te", IS_BOPOMOFO|IS_PINYIN, 346},
+{"teng", IS_BOPOMOFO|IS_PINYIN, 347},
+{"ti", IS_BOPOMOFO|IS_PINYIN, 348},
+{"tian", IS_BOPOMOFO|IS_PINYIN, 349},
+{"tiao", IS_BOPOMOFO|IS_PINYIN, 350},
+{"tie", IS_BOPOMOFO|IS_PINYIN, 351},
+{"ting", IS_BOPOMOFO|IS_PINYIN, 352},
+{"tong", IS_BOPOMOFO|IS_PINYIN, 353},
+{"tou", IS_BOPOMOFO|IS_PINYIN, 354},
+{"tu", IS_BOPOMOFO|IS_PINYIN, 355},
+{"tuan", IS_BOPOMOFO|IS_PINYIN, 356},
+{"tui", IS_BOPOMOFO|IS_PINYIN, 357},
+{"tun", IS_BOPOMOFO|IS_PINYIN, 358},
+{"tuo", IS_BOPOMOFO|IS_PINYIN, 359},
{"w", IS_PINYIN|PINYIN_INCOMPLETE, 360},
-{"wa", IS_CHEWING|IS_PINYIN, 361},
-{"wai", IS_CHEWING|IS_PINYIN, 362},
-{"wan", IS_CHEWING|IS_PINYIN, 363},
-{"wang", IS_CHEWING|IS_PINYIN, 364},
-{"wei", IS_CHEWING|IS_PINYIN, 365},
-{"wen", IS_CHEWING|IS_PINYIN, 366},
-{"weng", IS_CHEWING|IS_PINYIN, 367},
-{"wo", IS_CHEWING|IS_PINYIN, 368},
-{"wu", IS_CHEWING|IS_PINYIN, 369},
-{"x", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 370},
-{"xi", IS_CHEWING|IS_PINYIN, 371},
-{"xia", IS_CHEWING|IS_PINYIN, 372},
-{"xian", IS_CHEWING|IS_PINYIN, 373},
-{"xiang", IS_CHEWING|IS_PINYIN, 374},
-{"xiao", IS_CHEWING|IS_PINYIN, 375},
-{"xie", IS_CHEWING|IS_PINYIN, 376},
-{"xin", IS_CHEWING|IS_PINYIN, 377},
-{"xing", IS_CHEWING|IS_PINYIN, 378},
-{"xiong", IS_CHEWING|IS_PINYIN, 379},
-{"xiu", IS_CHEWING|IS_PINYIN, 380},
-{"xu", IS_CHEWING|IS_PINYIN, 381},
-{"xuan", IS_CHEWING|IS_PINYIN, 382},
-{"xue", IS_CHEWING|IS_PINYIN, 383},
-{"xun", IS_CHEWING|IS_PINYIN, 384},
+{"wa", IS_BOPOMOFO|IS_PINYIN, 361},
+{"wai", IS_BOPOMOFO|IS_PINYIN, 362},
+{"wan", IS_BOPOMOFO|IS_PINYIN, 363},
+{"wang", IS_BOPOMOFO|IS_PINYIN, 364},
+{"wei", IS_BOPOMOFO|IS_PINYIN, 365},
+{"wen", IS_BOPOMOFO|IS_PINYIN, 366},
+{"weng", IS_BOPOMOFO|IS_PINYIN, 367},
+{"wo", IS_BOPOMOFO|IS_PINYIN, 368},
+{"wu", IS_BOPOMOFO|IS_PINYIN, 369},
+{"x", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 370},
+{"xi", IS_BOPOMOFO|IS_PINYIN, 371},
+{"xia", IS_BOPOMOFO|IS_PINYIN, 372},
+{"xian", IS_BOPOMOFO|IS_PINYIN, 373},
+{"xiang", IS_BOPOMOFO|IS_PINYIN, 374},
+{"xiao", IS_BOPOMOFO|IS_PINYIN, 375},
+{"xie", IS_BOPOMOFO|IS_PINYIN, 376},
+{"xin", IS_BOPOMOFO|IS_PINYIN, 377},
+{"xing", IS_BOPOMOFO|IS_PINYIN, 378},
+{"xiong", IS_BOPOMOFO|IS_PINYIN, 379},
+{"xiu", IS_BOPOMOFO|IS_PINYIN, 380},
+{"xu", IS_BOPOMOFO|IS_PINYIN, 381},
+{"xuan", IS_BOPOMOFO|IS_PINYIN, 382},
+{"xue", IS_BOPOMOFO|IS_PINYIN, 383},
+{"xun", IS_BOPOMOFO|IS_PINYIN, 384},
{"y", IS_PINYIN|PINYIN_INCOMPLETE, 385},
-{"ya", IS_CHEWING|IS_PINYIN, 386},
-{"yan", IS_CHEWING|IS_PINYIN, 388},
-{"yang", IS_CHEWING|IS_PINYIN, 389},
-{"yao", IS_CHEWING|IS_PINYIN, 390},
-{"ye", IS_CHEWING|IS_PINYIN, 391},
-{"yi", IS_CHEWING|IS_PINYIN, 392},
-{"yin", IS_CHEWING|IS_PINYIN, 393},
-{"ying", IS_CHEWING|IS_PINYIN, 394},
-{"yo", IS_CHEWING|IS_PINYIN, 395},
-{"yong", IS_CHEWING|IS_PINYIN, 396},
-{"you", IS_CHEWING|IS_PINYIN, 397},
-{"yu", IS_CHEWING|IS_PINYIN, 398},
-{"yuan", IS_CHEWING|IS_PINYIN, 399},
-{"yue", IS_CHEWING|IS_PINYIN, 400},
-{"yun", IS_CHEWING|IS_PINYIN, 401},
+{"ya", IS_BOPOMOFO|IS_PINYIN, 386},
+{"yan", IS_BOPOMOFO|IS_PINYIN, 388},
+{"yang", IS_BOPOMOFO|IS_PINYIN, 389},
+{"yao", IS_BOPOMOFO|IS_PINYIN, 390},
+{"ye", IS_BOPOMOFO|IS_PINYIN, 391},
+{"yi", IS_BOPOMOFO|IS_PINYIN, 392},
+{"yin", IS_BOPOMOFO|IS_PINYIN, 393},
+{"ying", IS_BOPOMOFO|IS_PINYIN, 394},
+{"yo", IS_BOPOMOFO|IS_PINYIN, 395},
+{"yong", IS_BOPOMOFO|IS_PINYIN, 396},
+{"you", IS_BOPOMOFO|IS_PINYIN, 397},
+{"yu", IS_BOPOMOFO|IS_PINYIN, 398},
+{"yuan", IS_BOPOMOFO|IS_PINYIN, 399},
+{"yue", IS_BOPOMOFO|IS_PINYIN, 400},
+{"yun", IS_BOPOMOFO|IS_PINYIN, 401},
{"z", IS_PINYIN|PINYIN_INCOMPLETE, 402},
-{"za", IS_CHEWING|IS_PINYIN, 403},
-{"zai", IS_CHEWING|IS_PINYIN, 404},
-{"zan", IS_CHEWING|IS_PINYIN, 405},
-{"zang", IS_CHEWING|IS_PINYIN, 406},
-{"zao", IS_CHEWING|IS_PINYIN, 407},
-{"ze", IS_CHEWING|IS_PINYIN, 408},
-{"zei", IS_CHEWING|IS_PINYIN, 409},
-{"zen", IS_CHEWING|IS_PINYIN, 410},
-{"zeng", IS_CHEWING|IS_PINYIN, 411},
+{"za", IS_BOPOMOFO|IS_PINYIN, 403},
+{"zai", IS_BOPOMOFO|IS_PINYIN, 404},
+{"zan", IS_BOPOMOFO|IS_PINYIN, 405},
+{"zang", IS_BOPOMOFO|IS_PINYIN, 406},
+{"zao", IS_BOPOMOFO|IS_PINYIN, 407},
+{"ze", IS_BOPOMOFO|IS_PINYIN, 408},
+{"zei", IS_BOPOMOFO|IS_PINYIN, 409},
+{"zen", IS_BOPOMOFO|IS_PINYIN, 410},
+{"zeng", IS_BOPOMOFO|IS_PINYIN, 411},
{"zh", IS_PINYIN|PINYIN_INCOMPLETE, 412},
-{"zha", IS_CHEWING|IS_PINYIN, 413},
-{"zhai", IS_CHEWING|IS_PINYIN, 414},
-{"zhan", IS_CHEWING|IS_PINYIN, 415},
-{"zhang", IS_CHEWING|IS_PINYIN, 416},
-{"zhao", IS_CHEWING|IS_PINYIN, 417},
-{"zhe", IS_CHEWING|IS_PINYIN, 418},
-{"zhen", IS_CHEWING|IS_PINYIN, 420},
-{"zheng", IS_CHEWING|IS_PINYIN, 421},
-{"zhi", IS_CHEWING|IS_PINYIN, 422},
-{"zhong", IS_CHEWING|IS_PINYIN, 423},
-{"zhou", IS_CHEWING|IS_PINYIN, 424},
-{"zhu", IS_CHEWING|IS_PINYIN, 425},
-{"zhua", IS_CHEWING|IS_PINYIN, 426},
-{"zhuai", IS_CHEWING|IS_PINYIN, 427},
-{"zhuan", IS_CHEWING|IS_PINYIN, 428},
-{"zhuang", IS_CHEWING|IS_PINYIN, 429},
-{"zhui", IS_CHEWING|IS_PINYIN, 430},
-{"zhun", IS_CHEWING|IS_PINYIN, 431},
-{"zhuo", IS_CHEWING|IS_PINYIN, 432},
-{"zi", IS_CHEWING|IS_PINYIN, 433},
-{"zong", IS_CHEWING|IS_PINYIN, 434},
-{"zou", IS_CHEWING|IS_PINYIN, 435},
-{"zu", IS_CHEWING|IS_PINYIN, 436},
-{"zuan", IS_CHEWING|IS_PINYIN, 437},
-{"zui", IS_CHEWING|IS_PINYIN, 438},
-{"zun", IS_CHEWING|IS_PINYIN, 439},
-{"zuo", IS_CHEWING|IS_PINYIN, 440}
+{"zha", IS_BOPOMOFO|IS_PINYIN, 413},
+{"zhai", IS_BOPOMOFO|IS_PINYIN, 414},
+{"zhan", IS_BOPOMOFO|IS_PINYIN, 415},
+{"zhang", IS_BOPOMOFO|IS_PINYIN, 416},
+{"zhao", IS_BOPOMOFO|IS_PINYIN, 417},
+{"zhe", IS_BOPOMOFO|IS_PINYIN, 418},
+{"zhen", IS_BOPOMOFO|IS_PINYIN, 420},
+{"zheng", IS_BOPOMOFO|IS_PINYIN, 421},
+{"zhi", IS_BOPOMOFO|IS_PINYIN, 422},
+{"zhong", IS_BOPOMOFO|IS_PINYIN, 423},
+{"zhou", IS_BOPOMOFO|IS_PINYIN, 424},
+{"zhu", IS_BOPOMOFO|IS_PINYIN, 425},
+{"zhua", IS_BOPOMOFO|IS_PINYIN, 426},
+{"zhuai", IS_BOPOMOFO|IS_PINYIN, 427},
+{"zhuan", IS_BOPOMOFO|IS_PINYIN, 428},
+{"zhuang", IS_BOPOMOFO|IS_PINYIN, 429},
+{"zhui", IS_BOPOMOFO|IS_PINYIN, 430},
+{"zhun", IS_BOPOMOFO|IS_PINYIN, 431},
+{"zhuo", IS_BOPOMOFO|IS_PINYIN, 432},
+{"zi", IS_BOPOMOFO|IS_PINYIN, 433},
+{"zong", IS_BOPOMOFO|IS_PINYIN, 434},
+{"zou", IS_BOPOMOFO|IS_PINYIN, 435},
+{"zu", IS_BOPOMOFO|IS_PINYIN, 436},
+{"zuan", IS_BOPOMOFO|IS_PINYIN, 437},
+{"zui", IS_BOPOMOFO|IS_PINYIN, 438},
+{"zun", IS_BOPOMOFO|IS_PINYIN, 439},
+{"zuo", IS_BOPOMOFO|IS_PINYIN, 440}
};
-const chewing_index_item_t chewing_index[] = {
-{"ㄅ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 6},
-{"ㄅㄚ", IS_CHEWING|IS_PINYIN, 7},
-{"ㄅㄛ", IS_CHEWING|IS_PINYIN, 21},
-{"ㄅㄞ", IS_CHEWING|IS_PINYIN, 8},
-{"ㄅㄟ", IS_CHEWING|IS_PINYIN, 12},
-{"ㄅㄠ", IS_CHEWING|IS_PINYIN, 11},
-{"ㄅㄢ", IS_CHEWING|IS_PINYIN, 9},
-{"ㄅㄣ", IS_CHEWING|IS_PINYIN, 13},
-{"ㄅㄤ", IS_CHEWING|IS_PINYIN, 10},
-{"ㄅㄥ", IS_CHEWING|IS_PINYIN, 14},
-{"ㄅㄧ", IS_CHEWING|IS_PINYIN, 15},
-{"ㄅㄧㄝ", IS_CHEWING|IS_PINYIN, 18},
-{"ㄅㄧㄠ", IS_CHEWING|IS_PINYIN, 17},
-{"ㄅㄧㄢ", IS_CHEWING|IS_PINYIN, 16},
-{"ㄅㄧㄣ", IS_CHEWING|IS_PINYIN, 19},
-{"ㄅㄧㄥ", IS_CHEWING|IS_PINYIN, 20},
-{"ㄅㄨ", IS_CHEWING|IS_PINYIN, 22},
-{"ㄆ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 254},
-{"ㄆㄚ", IS_CHEWING|IS_PINYIN, 255},
-{"ㄆㄛ", IS_CHEWING|IS_PINYIN, 269},
-{"ㄆㄞ", IS_CHEWING|IS_PINYIN, 256},
-{"ㄆㄟ", IS_CHEWING|IS_PINYIN, 260},
-{"ㄆㄠ", IS_CHEWING|IS_PINYIN, 259},
-{"ㄆㄡ", IS_CHEWING|IS_PINYIN, 270},
-{"ㄆㄢ", IS_CHEWING|IS_PINYIN, 257},
-{"ㄆㄣ", IS_CHEWING|IS_PINYIN, 261},
-{"ㄆㄤ", IS_CHEWING|IS_PINYIN, 258},
-{"ㄆㄥ", IS_CHEWING|IS_PINYIN, 262},
-{"ㄆㄧ", IS_CHEWING|IS_PINYIN, 263},
-{"ㄆㄧㄝ", IS_CHEWING|IS_PINYIN, 266},
-{"ㄆㄧㄠ", IS_CHEWING|IS_PINYIN, 265},
-{"ㄆㄧㄢ", IS_CHEWING|IS_PINYIN, 264},
-{"ㄆㄧㄣ", IS_CHEWING|IS_PINYIN, 267},
-{"ㄆㄧㄥ", IS_CHEWING|IS_PINYIN, 268},
-{"ㄆㄨ", IS_CHEWING|IS_PINYIN, 271},
-{"ㄇ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 204},
-{"ㄇㄚ", IS_CHEWING|IS_PINYIN, 205},
-{"ㄇㄛ", IS_CHEWING|IS_PINYIN, 221},
-{"ㄇㄜ", IS_CHEWING|IS_PINYIN, 210},
-{"ㄇㄞ", IS_CHEWING|IS_PINYIN, 206},
-{"ㄇㄟ", IS_CHEWING|IS_PINYIN, 211},
-{"ㄇㄠ", IS_CHEWING|IS_PINYIN, 209},
-{"ㄇㄡ", IS_CHEWING|IS_PINYIN, 222},
-{"ㄇㄢ", IS_CHEWING|IS_PINYIN, 207},
-{"ㄇㄣ", IS_CHEWING|IS_PINYIN, 212},
-{"ㄇㄤ", IS_CHEWING|IS_PINYIN, 208},
-{"ㄇㄥ", IS_CHEWING|IS_PINYIN, 213},
-{"ㄇㄧ", IS_CHEWING|IS_PINYIN, 214},
-{"ㄇㄧㄝ", IS_CHEWING|IS_PINYIN, 217},
-{"ㄇㄧㄠ", IS_CHEWING|IS_PINYIN, 216},
-{"ㄇㄧㄡ", IS_CHEWING|IS_PINYIN, 220},
-{"ㄇㄧㄢ", IS_CHEWING|IS_PINYIN, 215},
-{"ㄇㄧㄣ", IS_CHEWING|IS_PINYIN, 218},
-{"ㄇㄧㄥ", IS_CHEWING|IS_PINYIN, 219},
-{"ㄇㄨ", IS_CHEWING|IS_PINYIN, 223},
-{"ㄈ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 90},
-{"ㄈㄚ", IS_CHEWING|IS_PINYIN, 91},
-{"ㄈㄛ", IS_CHEWING|IS_PINYIN, 98},
-{"ㄈㄜ", IS_CHEWING, 94},
-{"ㄈㄟ", IS_CHEWING|IS_PINYIN, 95},
-{"ㄈㄡ", IS_CHEWING|IS_PINYIN, 99},
-{"ㄈㄢ", IS_CHEWING|IS_PINYIN, 92},
-{"ㄈㄣ", IS_CHEWING|IS_PINYIN, 96},
-{"ㄈㄤ", IS_CHEWING|IS_PINYIN, 93},
-{"ㄈㄥ", IS_CHEWING|IS_PINYIN, 97},
-{"ㄈㄨ", IS_CHEWING|IS_PINYIN, 100},
-{"ㄉ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 60},
-{"ㄉㄚ", IS_CHEWING|IS_PINYIN, 61},
-{"ㄉㄜ", IS_CHEWING|IS_PINYIN, 66},
-{"ㄉㄞ", IS_CHEWING|IS_PINYIN, 62},
-{"ㄉㄟ", IS_CHEWING|IS_PINYIN, 67},
-{"ㄉㄠ", IS_CHEWING|IS_PINYIN, 65},
-{"ㄉㄡ", IS_CHEWING|IS_PINYIN, 79},
-{"ㄉㄢ", IS_CHEWING|IS_PINYIN, 63},
-{"ㄉㄣ", IS_CHEWING, 68},
-{"ㄉㄤ", IS_CHEWING|IS_PINYIN, 64},
-{"ㄉㄥ", IS_CHEWING|IS_PINYIN, 69},
-{"ㄉㄧ", IS_CHEWING|IS_PINYIN, 70},
-{"ㄉㄧㄚ", IS_CHEWING|IS_PINYIN, 71},
-{"ㄉㄧㄝ", IS_CHEWING|IS_PINYIN, 74},
-{"ㄉㄧㄠ", IS_CHEWING|IS_PINYIN, 73},
-{"ㄉㄧㄡ", IS_CHEWING|IS_PINYIN, 77},
-{"ㄉㄧㄢ", IS_CHEWING|IS_PINYIN, 72},
-{"ㄉㄧㄣ", IS_CHEWING, 75},
-{"ㄉㄧㄥ", IS_CHEWING|IS_PINYIN, 76},
-{"ㄉㄨ", IS_CHEWING|IS_PINYIN, 80},
-{"ㄉㄨㄛ", IS_CHEWING|IS_PINYIN, 84},
-{"ㄉㄨㄟ", IS_CHEWING|IS_PINYIN, 82},
-{"ㄉㄨㄢ", IS_CHEWING|IS_PINYIN, 81},
-{"ㄉㄨㄣ", IS_CHEWING|IS_PINYIN, 83},
-{"ㄉㄨㄥ", IS_CHEWING|IS_PINYIN, 78},
-{"ㄊ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 340},
-{"ㄊㄚ", IS_CHEWING|IS_PINYIN, 341},
-{"ㄊㄜ", IS_CHEWING|IS_PINYIN, 346},
-{"ㄊㄞ", IS_CHEWING|IS_PINYIN, 342},
-{"ㄊㄠ", IS_CHEWING|IS_PINYIN, 345},
-{"ㄊㄡ", IS_CHEWING|IS_PINYIN, 354},
-{"ㄊㄢ", IS_CHEWING|IS_PINYIN, 343},
-{"ㄊㄤ", IS_CHEWING|IS_PINYIN, 344},
-{"ㄊㄥ", IS_CHEWING|IS_PINYIN, 347},
-{"ㄊㄧ", IS_CHEWING|IS_PINYIN, 348},
-{"ㄊㄧㄝ", IS_CHEWING|IS_PINYIN, 351},
-{"ㄊㄧㄠ", IS_CHEWING|IS_PINYIN, 350},
-{"ㄊㄧㄢ", IS_CHEWING|IS_PINYIN, 349},
-{"ㄊㄧㄥ", IS_CHEWING|IS_PINYIN, 352},
-{"ㄊㄨ", IS_CHEWING|IS_PINYIN, 355},
-{"ㄊㄨㄛ", IS_CHEWING|IS_PINYIN, 359},
-{"ㄊㄨㄟ", IS_CHEWING|IS_PINYIN, 357},
-{"ㄊㄨㄢ", IS_CHEWING|IS_PINYIN, 356},
-{"ㄊㄨㄣ", IS_CHEWING|IS_PINYIN, 358},
-{"ㄊㄨㄥ", IS_CHEWING|IS_PINYIN, 353},
-{"ㄋ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 224},
-{"ㄋㄚ", IS_CHEWING|IS_PINYIN, 225},
-{"ㄋㄜ", IS_CHEWING|IS_PINYIN, 230},
-{"ㄋㄞ", IS_CHEWING|IS_PINYIN, 226},
-{"ㄋㄟ", IS_CHEWING|IS_PINYIN, 231},
-{"ㄋㄠ", IS_CHEWING|IS_PINYIN, 229},
-{"ㄋㄡ", IS_CHEWING|IS_PINYIN, 245},
-{"ㄋㄢ", IS_CHEWING|IS_PINYIN, 227},
-{"ㄋㄣ", IS_CHEWING|IS_PINYIN, 232},
-{"ㄋㄤ", IS_CHEWING|IS_PINYIN, 228},
-{"ㄋㄥ", IS_CHEWING|IS_PINYIN, 233},
-{"ㄋㄧ", IS_CHEWING|IS_PINYIN, 235},
-{"ㄋㄧㄚ", IS_CHEWING, 236},
-{"ㄋㄧㄝ", IS_CHEWING|IS_PINYIN, 240},
-{"ㄋㄧㄠ", IS_CHEWING|IS_PINYIN, 239},
-{"ㄋㄧㄡ", IS_CHEWING|IS_PINYIN, 243},
-{"ㄋㄧㄢ", IS_CHEWING|IS_PINYIN, 237},
-{"ㄋㄧㄣ", IS_CHEWING|IS_PINYIN, 241},
-{"ㄋㄧㄤ", IS_CHEWING|IS_PINYIN, 238},
-{"ㄋㄧㄥ", IS_CHEWING|IS_PINYIN, 242},
-{"ㄋㄨ", IS_CHEWING|IS_PINYIN, 246},
-{"ㄋㄨㄛ", IS_CHEWING|IS_PINYIN, 249},
-{"ㄋㄨㄢ", IS_CHEWING|IS_PINYIN, 247},
-{"ㄋㄨㄣ", IS_CHEWING, 248},
-{"ㄋㄨㄥ", IS_CHEWING|IS_PINYIN, 244},
-{"ㄋㄩ", IS_CHEWING|IS_PINYIN, 250},
-{"ㄋㄩㄝ", IS_CHEWING|IS_PINYIN, 251},
-{"ㄌ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 176},
-{"ㄌㄚ", IS_CHEWING|IS_PINYIN, 177},
-{"ㄌㄛ", IS_CHEWING|IS_PINYIN, 195},
-{"ㄌㄜ", IS_CHEWING|IS_PINYIN, 182},
-{"ㄌㄞ", IS_CHEWING|IS_PINYIN, 178},
-{"ㄌㄟ", IS_CHEWING|IS_PINYIN, 183},
-{"ㄌㄠ", IS_CHEWING|IS_PINYIN, 181},
-{"ㄌㄡ", IS_CHEWING|IS_PINYIN, 197},
-{"ㄌㄢ", IS_CHEWING|IS_PINYIN, 179},
-{"ㄌㄣ", IS_CHEWING, 184},
-{"ㄌㄤ", IS_CHEWING|IS_PINYIN, 180},
-{"ㄌㄥ", IS_CHEWING|IS_PINYIN, 185},
-{"ㄌㄧ", IS_CHEWING|IS_PINYIN, 186},
-{"ㄌㄧㄚ", IS_CHEWING|IS_PINYIN, 187},
-{"ㄌㄧㄝ", IS_CHEWING|IS_PINYIN, 191},
-{"ㄌㄧㄠ", IS_CHEWING|IS_PINYIN, 190},
-{"ㄌㄧㄡ", IS_CHEWING|IS_PINYIN, 194},
-{"ㄌㄧㄢ", IS_CHEWING|IS_PINYIN, 188},
-{"ㄌㄧㄣ", IS_CHEWING|IS_PINYIN, 192},
-{"ㄌㄧㄤ", IS_CHEWING|IS_PINYIN, 189},
-{"ㄌㄧㄥ", IS_CHEWING|IS_PINYIN, 193},
-{"ㄌㄨ", IS_CHEWING|IS_PINYIN, 198},
-{"ㄌㄨㄛ", IS_CHEWING|IS_PINYIN, 201},
-{"ㄌㄨㄢ", IS_CHEWING|IS_PINYIN, 199},
-{"ㄌㄨㄣ", IS_CHEWING|IS_PINYIN, 200},
-{"ㄌㄨㄥ", IS_CHEWING|IS_PINYIN, 196},
-{"ㄌㄩ", IS_CHEWING|IS_PINYIN, 202},
-{"ㄌㄩㄝ", IS_CHEWING|IS_PINYIN, 203},
-{"ㄍ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 101},
-{"ㄍㄚ", IS_CHEWING|IS_PINYIN, 102},
-{"ㄍㄜ", IS_CHEWING|IS_PINYIN, 107},
-{"ㄍㄞ", IS_CHEWING|IS_PINYIN, 103},
-{"ㄍㄟ", IS_CHEWING|IS_PINYIN, 108},
-{"ㄍㄠ", IS_CHEWING|IS_PINYIN, 106},
-{"ㄍㄡ", IS_CHEWING|IS_PINYIN, 112},
-{"ㄍㄢ", IS_CHEWING|IS_PINYIN, 104},
-{"ㄍㄣ", IS_CHEWING|IS_PINYIN, 109},
-{"ㄍㄤ", IS_CHEWING|IS_PINYIN, 105},
-{"ㄍㄥ", IS_CHEWING|IS_PINYIN, 110},
-{"ㄍㄨ", IS_CHEWING|IS_PINYIN, 113},
-{"ㄍㄨㄚ", IS_CHEWING|IS_PINYIN, 114},
-{"ㄍㄨㄛ", IS_CHEWING|IS_PINYIN, 120},
-{"ㄍㄨㄞ", IS_CHEWING|IS_PINYIN, 115},
-{"ㄍㄨㄟ", IS_CHEWING|IS_PINYIN, 118},
-{"ㄍㄨㄢ", IS_CHEWING|IS_PINYIN, 116},
-{"ㄍㄨㄣ", IS_CHEWING|IS_PINYIN, 119},
-{"ㄍㄨㄤ", IS_CHEWING|IS_PINYIN, 117},
-{"ㄍㄨㄥ", IS_CHEWING|IS_PINYIN, 111},
-{"ㄎ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156},
-{"ㄎㄚ", IS_CHEWING|IS_PINYIN, 157},
-{"ㄎㄜ", IS_CHEWING|IS_PINYIN, 162},
-{"ㄎㄞ", IS_CHEWING|IS_PINYIN, 158},
-{"ㄎㄟ", IS_CHEWING, 163},
-{"ㄎㄠ", IS_CHEWING|IS_PINYIN, 161},
-{"ㄎㄡ", IS_CHEWING|IS_PINYIN, 167},
-{"ㄎㄢ", IS_CHEWING|IS_PINYIN, 159},
-{"ㄎㄣ", IS_CHEWING|IS_PINYIN, 164},
-{"ㄎㄤ", IS_CHEWING|IS_PINYIN, 160},
-{"ㄎㄥ", IS_CHEWING|IS_PINYIN, 165},
-{"ㄎㄨ", IS_CHEWING|IS_PINYIN, 168},
-{"ㄎㄨㄚ", IS_CHEWING|IS_PINYIN, 169},
-{"ㄎㄨㄛ", IS_CHEWING|IS_PINYIN, 175},
-{"ㄎㄨㄞ", IS_CHEWING|IS_PINYIN, 170},
-{"ㄎㄨㄟ", IS_CHEWING|IS_PINYIN, 173},
-{"ㄎㄨㄢ", IS_CHEWING|IS_PINYIN, 171},
-{"ㄎㄨㄣ", IS_CHEWING|IS_PINYIN, 174},
-{"ㄎㄨㄤ", IS_CHEWING|IS_PINYIN, 172},
-{"ㄎㄨㄥ", IS_CHEWING|IS_PINYIN, 166},
-{"ㄏ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 121},
-{"ㄏㄚ", IS_CHEWING|IS_PINYIN, 122},
-{"ㄏㄜ", IS_CHEWING|IS_PINYIN, 127},
-{"ㄏㄞ", IS_CHEWING|IS_PINYIN, 123},
-{"ㄏㄟ", IS_CHEWING|IS_PINYIN, 128},
-{"ㄏㄠ", IS_CHEWING|IS_PINYIN, 126},
-{"ㄏㄡ", IS_CHEWING|IS_PINYIN, 132},
-{"ㄏㄢ", IS_CHEWING|IS_PINYIN, 124},
-{"ㄏㄣ", IS_CHEWING|IS_PINYIN, 129},
-{"ㄏㄤ", IS_CHEWING|IS_PINYIN, 125},
-{"ㄏㄥ", IS_CHEWING|IS_PINYIN, 130},
-{"ㄏㄨ", IS_CHEWING|IS_PINYIN, 133},
-{"ㄏㄨㄚ", IS_CHEWING|IS_PINYIN, 134},
-{"ㄏㄨㄛ", IS_CHEWING|IS_PINYIN, 140},
-{"ㄏㄨㄞ", IS_CHEWING|IS_PINYIN, 135},
-{"ㄏㄨㄟ", IS_CHEWING|IS_PINYIN, 138},
-{"ㄏㄨㄢ", IS_CHEWING|IS_PINYIN, 136},
-{"ㄏㄨㄣ", IS_CHEWING|IS_PINYIN, 139},
-{"ㄏㄨㄤ", IS_CHEWING|IS_PINYIN, 137},
-{"ㄏㄨㄥ", IS_CHEWING|IS_PINYIN, 131},
-{"ㄐ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 141},
-{"ㄐㄧ", IS_CHEWING|IS_PINYIN, 142},
-{"ㄐㄧㄚ", IS_CHEWING|IS_PINYIN, 143},
-{"ㄐㄧㄝ", IS_CHEWING|IS_PINYIN, 147},
-{"ㄐㄧㄠ", IS_CHEWING|IS_PINYIN, 146},
-{"ㄐㄧㄡ", IS_CHEWING|IS_PINYIN, 151},
-{"ㄐㄧㄢ", IS_CHEWING|IS_PINYIN, 144},
-{"ㄐㄧㄣ", IS_CHEWING|IS_PINYIN, 148},
-{"ㄐㄧㄤ", IS_CHEWING|IS_PINYIN, 145},
-{"ㄐㄧㄥ", IS_CHEWING|IS_PINYIN, 149},
-{"ㄐㄩ", IS_CHEWING|IS_PINYIN, 152},
-{"ㄐㄩㄝ", IS_CHEWING|IS_PINYIN, 154},
-{"ㄐㄩㄢ", IS_CHEWING|IS_PINYIN, 153},
-{"ㄐㄩㄣ", IS_CHEWING|IS_PINYIN, 155},
-{"ㄐㄩㄥ", IS_CHEWING|IS_PINYIN, 150},
-{"ㄑ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 272},
-{"ㄑㄧ", IS_CHEWING|IS_PINYIN, 273},
-{"ㄑㄧㄚ", IS_CHEWING|IS_PINYIN, 274},
-{"ㄑㄧㄝ", IS_CHEWING|IS_PINYIN, 278},
-{"ㄑㄧㄠ", IS_CHEWING|IS_PINYIN, 277},
-{"ㄑㄧㄡ", IS_CHEWING|IS_PINYIN, 282},
-{"ㄑㄧㄢ", IS_CHEWING|IS_PINYIN, 275},
-{"ㄑㄧㄣ", IS_CHEWING|IS_PINYIN, 279},
-{"ㄑㄧㄤ", IS_CHEWING|IS_PINYIN, 276},
-{"ㄑㄧㄥ", IS_CHEWING|IS_PINYIN, 280},
-{"ㄑㄩ", IS_CHEWING|IS_PINYIN, 283},
-{"ㄑㄩㄝ", IS_CHEWING|IS_PINYIN, 285},
-{"ㄑㄩㄢ", IS_CHEWING|IS_PINYIN, 284},
-{"ㄑㄩㄣ", IS_CHEWING|IS_PINYIN, 286},
-{"ㄑㄩㄥ", IS_CHEWING|IS_PINYIN, 281},
-{"ㄒ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 370},
-{"ㄒㄧ", IS_CHEWING|IS_PINYIN, 371},
-{"ㄒㄧㄚ", IS_CHEWING|IS_PINYIN, 372},
-{"ㄒㄧㄝ", IS_CHEWING|IS_PINYIN, 376},
-{"ㄒㄧㄠ", IS_CHEWING|IS_PINYIN, 375},
-{"ㄒㄧㄡ", IS_CHEWING|IS_PINYIN, 380},
-{"ㄒㄧㄢ", IS_CHEWING|IS_PINYIN, 373},
-{"ㄒㄧㄣ", IS_CHEWING|IS_PINYIN, 377},
-{"ㄒㄧㄤ", IS_CHEWING|IS_PINYIN, 374},
-{"ㄒㄧㄥ", IS_CHEWING|IS_PINYIN, 378},
-{"ㄒㄩ", IS_CHEWING|IS_PINYIN, 381},
-{"ㄒㄩㄝ", IS_CHEWING|IS_PINYIN, 383},
-{"ㄒㄩㄢ", IS_CHEWING|IS_PINYIN, 382},
-{"ㄒㄩㄣ", IS_CHEWING|IS_PINYIN, 384},
-{"ㄒㄩㄥ", IS_CHEWING|IS_PINYIN, 379},
-{"ㄓ", IS_CHEWING|IS_PINYIN, 422},
-{"ㄓㄚ", IS_CHEWING|IS_PINYIN, 413},
-{"ㄓㄜ", IS_CHEWING|IS_PINYIN, 418},
-{"ㄓㄞ", IS_CHEWING|IS_PINYIN, 414},
-{"ㄓㄟ", IS_CHEWING, 419},
-{"ㄓㄠ", IS_CHEWING|IS_PINYIN, 417},
-{"ㄓㄡ", IS_CHEWING|IS_PINYIN, 424},
-{"ㄓㄢ", IS_CHEWING|IS_PINYIN, 415},
-{"ㄓㄣ", IS_CHEWING|IS_PINYIN, 420},
-{"ㄓㄤ", IS_CHEWING|IS_PINYIN, 416},
-{"ㄓㄥ", IS_CHEWING|IS_PINYIN, 421},
-{"ㄓㄨ", IS_CHEWING|IS_PINYIN, 425},
-{"ㄓㄨㄚ", IS_CHEWING|IS_PINYIN, 426},
-{"ㄓㄨㄛ", IS_CHEWING|IS_PINYIN, 432},
-{"ㄓㄨㄞ", IS_CHEWING|IS_PINYIN, 427},
-{"ㄓㄨㄟ", IS_CHEWING|IS_PINYIN, 430},
-{"ㄓㄨㄢ", IS_CHEWING|IS_PINYIN, 428},
-{"ㄓㄨㄣ", IS_CHEWING|IS_PINYIN, 431},
-{"ㄓㄨㄤ", IS_CHEWING|IS_PINYIN, 429},
-{"ㄓㄨㄥ", IS_CHEWING|IS_PINYIN, 423},
-{"ㄔ", IS_CHEWING|IS_PINYIN, 41},
-{"ㄔㄚ", IS_CHEWING|IS_PINYIN, 33},
-{"ㄔㄜ", IS_CHEWING|IS_PINYIN, 38},
-{"ㄔㄞ", IS_CHEWING|IS_PINYIN, 34},
-{"ㄔㄠ", IS_CHEWING|IS_PINYIN, 37},
-{"ㄔㄡ", IS_CHEWING|IS_PINYIN, 43},
-{"ㄔㄢ", IS_CHEWING|IS_PINYIN, 35},
-{"ㄔㄣ", IS_CHEWING|IS_PINYIN, 39},
-{"ㄔㄤ", IS_CHEWING|IS_PINYIN, 36},
-{"ㄔㄥ", IS_CHEWING|IS_PINYIN, 40},
-{"ㄔㄨ", IS_CHEWING|IS_PINYIN, 44},
-{"ㄔㄨㄚ", IS_CHEWING, 45},
-{"ㄔㄨㄛ", IS_CHEWING|IS_PINYIN, 51},
-{"ㄔㄨㄞ", IS_CHEWING|IS_PINYIN, 46},
-{"ㄔㄨㄟ", IS_CHEWING|IS_PINYIN, 49},
-{"ㄔㄨㄢ", IS_CHEWING|IS_PINYIN, 47},
-{"ㄔㄨㄣ", IS_CHEWING|IS_PINYIN, 50},
-{"ㄔㄨㄤ", IS_CHEWING|IS_PINYIN, 48},
-{"ㄔㄨㄥ", IS_CHEWING|IS_PINYIN, 42},
-{"ㄕ", IS_CHEWING|IS_PINYIN, 322},
-{"ㄕㄚ", IS_CHEWING|IS_PINYIN, 313},
-{"ㄕㄜ", IS_CHEWING|IS_PINYIN, 318},
-{"ㄕㄞ", IS_CHEWING|IS_PINYIN, 314},
-{"ㄕㄟ", IS_CHEWING|IS_PINYIN, 319},
-{"ㄕㄠ", IS_CHEWING|IS_PINYIN, 317},
-{"ㄕㄡ", IS_CHEWING|IS_PINYIN, 323},
-{"ㄕㄢ", IS_CHEWING|IS_PINYIN, 315},
-{"ㄕㄣ", IS_CHEWING|IS_PINYIN, 320},
-{"ㄕㄤ", IS_CHEWING|IS_PINYIN, 316},
-{"ㄕㄥ", IS_CHEWING|IS_PINYIN, 321},
-{"ㄕㄨ", IS_CHEWING|IS_PINYIN, 324},
-{"ㄕㄨㄚ", IS_CHEWING|IS_PINYIN, 325},
-{"ㄕㄨㄛ", IS_CHEWING|IS_PINYIN, 331},
-{"ㄕㄨㄞ", IS_CHEWING|IS_PINYIN, 326},
-{"ㄕㄨㄟ", IS_CHEWING|IS_PINYIN, 329},
-{"ㄕㄨㄢ", IS_CHEWING|IS_PINYIN, 327},
-{"ㄕㄨㄣ", IS_CHEWING|IS_PINYIN, 330},
-{"ㄕㄨㄤ", IS_CHEWING|IS_PINYIN, 328},
-{"ㄖ", IS_CHEWING|IS_PINYIN, 294},
-{"ㄖㄜ", IS_CHEWING|IS_PINYIN, 291},
-{"ㄖㄠ", IS_CHEWING|IS_PINYIN, 290},
-{"ㄖㄡ", IS_CHEWING|IS_PINYIN, 296},
-{"ㄖㄢ", IS_CHEWING|IS_PINYIN, 288},
-{"ㄖㄣ", IS_CHEWING|IS_PINYIN, 292},
-{"ㄖㄤ", IS_CHEWING|IS_PINYIN, 289},
-{"ㄖㄥ", IS_CHEWING|IS_PINYIN, 293},
-{"ㄖㄨ", IS_CHEWING|IS_PINYIN, 297},
-{"ㄖㄨㄚ", IS_CHEWING, 298},
-{"ㄖㄨㄛ", IS_CHEWING|IS_PINYIN, 302},
-{"ㄖㄨㄟ", IS_CHEWING|IS_PINYIN, 300},
-{"ㄖㄨㄢ", IS_CHEWING|IS_PINYIN, 299},
-{"ㄖㄨㄣ", IS_CHEWING|IS_PINYIN, 301},
-{"ㄖㄨㄥ", IS_CHEWING|IS_PINYIN, 295},
-{"ㄗ", IS_CHEWING|IS_PINYIN, 433},
-{"ㄗㄚ", IS_CHEWING|IS_PINYIN, 403},
-{"ㄗㄜ", IS_CHEWING|IS_PINYIN, 408},
-{"ㄗㄞ", IS_CHEWING|IS_PINYIN, 404},
-{"ㄗㄟ", IS_CHEWING|IS_PINYIN, 409},
-{"ㄗㄠ", IS_CHEWING|IS_PINYIN, 407},
-{"ㄗㄡ", IS_CHEWING|IS_PINYIN, 435},
-{"ㄗㄢ", IS_CHEWING|IS_PINYIN, 405},
-{"ㄗㄣ", IS_CHEWING|IS_PINYIN, 410},
-{"ㄗㄤ", IS_CHEWING|IS_PINYIN, 406},
-{"ㄗㄥ", IS_CHEWING|IS_PINYIN, 411},
-{"ㄗㄨ", IS_CHEWING|IS_PINYIN, 436},
-{"ㄗㄨㄛ", IS_CHEWING|IS_PINYIN, 440},
-{"ㄗㄨㄟ", IS_CHEWING|IS_PINYIN, 438},
-{"ㄗㄨㄢ", IS_CHEWING|IS_PINYIN, 437},
-{"ㄗㄨㄣ", IS_CHEWING|IS_PINYIN, 439},
-{"ㄗㄨㄥ", IS_CHEWING|IS_PINYIN, 434},
-{"ㄘ", IS_CHEWING|IS_PINYIN, 52},
-{"ㄘㄚ", IS_CHEWING|IS_PINYIN, 24},
-{"ㄘㄜ", IS_CHEWING|IS_PINYIN, 29},
-{"ㄘㄞ", IS_CHEWING|IS_PINYIN, 25},
-{"ㄘㄠ", IS_CHEWING|IS_PINYIN, 28},
-{"ㄘㄡ", IS_CHEWING|IS_PINYIN, 54},
-{"ㄘㄢ", IS_CHEWING|IS_PINYIN, 26},
-{"ㄘㄣ", IS_CHEWING|IS_PINYIN, 30},
-{"ㄘㄤ", IS_CHEWING|IS_PINYIN, 27},
-{"ㄘㄥ", IS_CHEWING|IS_PINYIN, 31},
-{"ㄘㄨ", IS_CHEWING|IS_PINYIN, 55},
-{"ㄘㄨㄛ", IS_CHEWING|IS_PINYIN, 59},
-{"ㄘㄨㄟ", IS_CHEWING|IS_PINYIN, 57},
-{"ㄘㄨㄢ", IS_CHEWING|IS_PINYIN, 56},
-{"ㄘㄨㄣ", IS_CHEWING|IS_PINYIN, 58},
-{"ㄘㄨㄥ", IS_CHEWING|IS_PINYIN, 53},
-{"ㄙ", IS_CHEWING|IS_PINYIN, 332},
-{"ㄙㄚ", IS_CHEWING|IS_PINYIN, 304},
-{"ㄙㄜ", IS_CHEWING|IS_PINYIN, 309},
-{"ㄙㄞ", IS_CHEWING|IS_PINYIN, 305},
-{"ㄙㄠ", IS_CHEWING|IS_PINYIN, 308},
-{"ㄙㄡ", IS_CHEWING|IS_PINYIN, 334},
-{"ㄙㄢ", IS_CHEWING|IS_PINYIN, 306},
-{"ㄙㄣ", IS_CHEWING|IS_PINYIN, 310},
-{"ㄙㄤ", IS_CHEWING|IS_PINYIN, 307},
-{"ㄙㄥ", IS_CHEWING|IS_PINYIN, 311},
-{"ㄙㄨ", IS_CHEWING|IS_PINYIN, 335},
-{"ㄙㄨㄛ", IS_CHEWING|IS_PINYIN, 339},
-{"ㄙㄨㄟ", IS_CHEWING|IS_PINYIN, 337},
-{"ㄙㄨㄢ", IS_CHEWING|IS_PINYIN, 336},
-{"ㄙㄨㄣ", IS_CHEWING|IS_PINYIN, 338},
-{"ㄙㄨㄥ", IS_CHEWING|IS_PINYIN, 333},
-{"ㄚ", IS_CHEWING|IS_PINYIN, 1},
-{"ㄛ", IS_CHEWING|IS_PINYIN, 252},
-{"ㄜ", IS_CHEWING|IS_PINYIN, 85},
-{"ㄞ", IS_CHEWING|IS_PINYIN, 2},
-{"ㄟ", IS_CHEWING|IS_PINYIN, 86},
-{"ㄠ", IS_CHEWING|IS_PINYIN, 5},
-{"ㄡ", IS_CHEWING|IS_PINYIN, 253},
-{"ㄢ", IS_CHEWING|IS_PINYIN, 3},
-{"ㄣ", IS_CHEWING|IS_PINYIN, 87},
-{"ㄤ", IS_CHEWING|IS_PINYIN, 4},
-{"ㄥ", IS_CHEWING, 88},
-{"ㄦ", IS_CHEWING|IS_PINYIN, 89},
-{"ㄧ", IS_CHEWING|IS_PINYIN, 392},
-{"ㄧㄚ", IS_CHEWING|IS_PINYIN, 386},
-{"ㄧㄛ", IS_CHEWING|IS_PINYIN, 395},
-{"ㄧㄝ", IS_CHEWING|IS_PINYIN, 391},
-{"ㄧㄞ", IS_CHEWING, 387},
-{"ㄧㄠ", IS_CHEWING|IS_PINYIN, 390},
-{"ㄧㄡ", IS_CHEWING|IS_PINYIN, 397},
-{"ㄧㄢ", IS_CHEWING|IS_PINYIN, 388},
-{"ㄧㄣ", IS_CHEWING|IS_PINYIN, 393},
-{"ㄧㄤ", IS_CHEWING|IS_PINYIN, 389},
-{"ㄧㄥ", IS_CHEWING|IS_PINYIN, 394},
-{"ㄨ", IS_CHEWING|IS_PINYIN, 369},
-{"ㄨㄚ", IS_CHEWING|IS_PINYIN, 361},
-{"ㄨㄛ", IS_CHEWING|IS_PINYIN, 368},
-{"ㄨㄞ", IS_CHEWING|IS_PINYIN, 362},
-{"ㄨㄟ", IS_CHEWING|IS_PINYIN, 365},
-{"ㄨㄢ", IS_CHEWING|IS_PINYIN, 363},
-{"ㄨㄣ", IS_CHEWING|IS_PINYIN, 366},
-{"ㄨㄤ", IS_CHEWING|IS_PINYIN, 364},
-{"ㄨㄥ", IS_CHEWING|IS_PINYIN, 367},
-{"ㄩ", IS_CHEWING|IS_PINYIN, 398},
-{"ㄩㄝ", IS_CHEWING|IS_PINYIN, 400},
-{"ㄩㄢ", IS_CHEWING|IS_PINYIN, 399},
-{"ㄩㄣ", IS_CHEWING|IS_PINYIN, 401},
-{"ㄩㄥ", IS_CHEWING|IS_PINYIN, 396},
-{"ㄫ", IS_CHEWING|IS_PINYIN, 234}
+const pinyin_index_item_t luoma_pinyin_index[] = {
+{"a", IS_PINYIN, 1},
+{"ai", IS_PINYIN, 2},
+{"an", IS_PINYIN, 3},
+{"ang", IS_PINYIN, 4},
+{"ao", IS_PINYIN, 5},
+{"ba", IS_PINYIN, 7},
+{"bai", IS_PINYIN, 8},
+{"ban", IS_PINYIN, 9},
+{"bang", IS_PINYIN, 10},
+{"bao", IS_PINYIN, 11},
+{"bei", IS_PINYIN, 12},
+{"ben", IS_PINYIN, 13},
+{"beng", IS_PINYIN, 14},
+{"bi", IS_PINYIN, 15},
+{"bian", IS_PINYIN, 16},
+{"biao", IS_PINYIN, 17},
+{"bieh", IS_PINYIN, 18},
+{"bin", IS_PINYIN, 19},
+{"bing", IS_PINYIN, 20},
+{"bo", IS_PINYIN, 21},
+{"bu", IS_PINYIN, 22},
+{"cha", IS_PINYIN, 33},
+{"chai", IS_PINYIN, 34},
+{"chan", IS_PINYIN, 35},
+{"chang", IS_PINYIN, 36},
+{"chao", IS_PINYIN, 37},
+{"che", IS_PINYIN, 38},
+{"chen", IS_PINYIN, 39},
+{"cheng", IS_PINYIN, 40},
+{"chi", IS_PINYIN, 273},
+{"chia", IS_PINYIN, 274},
+{"chian", IS_PINYIN, 275},
+{"chiang", IS_PINYIN, 276},
+{"chiao", IS_PINYIN, 277},
+{"chieh", IS_PINYIN, 278},
+{"chih", IS_PINYIN, 32},
+{"chin", IS_PINYIN, 279},
+{"ching", IS_PINYIN, 280},
+{"chiou", IS_PINYIN, 282},
+{"chong", IS_PINYIN, 42},
+{"chou", IS_PINYIN, 43},
+{"chu", IS_PINYIN, 44},
+{"chuai", IS_PINYIN, 46},
+{"chuan", IS_PINYIN, 47},
+{"chuang", IS_PINYIN, 48},
+{"chuei", IS_PINYIN, 49},
+{"chun", IS_PINYIN, 50},
+{"chuo", IS_PINYIN, 51},
+{"chyong", IS_PINYIN, 281},
+{"chyu", IS_PINYIN, 283},
+{"chyuan", IS_PINYIN, 284},
+{"chyueh", IS_PINYIN, 285},
+{"chyun", IS_PINYIN, 286},
+{"da", IS_PINYIN, 61},
+{"dai", IS_PINYIN, 62},
+{"dan", IS_PINYIN, 63},
+{"dang", IS_PINYIN, 64},
+{"dao", IS_PINYIN, 65},
+{"de", IS_PINYIN, 66},
+{"dei", IS_PINYIN, 67},
+{"deng", IS_PINYIN, 69},
+{"di", IS_PINYIN, 70},
+{"dian", IS_PINYIN, 72},
+{"diao", IS_PINYIN, 73},
+{"dieh", IS_PINYIN, 74},
+{"ding", IS_PINYIN, 76},
+{"diou", IS_PINYIN, 77},
+{"dong", IS_PINYIN, 78},
+{"dou", IS_PINYIN, 79},
+{"du", IS_PINYIN, 80},
+{"duan", IS_PINYIN, 81},
+{"duei", IS_PINYIN, 82},
+{"dun", IS_PINYIN, 83},
+{"duo", IS_PINYIN, 84},
+{"e", IS_PINYIN, 85},
+{"ei", IS_PINYIN, 86},
+{"en", IS_PINYIN, 87},
+{"eng", IS_PINYIN, 88},
+{"er", IS_PINYIN, 89},
+{"fa", IS_PINYIN, 91},
+{"fan", IS_PINYIN, 92},
+{"fang", IS_PINYIN, 93},
+{"fei", IS_PINYIN, 95},
+{"fen", IS_PINYIN, 96},
+{"fo", IS_PINYIN, 98},
+{"fou", IS_PINYIN, 99},
+{"fu", IS_PINYIN, 100},
+{"ga", IS_PINYIN, 102},
+{"gai", IS_PINYIN, 103},
+{"gan", IS_PINYIN, 104},
+{"gang", IS_PINYIN, 105},
+{"gao", IS_PINYIN, 106},
+{"ge", IS_PINYIN, 107},
+{"gei", IS_PINYIN, 108},
+{"gen", IS_PINYIN, 109},
+{"geng", IS_PINYIN, 110},
+{"gong", IS_PINYIN, 111},
+{"gou", IS_PINYIN, 112},
+{"gu", IS_PINYIN, 113},
+{"gua", IS_PINYIN, 114},
+{"guai", IS_PINYIN, 115},
+{"guan", IS_PINYIN, 116},
+{"guang", IS_PINYIN, 117},
+{"guei", IS_PINYIN, 118},
+{"gun", IS_PINYIN, 119},
+{"guo", IS_PINYIN, 120},
+{"ha", IS_PINYIN, 122},
+{"hai", IS_PINYIN, 123},
+{"han", IS_PINYIN, 124},
+{"hang", IS_PINYIN, 125},
+{"hao", IS_PINYIN, 126},
+{"he", IS_PINYIN, 127},
+{"hei", IS_PINYIN, 128},
+{"hen", IS_PINYIN, 129},
+{"heng", IS_PINYIN, 130},
+{"hong", IS_PINYIN, 131},
+{"hou", IS_PINYIN, 132},
+{"hu", IS_PINYIN, 133},
+{"hua", IS_PINYIN, 134},
+{"huai", IS_PINYIN, 135},
+{"huan", IS_PINYIN, 136},
+{"huang", IS_PINYIN, 137},
+{"huei", IS_PINYIN, 138},
+{"hun", IS_PINYIN, 139},
+{"huo", IS_PINYIN, 140},
+{"jha", IS_PINYIN, 413},
+{"jhai", IS_PINYIN, 414},
+{"jhan", IS_PINYIN, 415},
+{"jhang", IS_PINYIN, 416},
+{"jhao", IS_PINYIN, 417},
+{"jhe", IS_PINYIN, 418},
+{"jhei", IS_PINYIN, 419},
+{"jhen", IS_PINYIN, 420},
+{"jheng", IS_PINYIN, 421},
+{"jhih", IS_PINYIN, 412},
+{"jhong", IS_PINYIN, 423},
+{"jhou", IS_PINYIN, 424},
+{"jhu", IS_PINYIN, 425},
+{"jhua", IS_PINYIN, 426},
+{"jhuai", IS_PINYIN, 427},
+{"jhuan", IS_PINYIN, 428},
+{"jhuang", IS_PINYIN, 429},
+{"jhuei", IS_PINYIN, 430},
+{"jhun", IS_PINYIN, 431},
+{"jhuo", IS_PINYIN, 432},
+{"ji", IS_PINYIN, 142},
+{"jia", IS_PINYIN, 143},
+{"jian", IS_PINYIN, 144},
+{"jiang", IS_PINYIN, 145},
+{"jiao", IS_PINYIN, 146},
+{"jieh", IS_PINYIN, 147},
+{"jin", IS_PINYIN, 148},
+{"jing", IS_PINYIN, 149},
+{"jiou", IS_PINYIN, 151},
+{"jyong", IS_PINYIN, 150},
+{"jyu", IS_PINYIN, 152},
+{"jyuan", IS_PINYIN, 153},
+{"jyueh", IS_PINYIN, 154},
+{"jyun", IS_PINYIN, 155},
+{"ka", IS_PINYIN, 157},
+{"kai", IS_PINYIN, 158},
+{"kan", IS_PINYIN, 159},
+{"kang", IS_PINYIN, 160},
+{"kao", IS_PINYIN, 161},
+{"ke", IS_PINYIN, 162},
+{"ken", IS_PINYIN, 164},
+{"keng", IS_PINYIN, 165},
+{"kong", IS_PINYIN, 166},
+{"kou", IS_PINYIN, 167},
+{"ku", IS_PINYIN, 168},
+{"kua", IS_PINYIN, 169},
+{"kuai", IS_PINYIN, 170},
+{"kuan", IS_PINYIN, 171},
+{"kuang", IS_PINYIN, 172},
+{"kuei", IS_PINYIN, 173},
+{"kun", IS_PINYIN, 174},
+{"kuo", IS_PINYIN, 175},
+{"la", IS_PINYIN, 177},
+{"lai", IS_PINYIN, 178},
+{"lan", IS_PINYIN, 179},
+{"lang", IS_PINYIN, 180},
+{"lao", IS_PINYIN, 181},
+{"le", IS_PINYIN, 182},
+{"lei", IS_PINYIN, 183},
+{"leng", IS_PINYIN, 185},
+{"li", IS_PINYIN, 186},
+{"lia", IS_PINYIN, 187},
+{"lian", IS_PINYIN, 188},
+{"liang", IS_PINYIN, 189},
+{"liao", IS_PINYIN, 190},
+{"lieh", IS_PINYIN, 191},
+{"lin", IS_PINYIN, 192},
+{"ling", IS_PINYIN, 193},
+{"liou", IS_PINYIN, 194},
+{"lo", IS_PINYIN, 195},
+{"long", IS_PINYIN, 196},
+{"lou", IS_PINYIN, 197},
+{"lu", IS_PINYIN, 198},
+{"luan", IS_PINYIN, 199},
+{"lun", IS_PINYIN, 200},
+{"luo", IS_PINYIN, 201},
+{"lyu", IS_PINYIN, 202},
+{"lyueh", IS_PINYIN, 203},
+{"ma", IS_PINYIN, 205},
+{"mai", IS_PINYIN, 206},
+{"man", IS_PINYIN, 207},
+{"mang", IS_PINYIN, 208},
+{"mao", IS_PINYIN, 209},
+{"me", IS_PINYIN, 210},
+{"mei", IS_PINYIN, 211},
+{"men", IS_PINYIN, 212},
+{"meng", IS_PINYIN, 213},
+{"mi", IS_PINYIN, 214},
+{"mian", IS_PINYIN, 215},
+{"miao", IS_PINYIN, 216},
+{"mieh", IS_PINYIN, 217},
+{"min", IS_PINYIN, 218},
+{"ming", IS_PINYIN, 219},
+{"miou", IS_PINYIN, 220},
+{"mo", IS_PINYIN, 221},
+{"mou", IS_PINYIN, 222},
+{"mu", IS_PINYIN, 223},
+{"na", IS_PINYIN, 225},
+{"nai", IS_PINYIN, 226},
+{"nan", IS_PINYIN, 227},
+{"nang", IS_PINYIN, 228},
+{"nao", IS_PINYIN, 229},
+{"ne", IS_PINYIN, 230},
+{"nei", IS_PINYIN, 231},
+{"nen", IS_PINYIN, 232},
+{"neng", IS_PINYIN, 233},
+{"ni", IS_PINYIN, 235},
+{"nian", IS_PINYIN, 237},
+{"niang", IS_PINYIN, 238},
+{"niao", IS_PINYIN, 239},
+{"nieh", IS_PINYIN, 240},
+{"nin", IS_PINYIN, 241},
+{"ning", IS_PINYIN, 242},
+{"niou", IS_PINYIN, 243},
+{"nong", IS_PINYIN, 244},
+{"nou", IS_PINYIN, 245},
+{"nu", IS_PINYIN, 246},
+{"nuan", IS_PINYIN, 247},
+{"nun", IS_PINYIN, 248},
+{"nuo", IS_PINYIN, 249},
+{"nyu", IS_PINYIN, 250},
+{"nyueh", IS_PINYIN, 251},
+{"o", IS_PINYIN, 252},
+{"ou", IS_PINYIN, 253},
+{"pa", IS_PINYIN, 255},
+{"pai", IS_PINYIN, 256},
+{"pan", IS_PINYIN, 257},
+{"pang", IS_PINYIN, 258},
+{"pao", IS_PINYIN, 259},
+{"pei", IS_PINYIN, 260},
+{"pen", IS_PINYIN, 261},
+{"peng", IS_PINYIN, 262},
+{"pi", IS_PINYIN, 263},
+{"pian", IS_PINYIN, 264},
+{"piao", IS_PINYIN, 265},
+{"pieh", IS_PINYIN, 266},
+{"pin", IS_PINYIN, 267},
+{"ping", IS_PINYIN, 268},
+{"po", IS_PINYIN, 269},
+{"pou", IS_PINYIN, 270},
+{"pu", IS_PINYIN, 271},
+{"ran", IS_PINYIN, 288},
+{"rang", IS_PINYIN, 289},
+{"rao", IS_PINYIN, 290},
+{"re", IS_PINYIN, 291},
+{"ren", IS_PINYIN, 292},
+{"reng", IS_PINYIN, 293},
+{"rih", IS_PINYIN, 287},
+{"rong", IS_PINYIN, 295},
+{"rou", IS_PINYIN, 296},
+{"ru", IS_PINYIN, 297},
+{"ruan", IS_PINYIN, 299},
+{"ruei", IS_PINYIN, 300},
+{"run", IS_PINYIN, 301},
+{"ruo", IS_PINYIN, 302},
+{"sa", IS_PINYIN, 304},
+{"sai", IS_PINYIN, 305},
+{"san", IS_PINYIN, 306},
+{"sang", IS_PINYIN, 307},
+{"sao", IS_PINYIN, 308},
+{"se", IS_PINYIN, 309},
+{"sen", IS_PINYIN, 310},
+{"seng", IS_PINYIN, 311},
+{"sha", IS_PINYIN, 313},
+{"shai", IS_PINYIN, 314},
+{"shan", IS_PINYIN, 315},
+{"shang", IS_PINYIN, 316},
+{"shao", IS_PINYIN, 317},
+{"she", IS_PINYIN, 318},
+{"shei", IS_PINYIN, 319},
+{"shen", IS_PINYIN, 320},
+{"sheng", IS_PINYIN, 321},
+{"shih", IS_PINYIN, 312},
+{"shou", IS_PINYIN, 323},
+{"shu", IS_PINYIN, 324},
+{"shua", IS_PINYIN, 325},
+{"shuai", IS_PINYIN, 326},
+{"shuan", IS_PINYIN, 327},
+{"shuang", IS_PINYIN, 328},
+{"shuei", IS_PINYIN, 329},
+{"shun", IS_PINYIN, 330},
+{"shuo", IS_PINYIN, 331},
+{"si", IS_PINYIN, 371},
+{"sia", IS_PINYIN, 372},
+{"sian", IS_PINYIN, 373},
+{"siang", IS_PINYIN, 374},
+{"siao", IS_PINYIN, 375},
+{"sieh", IS_PINYIN, 376},
+{"sih", IS_PINYIN, 303},
+{"sin", IS_PINYIN, 377},
+{"sing", IS_PINYIN, 378},
+{"siou", IS_PINYIN, 380},
+{"song", IS_PINYIN, 333},
+{"sou", IS_PINYIN, 334},
+{"su", IS_PINYIN, 335},
+{"suan", IS_PINYIN, 336},
+{"suei", IS_PINYIN, 337},
+{"sun", IS_PINYIN, 338},
+{"suo", IS_PINYIN, 339},
+{"syong", IS_PINYIN, 379},
+{"syu", IS_PINYIN, 381},
+{"syuan", IS_PINYIN, 382},
+{"syueh", IS_PINYIN, 383},
+{"syun", IS_PINYIN, 384},
+{"ta", IS_PINYIN, 341},
+{"tai", IS_PINYIN, 342},
+{"tan", IS_PINYIN, 343},
+{"tang", IS_PINYIN, 344},
+{"tao", IS_PINYIN, 345},
+{"te", IS_PINYIN, 346},
+{"teng", IS_PINYIN, 347},
+{"ti", IS_PINYIN, 348},
+{"tian", IS_PINYIN, 349},
+{"tiao", IS_PINYIN, 350},
+{"tieh", IS_PINYIN, 351},
+{"ting", IS_PINYIN, 352},
+{"tong", IS_PINYIN, 353},
+{"tou", IS_PINYIN, 354},
+{"tsa", IS_PINYIN, 24},
+{"tsai", IS_PINYIN, 25},
+{"tsan", IS_PINYIN, 26},
+{"tsang", IS_PINYIN, 27},
+{"tsao", IS_PINYIN, 28},
+{"tse", IS_PINYIN, 29},
+{"tsen", IS_PINYIN, 30},
+{"tseng", IS_PINYIN, 31},
+{"tsih", IS_PINYIN, 23},
+{"tsong", IS_PINYIN, 53},
+{"tsou", IS_PINYIN, 54},
+{"tsu", IS_PINYIN, 55},
+{"tsuan", IS_PINYIN, 56},
+{"tsuei", IS_PINYIN, 57},
+{"tsun", IS_PINYIN, 58},
+{"tsuo", IS_PINYIN, 59},
+{"tu", IS_PINYIN, 355},
+{"tuan", IS_PINYIN, 356},
+{"tuei", IS_PINYIN, 357},
+{"tun", IS_PINYIN, 358},
+{"tuo", IS_PINYIN, 359},
+{"wa", IS_PINYIN, 361},
+{"wai", IS_PINYIN, 362},
+{"wan", IS_PINYIN, 363},
+{"wang", IS_PINYIN, 364},
+{"wei", IS_PINYIN, 365},
+{"wo", IS_PINYIN, 368},
+{"wong", IS_PINYIN, 367},
+{"wu", IS_PINYIN, 369},
+{"wun", IS_PINYIN, 366},
+{"ya", IS_PINYIN, 386},
+{"yai", IS_PINYIN, 387},
+{"yan", IS_PINYIN, 388},
+{"yang", IS_PINYIN, 389},
+{"yao", IS_PINYIN, 390},
+{"yeh", IS_PINYIN, 391},
+{"yi", IS_PINYIN, 392},
+{"yin", IS_PINYIN, 393},
+{"ying", IS_PINYIN, 394},
+{"yo", IS_PINYIN, 395},
+{"yong", IS_PINYIN, 396},
+{"you", IS_PINYIN, 397},
+{"yu", IS_PINYIN, 398},
+{"yuan", IS_PINYIN, 399},
+{"yueh", IS_PINYIN, 400},
+{"yun", IS_PINYIN, 401},
+{"za", IS_PINYIN, 403},
+{"zai", IS_PINYIN, 404},
+{"zan", IS_PINYIN, 405},
+{"zang", IS_PINYIN, 406},
+{"zao", IS_PINYIN, 407},
+{"ze", IS_PINYIN, 408},
+{"zei", IS_PINYIN, 409},
+{"zen", IS_PINYIN, 410},
+{"zeng", IS_PINYIN, 411},
+{"zih", IS_PINYIN, 402},
+{"zong", IS_PINYIN, 434},
+{"zou", IS_PINYIN, 435},
+{"zu", IS_PINYIN, 436},
+{"zuan", IS_PINYIN, 437},
+{"zuei", IS_PINYIN, 438},
+{"zun", IS_PINYIN, 439},
+{"zuo", IS_PINYIN, 440}
+};
+
+const chewing_index_item_t bopomofo_index[] = {
+{"ㄅ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 6},
+{"ㄅㄚ", IS_BOPOMOFO|IS_PINYIN, 7},
+{"ㄅㄛ", IS_BOPOMOFO|IS_PINYIN, 21},
+{"ㄅㄞ", IS_BOPOMOFO|IS_PINYIN, 8},
+{"ㄅㄟ", IS_BOPOMOFO|IS_PINYIN, 12},
+{"ㄅㄠ", IS_BOPOMOFO|IS_PINYIN, 11},
+{"ㄅㄢ", IS_BOPOMOFO|IS_PINYIN, 9},
+{"ㄅㄣ", IS_BOPOMOFO|IS_PINYIN, 13},
+{"ㄅㄤ", IS_BOPOMOFO|IS_PINYIN, 10},
+{"ㄅㄥ", IS_BOPOMOFO|IS_PINYIN, 14},
+{"ㄅㄧ", IS_BOPOMOFO|IS_PINYIN, 15},
+{"ㄅㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 18},
+{"ㄅㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 17},
+{"ㄅㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 16},
+{"ㄅㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 19},
+{"ㄅㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 20},
+{"ㄅㄨ", IS_BOPOMOFO|IS_PINYIN, 22},
+{"ㄆ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 254},
+{"ㄆㄚ", IS_BOPOMOFO|IS_PINYIN, 255},
+{"ㄆㄛ", IS_BOPOMOFO|IS_PINYIN, 269},
+{"ㄆㄞ", IS_BOPOMOFO|IS_PINYIN, 256},
+{"ㄆㄟ", IS_BOPOMOFO|IS_PINYIN, 260},
+{"ㄆㄠ", IS_BOPOMOFO|IS_PINYIN, 259},
+{"ㄆㄡ", IS_BOPOMOFO|IS_PINYIN, 270},
+{"ㄆㄢ", IS_BOPOMOFO|IS_PINYIN, 257},
+{"ㄆㄣ", IS_BOPOMOFO|IS_PINYIN, 261},
+{"ㄆㄤ", IS_BOPOMOFO|IS_PINYIN, 258},
+{"ㄆㄥ", IS_BOPOMOFO|IS_PINYIN, 262},
+{"ㄆㄧ", IS_BOPOMOFO|IS_PINYIN, 263},
+{"ㄆㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 266},
+{"ㄆㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 265},
+{"ㄆㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 264},
+{"ㄆㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 267},
+{"ㄆㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 268},
+{"ㄆㄨ", IS_BOPOMOFO|IS_PINYIN, 271},
+{"ㄇ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 204},
+{"ㄇㄚ", IS_BOPOMOFO|IS_PINYIN, 205},
+{"ㄇㄛ", IS_BOPOMOFO|IS_PINYIN, 221},
+{"ㄇㄜ", IS_BOPOMOFO|IS_PINYIN, 210},
+{"ㄇㄞ", IS_BOPOMOFO|IS_PINYIN, 206},
+{"ㄇㄟ", IS_BOPOMOFO|IS_PINYIN, 211},
+{"ㄇㄠ", IS_BOPOMOFO|IS_PINYIN, 209},
+{"ㄇㄡ", IS_BOPOMOFO|IS_PINYIN, 222},
+{"ㄇㄢ", IS_BOPOMOFO|IS_PINYIN, 207},
+{"ㄇㄣ", IS_BOPOMOFO|IS_PINYIN, 212},
+{"ㄇㄤ", IS_BOPOMOFO|IS_PINYIN, 208},
+{"ㄇㄥ", IS_BOPOMOFO|IS_PINYIN, 213},
+{"ㄇㄧ", IS_BOPOMOFO|IS_PINYIN, 214},
+{"ㄇㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 217},
+{"ㄇㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 216},
+{"ㄇㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 220},
+{"ㄇㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 215},
+{"ㄇㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 218},
+{"ㄇㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 219},
+{"ㄇㄨ", IS_BOPOMOFO|IS_PINYIN, 223},
+{"ㄈ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 90},
+{"ㄈㄚ", IS_BOPOMOFO|IS_PINYIN, 91},
+{"ㄈㄛ", IS_BOPOMOFO|IS_PINYIN, 98},
+{"ㄈㄜ", IS_BOPOMOFO, 94},
+{"ㄈㄟ", IS_BOPOMOFO|IS_PINYIN, 95},
+{"ㄈㄡ", IS_BOPOMOFO|IS_PINYIN, 99},
+{"ㄈㄢ", IS_BOPOMOFO|IS_PINYIN, 92},
+{"ㄈㄣ", IS_BOPOMOFO|IS_PINYIN, 96},
+{"ㄈㄤ", IS_BOPOMOFO|IS_PINYIN, 93},
+{"ㄈㄥ", IS_BOPOMOFO|IS_PINYIN, 97},
+{"ㄈㄨ", IS_BOPOMOFO|IS_PINYIN, 100},
+{"ㄉ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 60},
+{"ㄉㄚ", IS_BOPOMOFO|IS_PINYIN, 61},
+{"ㄉㄜ", IS_BOPOMOFO|IS_PINYIN, 66},
+{"ㄉㄞ", IS_BOPOMOFO|IS_PINYIN, 62},
+{"ㄉㄟ", IS_BOPOMOFO|IS_PINYIN, 67},
+{"ㄉㄠ", IS_BOPOMOFO|IS_PINYIN, 65},
+{"ㄉㄡ", IS_BOPOMOFO|IS_PINYIN, 79},
+{"ㄉㄢ", IS_BOPOMOFO|IS_PINYIN, 63},
+{"ㄉㄣ", IS_BOPOMOFO, 68},
+{"ㄉㄤ", IS_BOPOMOFO|IS_PINYIN, 64},
+{"ㄉㄥ", IS_BOPOMOFO|IS_PINYIN, 69},
+{"ㄉㄧ", IS_BOPOMOFO|IS_PINYIN, 70},
+{"ㄉㄧㄚ", IS_BOPOMOFO|IS_PINYIN, 71},
+{"ㄉㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 74},
+{"ㄉㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 73},
+{"ㄉㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 77},
+{"ㄉㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 72},
+{"ㄉㄧㄣ", IS_BOPOMOFO, 75},
+{"ㄉㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 76},
+{"ㄉㄨ", IS_BOPOMOFO|IS_PINYIN, 80},
+{"ㄉㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 84},
+{"ㄉㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 82},
+{"ㄉㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 81},
+{"ㄉㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 83},
+{"ㄉㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 78},
+{"ㄊ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 340},
+{"ㄊㄚ", IS_BOPOMOFO|IS_PINYIN, 341},
+{"ㄊㄜ", IS_BOPOMOFO|IS_PINYIN, 346},
+{"ㄊㄞ", IS_BOPOMOFO|IS_PINYIN, 342},
+{"ㄊㄠ", IS_BOPOMOFO|IS_PINYIN, 345},
+{"ㄊㄡ", IS_BOPOMOFO|IS_PINYIN, 354},
+{"ㄊㄢ", IS_BOPOMOFO|IS_PINYIN, 343},
+{"ㄊㄤ", IS_BOPOMOFO|IS_PINYIN, 344},
+{"ㄊㄥ", IS_BOPOMOFO|IS_PINYIN, 347},
+{"ㄊㄧ", IS_BOPOMOFO|IS_PINYIN, 348},
+{"ㄊㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 351},
+{"ㄊㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 350},
+{"ㄊㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 349},
+{"ㄊㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 352},
+{"ㄊㄨ", IS_BOPOMOFO|IS_PINYIN, 355},
+{"ㄊㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 359},
+{"ㄊㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 357},
+{"ㄊㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 356},
+{"ㄊㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 358},
+{"ㄊㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 353},
+{"ㄋ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 224},
+{"ㄋㄚ", IS_BOPOMOFO|IS_PINYIN, 225},
+{"ㄋㄜ", IS_BOPOMOFO|IS_PINYIN, 230},
+{"ㄋㄞ", IS_BOPOMOFO|IS_PINYIN, 226},
+{"ㄋㄟ", IS_BOPOMOFO|IS_PINYIN, 231},
+{"ㄋㄠ", IS_BOPOMOFO|IS_PINYIN, 229},
+{"ㄋㄡ", IS_BOPOMOFO|IS_PINYIN, 245},
+{"ㄋㄢ", IS_BOPOMOFO|IS_PINYIN, 227},
+{"ㄋㄣ", IS_BOPOMOFO|IS_PINYIN, 232},
+{"ㄋㄤ", IS_BOPOMOFO|IS_PINYIN, 228},
+{"ㄋㄥ", IS_BOPOMOFO|IS_PINYIN, 233},
+{"ㄋㄧ", IS_BOPOMOFO|IS_PINYIN, 235},
+{"ㄋㄧㄚ", IS_BOPOMOFO, 236},
+{"ㄋㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 240},
+{"ㄋㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 239},
+{"ㄋㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 243},
+{"ㄋㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 237},
+{"ㄋㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 241},
+{"ㄋㄧㄤ", IS_BOPOMOFO|IS_PINYIN, 238},
+{"ㄋㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 242},
+{"ㄋㄨ", IS_BOPOMOFO|IS_PINYIN, 246},
+{"ㄋㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 249},
+{"ㄋㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 247},
+{"ㄋㄨㄣ", IS_BOPOMOFO, 248},
+{"ㄋㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 244},
+{"ㄋㄩ", IS_BOPOMOFO|IS_PINYIN, 250},
+{"ㄋㄩㄝ", IS_BOPOMOFO|IS_PINYIN, 251},
+{"ㄌ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 176},
+{"ㄌㄚ", IS_BOPOMOFO|IS_PINYIN, 177},
+{"ㄌㄛ", IS_BOPOMOFO|IS_PINYIN, 195},
+{"ㄌㄜ", IS_BOPOMOFO|IS_PINYIN, 182},
+{"ㄌㄞ", IS_BOPOMOFO|IS_PINYIN, 178},
+{"ㄌㄟ", IS_BOPOMOFO|IS_PINYIN, 183},
+{"ㄌㄠ", IS_BOPOMOFO|IS_PINYIN, 181},
+{"ㄌㄡ", IS_BOPOMOFO|IS_PINYIN, 197},
+{"ㄌㄢ", IS_BOPOMOFO|IS_PINYIN, 179},
+{"ㄌㄣ", IS_BOPOMOFO, 184},
+{"ㄌㄤ", IS_BOPOMOFO|IS_PINYIN, 180},
+{"ㄌㄥ", IS_BOPOMOFO|IS_PINYIN, 185},
+{"ㄌㄧ", IS_BOPOMOFO|IS_PINYIN, 186},
+{"ㄌㄧㄚ", IS_BOPOMOFO|IS_PINYIN, 187},
+{"ㄌㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 191},
+{"ㄌㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 190},
+{"ㄌㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 194},
+{"ㄌㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 188},
+{"ㄌㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 192},
+{"ㄌㄧㄤ", IS_BOPOMOFO|IS_PINYIN, 189},
+{"ㄌㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 193},
+{"ㄌㄨ", IS_BOPOMOFO|IS_PINYIN, 198},
+{"ㄌㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 201},
+{"ㄌㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 199},
+{"ㄌㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 200},
+{"ㄌㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 196},
+{"ㄌㄩ", IS_BOPOMOFO|IS_PINYIN, 202},
+{"ㄌㄩㄝ", IS_BOPOMOFO|IS_PINYIN, 203},
+{"ㄍ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 101},
+{"ㄍㄚ", IS_BOPOMOFO|IS_PINYIN, 102},
+{"ㄍㄜ", IS_BOPOMOFO|IS_PINYIN, 107},
+{"ㄍㄞ", IS_BOPOMOFO|IS_PINYIN, 103},
+{"ㄍㄟ", IS_BOPOMOFO|IS_PINYIN, 108},
+{"ㄍㄠ", IS_BOPOMOFO|IS_PINYIN, 106},
+{"ㄍㄡ", IS_BOPOMOFO|IS_PINYIN, 112},
+{"ㄍㄢ", IS_BOPOMOFO|IS_PINYIN, 104},
+{"ㄍㄣ", IS_BOPOMOFO|IS_PINYIN, 109},
+{"ㄍㄤ", IS_BOPOMOFO|IS_PINYIN, 105},
+{"ㄍㄥ", IS_BOPOMOFO|IS_PINYIN, 110},
+{"ㄍㄨ", IS_BOPOMOFO|IS_PINYIN, 113},
+{"ㄍㄨㄚ", IS_BOPOMOFO|IS_PINYIN, 114},
+{"ㄍㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 120},
+{"ㄍㄨㄞ", IS_BOPOMOFO|IS_PINYIN, 115},
+{"ㄍㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 118},
+{"ㄍㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 116},
+{"ㄍㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 119},
+{"ㄍㄨㄤ", IS_BOPOMOFO|IS_PINYIN, 117},
+{"ㄍㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 111},
+{"ㄎ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156},
+{"ㄎㄚ", IS_BOPOMOFO|IS_PINYIN, 157},
+{"ㄎㄜ", IS_BOPOMOFO|IS_PINYIN, 162},
+{"ㄎㄞ", IS_BOPOMOFO|IS_PINYIN, 158},
+{"ㄎㄟ", IS_BOPOMOFO, 163},
+{"ㄎㄠ", IS_BOPOMOFO|IS_PINYIN, 161},
+{"ㄎㄡ", IS_BOPOMOFO|IS_PINYIN, 167},
+{"ㄎㄢ", IS_BOPOMOFO|IS_PINYIN, 159},
+{"ㄎㄣ", IS_BOPOMOFO|IS_PINYIN, 164},
+{"ㄎㄤ", IS_BOPOMOFO|IS_PINYIN, 160},
+{"ㄎㄥ", IS_BOPOMOFO|IS_PINYIN, 165},
+{"ㄎㄨ", IS_BOPOMOFO|IS_PINYIN, 168},
+{"ㄎㄨㄚ", IS_BOPOMOFO|IS_PINYIN, 169},
+{"ㄎㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 175},
+{"ㄎㄨㄞ", IS_BOPOMOFO|IS_PINYIN, 170},
+{"ㄎㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 173},
+{"ㄎㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 171},
+{"ㄎㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 174},
+{"ㄎㄨㄤ", IS_BOPOMOFO|IS_PINYIN, 172},
+{"ㄎㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 166},
+{"ㄏ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 121},
+{"ㄏㄚ", IS_BOPOMOFO|IS_PINYIN, 122},
+{"ㄏㄜ", IS_BOPOMOFO|IS_PINYIN, 127},
+{"ㄏㄞ", IS_BOPOMOFO|IS_PINYIN, 123},
+{"ㄏㄟ", IS_BOPOMOFO|IS_PINYIN, 128},
+{"ㄏㄠ", IS_BOPOMOFO|IS_PINYIN, 126},
+{"ㄏㄡ", IS_BOPOMOFO|IS_PINYIN, 132},
+{"ㄏㄢ", IS_BOPOMOFO|IS_PINYIN, 124},
+{"ㄏㄣ", IS_BOPOMOFO|IS_PINYIN, 129},
+{"ㄏㄤ", IS_BOPOMOFO|IS_PINYIN, 125},
+{"ㄏㄥ", IS_BOPOMOFO|IS_PINYIN, 130},
+{"ㄏㄨ", IS_BOPOMOFO|IS_PINYIN, 133},
+{"ㄏㄨㄚ", IS_BOPOMOFO|IS_PINYIN, 134},
+{"ㄏㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 140},
+{"ㄏㄨㄞ", IS_BOPOMOFO|IS_PINYIN, 135},
+{"ㄏㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 138},
+{"ㄏㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 136},
+{"ㄏㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 139},
+{"ㄏㄨㄤ", IS_BOPOMOFO|IS_PINYIN, 137},
+{"ㄏㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 131},
+{"ㄐ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 141},
+{"ㄐㄧ", IS_BOPOMOFO|IS_PINYIN, 142},
+{"ㄐㄧㄚ", IS_BOPOMOFO|IS_PINYIN, 143},
+{"ㄐㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 147},
+{"ㄐㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 146},
+{"ㄐㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 151},
+{"ㄐㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 144},
+{"ㄐㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 148},
+{"ㄐㄧㄤ", IS_BOPOMOFO|IS_PINYIN, 145},
+{"ㄐㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 149},
+{"ㄐㄩ", IS_BOPOMOFO|IS_PINYIN, 152},
+{"ㄐㄩㄝ", IS_BOPOMOFO|IS_PINYIN, 154},
+{"ㄐㄩㄢ", IS_BOPOMOFO|IS_PINYIN, 153},
+{"ㄐㄩㄣ", IS_BOPOMOFO|IS_PINYIN, 155},
+{"ㄐㄩㄥ", IS_BOPOMOFO|IS_PINYIN, 150},
+{"ㄑ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 272},
+{"ㄑㄧ", IS_BOPOMOFO|IS_PINYIN, 273},
+{"ㄑㄧㄚ", IS_BOPOMOFO|IS_PINYIN, 274},
+{"ㄑㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 278},
+{"ㄑㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 277},
+{"ㄑㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 282},
+{"ㄑㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 275},
+{"ㄑㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 279},
+{"ㄑㄧㄤ", IS_BOPOMOFO|IS_PINYIN, 276},
+{"ㄑㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 280},
+{"ㄑㄩ", IS_BOPOMOFO|IS_PINYIN, 283},
+{"ㄑㄩㄝ", IS_BOPOMOFO|IS_PINYIN, 285},
+{"ㄑㄩㄢ", IS_BOPOMOFO|IS_PINYIN, 284},
+{"ㄑㄩㄣ", IS_BOPOMOFO|IS_PINYIN, 286},
+{"ㄑㄩㄥ", IS_BOPOMOFO|IS_PINYIN, 281},
+{"ㄒ", IS_BOPOMOFO|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 370},
+{"ㄒㄧ", IS_BOPOMOFO|IS_PINYIN, 371},
+{"ㄒㄧㄚ", IS_BOPOMOFO|IS_PINYIN, 372},
+{"ㄒㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 376},
+{"ㄒㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 375},
+{"ㄒㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 380},
+{"ㄒㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 373},
+{"ㄒㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 377},
+{"ㄒㄧㄤ", IS_BOPOMOFO|IS_PINYIN, 374},
+{"ㄒㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 378},
+{"ㄒㄩ", IS_BOPOMOFO|IS_PINYIN, 381},
+{"ㄒㄩㄝ", IS_BOPOMOFO|IS_PINYIN, 383},
+{"ㄒㄩㄢ", IS_BOPOMOFO|IS_PINYIN, 382},
+{"ㄒㄩㄣ", IS_BOPOMOFO|IS_PINYIN, 384},
+{"ㄒㄩㄥ", IS_BOPOMOFO|IS_PINYIN, 379},
+{"ㄓ", IS_BOPOMOFO|IS_PINYIN, 422},
+{"ㄓㄚ", IS_BOPOMOFO|IS_PINYIN, 413},
+{"ㄓㄜ", IS_BOPOMOFO|IS_PINYIN, 418},
+{"ㄓㄞ", IS_BOPOMOFO|IS_PINYIN, 414},
+{"ㄓㄟ", IS_BOPOMOFO, 419},
+{"ㄓㄠ", IS_BOPOMOFO|IS_PINYIN, 417},
+{"ㄓㄡ", IS_BOPOMOFO|IS_PINYIN, 424},
+{"ㄓㄢ", IS_BOPOMOFO|IS_PINYIN, 415},
+{"ㄓㄣ", IS_BOPOMOFO|IS_PINYIN, 420},
+{"ㄓㄤ", IS_BOPOMOFO|IS_PINYIN, 416},
+{"ㄓㄥ", IS_BOPOMOFO|IS_PINYIN, 421},
+{"ㄓㄨ", IS_BOPOMOFO|IS_PINYIN, 425},
+{"ㄓㄨㄚ", IS_BOPOMOFO|IS_PINYIN, 426},
+{"ㄓㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 432},
+{"ㄓㄨㄞ", IS_BOPOMOFO|IS_PINYIN, 427},
+{"ㄓㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 430},
+{"ㄓㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 428},
+{"ㄓㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 431},
+{"ㄓㄨㄤ", IS_BOPOMOFO|IS_PINYIN, 429},
+{"ㄓㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 423},
+{"ㄔ", IS_BOPOMOFO|IS_PINYIN, 41},
+{"ㄔㄚ", IS_BOPOMOFO|IS_PINYIN, 33},
+{"ㄔㄜ", IS_BOPOMOFO|IS_PINYIN, 38},
+{"ㄔㄞ", IS_BOPOMOFO|IS_PINYIN, 34},
+{"ㄔㄠ", IS_BOPOMOFO|IS_PINYIN, 37},
+{"ㄔㄡ", IS_BOPOMOFO|IS_PINYIN, 43},
+{"ㄔㄢ", IS_BOPOMOFO|IS_PINYIN, 35},
+{"ㄔㄣ", IS_BOPOMOFO|IS_PINYIN, 39},
+{"ㄔㄤ", IS_BOPOMOFO|IS_PINYIN, 36},
+{"ㄔㄥ", IS_BOPOMOFO|IS_PINYIN, 40},
+{"ㄔㄨ", IS_BOPOMOFO|IS_PINYIN, 44},
+{"ㄔㄨㄚ", IS_BOPOMOFO, 45},
+{"ㄔㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 51},
+{"ㄔㄨㄞ", IS_BOPOMOFO|IS_PINYIN, 46},
+{"ㄔㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 49},
+{"ㄔㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 47},
+{"ㄔㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 50},
+{"ㄔㄨㄤ", IS_BOPOMOFO|IS_PINYIN, 48},
+{"ㄔㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 42},
+{"ㄕ", IS_BOPOMOFO|IS_PINYIN, 322},
+{"ㄕㄚ", IS_BOPOMOFO|IS_PINYIN, 313},
+{"ㄕㄜ", IS_BOPOMOFO|IS_PINYIN, 318},
+{"ㄕㄞ", IS_BOPOMOFO|IS_PINYIN, 314},
+{"ㄕㄟ", IS_BOPOMOFO|IS_PINYIN, 319},
+{"ㄕㄠ", IS_BOPOMOFO|IS_PINYIN, 317},
+{"ㄕㄡ", IS_BOPOMOFO|IS_PINYIN, 323},
+{"ㄕㄢ", IS_BOPOMOFO|IS_PINYIN, 315},
+{"ㄕㄣ", IS_BOPOMOFO|IS_PINYIN, 320},
+{"ㄕㄤ", IS_BOPOMOFO|IS_PINYIN, 316},
+{"ㄕㄥ", IS_BOPOMOFO|IS_PINYIN, 321},
+{"ㄕㄨ", IS_BOPOMOFO|IS_PINYIN, 324},
+{"ㄕㄨㄚ", IS_BOPOMOFO|IS_PINYIN, 325},
+{"ㄕㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 331},
+{"ㄕㄨㄞ", IS_BOPOMOFO|IS_PINYIN, 326},
+{"ㄕㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 329},
+{"ㄕㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 327},
+{"ㄕㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 330},
+{"ㄕㄨㄤ", IS_BOPOMOFO|IS_PINYIN, 328},
+{"ㄖ", IS_BOPOMOFO|IS_PINYIN, 294},
+{"ㄖㄜ", IS_BOPOMOFO|IS_PINYIN, 291},
+{"ㄖㄠ", IS_BOPOMOFO|IS_PINYIN, 290},
+{"ㄖㄡ", IS_BOPOMOFO|IS_PINYIN, 296},
+{"ㄖㄢ", IS_BOPOMOFO|IS_PINYIN, 288},
+{"ㄖㄣ", IS_BOPOMOFO|IS_PINYIN, 292},
+{"ㄖㄤ", IS_BOPOMOFO|IS_PINYIN, 289},
+{"ㄖㄥ", IS_BOPOMOFO|IS_PINYIN, 293},
+{"ㄖㄨ", IS_BOPOMOFO|IS_PINYIN, 297},
+{"ㄖㄨㄚ", IS_BOPOMOFO, 298},
+{"ㄖㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 302},
+{"ㄖㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 300},
+{"ㄖㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 299},
+{"ㄖㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 301},
+{"ㄖㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 295},
+{"ㄗ", IS_BOPOMOFO|IS_PINYIN, 433},
+{"ㄗㄚ", IS_BOPOMOFO|IS_PINYIN, 403},
+{"ㄗㄜ", IS_BOPOMOFO|IS_PINYIN, 408},
+{"ㄗㄞ", IS_BOPOMOFO|IS_PINYIN, 404},
+{"ㄗㄟ", IS_BOPOMOFO|IS_PINYIN, 409},
+{"ㄗㄠ", IS_BOPOMOFO|IS_PINYIN, 407},
+{"ㄗㄡ", IS_BOPOMOFO|IS_PINYIN, 435},
+{"ㄗㄢ", IS_BOPOMOFO|IS_PINYIN, 405},
+{"ㄗㄣ", IS_BOPOMOFO|IS_PINYIN, 410},
+{"ㄗㄤ", IS_BOPOMOFO|IS_PINYIN, 406},
+{"ㄗㄥ", IS_BOPOMOFO|IS_PINYIN, 411},
+{"ㄗㄨ", IS_BOPOMOFO|IS_PINYIN, 436},
+{"ㄗㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 440},
+{"ㄗㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 438},
+{"ㄗㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 437},
+{"ㄗㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 439},
+{"ㄗㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 434},
+{"ㄘ", IS_BOPOMOFO|IS_PINYIN, 52},
+{"ㄘㄚ", IS_BOPOMOFO|IS_PINYIN, 24},
+{"ㄘㄜ", IS_BOPOMOFO|IS_PINYIN, 29},
+{"ㄘㄞ", IS_BOPOMOFO|IS_PINYIN, 25},
+{"ㄘㄠ", IS_BOPOMOFO|IS_PINYIN, 28},
+{"ㄘㄡ", IS_BOPOMOFO|IS_PINYIN, 54},
+{"ㄘㄢ", IS_BOPOMOFO|IS_PINYIN, 26},
+{"ㄘㄣ", IS_BOPOMOFO|IS_PINYIN, 30},
+{"ㄘㄤ", IS_BOPOMOFO|IS_PINYIN, 27},
+{"ㄘㄥ", IS_BOPOMOFO|IS_PINYIN, 31},
+{"ㄘㄨ", IS_BOPOMOFO|IS_PINYIN, 55},
+{"ㄘㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 59},
+{"ㄘㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 57},
+{"ㄘㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 56},
+{"ㄘㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 58},
+{"ㄘㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 53},
+{"ㄙ", IS_BOPOMOFO|IS_PINYIN, 332},
+{"ㄙㄚ", IS_BOPOMOFO|IS_PINYIN, 304},
+{"ㄙㄜ", IS_BOPOMOFO|IS_PINYIN, 309},
+{"ㄙㄞ", IS_BOPOMOFO|IS_PINYIN, 305},
+{"ㄙㄠ", IS_BOPOMOFO|IS_PINYIN, 308},
+{"ㄙㄡ", IS_BOPOMOFO|IS_PINYIN, 334},
+{"ㄙㄢ", IS_BOPOMOFO|IS_PINYIN, 306},
+{"ㄙㄣ", IS_BOPOMOFO|IS_PINYIN, 310},
+{"ㄙㄤ", IS_BOPOMOFO|IS_PINYIN, 307},
+{"ㄙㄥ", IS_BOPOMOFO|IS_PINYIN, 311},
+{"ㄙㄨ", IS_BOPOMOFO|IS_PINYIN, 335},
+{"ㄙㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 339},
+{"ㄙㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 337},
+{"ㄙㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 336},
+{"ㄙㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 338},
+{"ㄙㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 333},
+{"ㄚ", IS_BOPOMOFO|IS_PINYIN, 1},
+{"ㄛ", IS_BOPOMOFO|IS_PINYIN, 252},
+{"ㄜ", IS_BOPOMOFO|IS_PINYIN, 85},
+{"ㄞ", IS_BOPOMOFO|IS_PINYIN, 2},
+{"ㄟ", IS_BOPOMOFO|IS_PINYIN, 86},
+{"ㄠ", IS_BOPOMOFO|IS_PINYIN, 5},
+{"ㄡ", IS_BOPOMOFO|IS_PINYIN, 253},
+{"ㄢ", IS_BOPOMOFO|IS_PINYIN, 3},
+{"ㄣ", IS_BOPOMOFO|IS_PINYIN, 87},
+{"ㄤ", IS_BOPOMOFO|IS_PINYIN, 4},
+{"ㄥ", IS_BOPOMOFO, 88},
+{"ㄦ", IS_BOPOMOFO|IS_PINYIN, 89},
+{"ㄧ", IS_BOPOMOFO|IS_PINYIN, 392},
+{"ㄧㄚ", IS_BOPOMOFO|IS_PINYIN, 386},
+{"ㄧㄛ", IS_BOPOMOFO|IS_PINYIN, 395},
+{"ㄧㄝ", IS_BOPOMOFO|IS_PINYIN, 391},
+{"ㄧㄞ", IS_BOPOMOFO, 387},
+{"ㄧㄠ", IS_BOPOMOFO|IS_PINYIN, 390},
+{"ㄧㄡ", IS_BOPOMOFO|IS_PINYIN, 397},
+{"ㄧㄢ", IS_BOPOMOFO|IS_PINYIN, 388},
+{"ㄧㄣ", IS_BOPOMOFO|IS_PINYIN, 393},
+{"ㄧㄤ", IS_BOPOMOFO|IS_PINYIN, 389},
+{"ㄧㄥ", IS_BOPOMOFO|IS_PINYIN, 394},
+{"ㄨ", IS_BOPOMOFO|IS_PINYIN, 369},
+{"ㄨㄚ", IS_BOPOMOFO|IS_PINYIN, 361},
+{"ㄨㄛ", IS_BOPOMOFO|IS_PINYIN, 368},
+{"ㄨㄞ", IS_BOPOMOFO|IS_PINYIN, 362},
+{"ㄨㄟ", IS_BOPOMOFO|IS_PINYIN, 365},
+{"ㄨㄢ", IS_BOPOMOFO|IS_PINYIN, 363},
+{"ㄨㄣ", IS_BOPOMOFO|IS_PINYIN, 366},
+{"ㄨㄤ", IS_BOPOMOFO|IS_PINYIN, 364},
+{"ㄨㄥ", IS_BOPOMOFO|IS_PINYIN, 367},
+{"ㄩ", IS_BOPOMOFO|IS_PINYIN, 398},
+{"ㄩㄝ", IS_BOPOMOFO|IS_PINYIN, 400},
+{"ㄩㄢ", IS_BOPOMOFO|IS_PINYIN, 399},
+{"ㄩㄣ", IS_BOPOMOFO|IS_PINYIN, 401},
+{"ㄩㄥ", IS_BOPOMOFO|IS_PINYIN, 396},
+{"ㄫ", IS_BOPOMOFO|IS_PINYIN, 234}
+};
+
+const pinyin_index_item_t second_bopomofo_index[] = {
+{"a", IS_PINYIN, 1},
+{"ai", IS_PINYIN, 2},
+{"an", IS_PINYIN, 3},
+{"ang", IS_PINYIN, 4},
+{"au", IS_PINYIN, 5},
+{"ba", IS_PINYIN, 7},
+{"bai", IS_PINYIN, 8},
+{"ban", IS_PINYIN, 9},
+{"bang", IS_PINYIN, 10},
+{"bau", IS_PINYIN, 11},
+{"bei", IS_PINYIN, 12},
+{"ben", IS_PINYIN, 13},
+{"beng", IS_PINYIN, 14},
+{"bi", IS_PINYIN, 15},
+{"bian", IS_PINYIN, 16},
+{"biau", IS_PINYIN, 17},
+{"bie", IS_PINYIN, 18},
+{"bin", IS_PINYIN, 19},
+{"bing", IS_PINYIN, 20},
+{"bo", IS_PINYIN, 21},
+{"bu", IS_PINYIN, 22},
+{"cha", IS_PINYIN, 33},
+{"chai", IS_PINYIN, 34},
+{"chan", IS_PINYIN, 35},
+{"chang", IS_PINYIN, 36},
+{"chau", IS_PINYIN, 37},
+{"che", IS_PINYIN, 38},
+{"chen", IS_PINYIN, 39},
+{"cheng", IS_PINYIN, 40},
+{"chi", IS_PINYIN, 273},
+{"chia", IS_PINYIN, 274},
+{"chian", IS_PINYIN, 275},
+{"chiang", IS_PINYIN, 276},
+{"chiau", IS_PINYIN, 277},
+{"chie", IS_PINYIN, 278},
+{"chin", IS_PINYIN, 279},
+{"ching", IS_PINYIN, 280},
+{"chiou", IS_PINYIN, 282},
+{"chiu", IS_PINYIN, 283},
+{"chiuan", IS_PINYIN, 284},
+{"chiue", IS_PINYIN, 285},
+{"chiun", IS_PINYIN, 286},
+{"chiung", IS_PINYIN, 281},
+{"chou", IS_PINYIN, 43},
+{"chr", IS_PINYIN, 32},
+{"chu", IS_PINYIN, 44},
+{"chuai", IS_PINYIN, 46},
+{"chuan", IS_PINYIN, 47},
+{"chuang", IS_PINYIN, 48},
+{"chuei", IS_PINYIN, 49},
+{"chuen", IS_PINYIN, 50},
+{"chung", IS_PINYIN, 42},
+{"chuo", IS_PINYIN, 51},
+{"da", IS_PINYIN, 61},
+{"dai", IS_PINYIN, 62},
+{"dan", IS_PINYIN, 63},
+{"dang", IS_PINYIN, 64},
+{"dau", IS_PINYIN, 65},
+{"de", IS_PINYIN, 66},
+{"dei", IS_PINYIN, 67},
+{"deng", IS_PINYIN, 69},
+{"di", IS_PINYIN, 70},
+{"dian", IS_PINYIN, 72},
+{"diau", IS_PINYIN, 73},
+{"die", IS_PINYIN, 74},
+{"ding", IS_PINYIN, 76},
+{"diou", IS_PINYIN, 77},
+{"dou", IS_PINYIN, 79},
+{"du", IS_PINYIN, 80},
+{"duan", IS_PINYIN, 81},
+{"duei", IS_PINYIN, 82},
+{"duen", IS_PINYIN, 83},
+{"dung", IS_PINYIN, 78},
+{"duo", IS_PINYIN, 84},
+{"e", IS_PINYIN, 85},
+{"ei", IS_PINYIN, 86},
+{"en", IS_PINYIN, 87},
+{"eng", IS_PINYIN, 88},
+{"er", IS_PINYIN, 89},
+{"fa", IS_PINYIN, 91},
+{"fan", IS_PINYIN, 92},
+{"fang", IS_PINYIN, 93},
+{"fei", IS_PINYIN, 95},
+{"fen", IS_PINYIN, 96},
+{"fo", IS_PINYIN, 98},
+{"fou", IS_PINYIN, 99},
+{"fu", IS_PINYIN, 100},
+{"ga", IS_PINYIN, 102},
+{"gai", IS_PINYIN, 103},
+{"gan", IS_PINYIN, 104},
+{"gang", IS_PINYIN, 105},
+{"gau", IS_PINYIN, 106},
+{"ge", IS_PINYIN, 107},
+{"gei", IS_PINYIN, 108},
+{"gen", IS_PINYIN, 109},
+{"geng", IS_PINYIN, 110},
+{"gou", IS_PINYIN, 112},
+{"gu", IS_PINYIN, 113},
+{"gua", IS_PINYIN, 114},
+{"guai", IS_PINYIN, 115},
+{"guan", IS_PINYIN, 116},
+{"guang", IS_PINYIN, 117},
+{"guei", IS_PINYIN, 118},
+{"guen", IS_PINYIN, 119},
+{"gung", IS_PINYIN, 111},
+{"guo", IS_PINYIN, 120},
+{"ha", IS_PINYIN, 122},
+{"hai", IS_PINYIN, 123},
+{"han", IS_PINYIN, 124},
+{"hang", IS_PINYIN, 125},
+{"hau", IS_PINYIN, 126},
+{"he", IS_PINYIN, 127},
+{"hei", IS_PINYIN, 128},
+{"hen", IS_PINYIN, 129},
+{"heng", IS_PINYIN, 130},
+{"hou", IS_PINYIN, 132},
+{"hu", IS_PINYIN, 133},
+{"hua", IS_PINYIN, 134},
+{"huai", IS_PINYIN, 135},
+{"huan", IS_PINYIN, 136},
+{"huang", IS_PINYIN, 137},
+{"huei", IS_PINYIN, 138},
+{"huen", IS_PINYIN, 139},
+{"hung", IS_PINYIN, 131},
+{"huo", IS_PINYIN, 140},
+{"ja", IS_PINYIN, 413},
+{"jai", IS_PINYIN, 414},
+{"jan", IS_PINYIN, 415},
+{"jang", IS_PINYIN, 416},
+{"jau", IS_PINYIN, 417},
+{"je", IS_PINYIN, 418},
+{"jei", IS_PINYIN, 419},
+{"jen", IS_PINYIN, 420},
+{"jeng", IS_PINYIN, 421},
+{"ji", IS_PINYIN, 142},
+{"jia", IS_PINYIN, 143},
+{"jian", IS_PINYIN, 144},
+{"jiang", IS_PINYIN, 145},
+{"jiau", IS_PINYIN, 146},
+{"jie", IS_PINYIN, 147},
+{"jin", IS_PINYIN, 148},
+{"jing", IS_PINYIN, 149},
+{"jiou", IS_PINYIN, 151},
+{"jiu", IS_PINYIN, 152},
+{"jiuan", IS_PINYIN, 153},
+{"jiue", IS_PINYIN, 154},
+{"jiun", IS_PINYIN, 155},
+{"jiung", IS_PINYIN, 150},
+{"jou", IS_PINYIN, 424},
+{"jr", IS_PINYIN, 412},
+{"ju", IS_PINYIN, 425},
+{"jua", IS_PINYIN, 426},
+{"juai", IS_PINYIN, 427},
+{"juan", IS_PINYIN, 428},
+{"juang", IS_PINYIN, 429},
+{"juei", IS_PINYIN, 430},
+{"juen", IS_PINYIN, 431},
+{"jung", IS_PINYIN, 423},
+{"juo", IS_PINYIN, 432},
+{"ka", IS_PINYIN, 157},
+{"kai", IS_PINYIN, 158},
+{"kan", IS_PINYIN, 159},
+{"kang", IS_PINYIN, 160},
+{"kau", IS_PINYIN, 161},
+{"ke", IS_PINYIN, 162},
+{"ken", IS_PINYIN, 164},
+{"keng", IS_PINYIN, 165},
+{"kou", IS_PINYIN, 167},
+{"ku", IS_PINYIN, 168},
+{"kua", IS_PINYIN, 169},
+{"kuai", IS_PINYIN, 170},
+{"kuan", IS_PINYIN, 171},
+{"kuang", IS_PINYIN, 172},
+{"kuei", IS_PINYIN, 173},
+{"kuen", IS_PINYIN, 174},
+{"kung", IS_PINYIN, 166},
+{"kuo", IS_PINYIN, 175},
+{"la", IS_PINYIN, 177},
+{"lai", IS_PINYIN, 178},
+{"lan", IS_PINYIN, 179},
+{"lang", IS_PINYIN, 180},
+{"lau", IS_PINYIN, 181},
+{"le", IS_PINYIN, 182},
+{"lei", IS_PINYIN, 183},
+{"leng", IS_PINYIN, 185},
+{"li", IS_PINYIN, 186},
+{"lia", IS_PINYIN, 187},
+{"lian", IS_PINYIN, 188},
+{"liang", IS_PINYIN, 189},
+{"liau", IS_PINYIN, 190},
+{"lie", IS_PINYIN, 191},
+{"lin", IS_PINYIN, 192},
+{"ling", IS_PINYIN, 193},
+{"liou", IS_PINYIN, 194},
+{"liu", IS_PINYIN, 202},
+{"liue", IS_PINYIN, 203},
+{"lo", IS_PINYIN, 195},
+{"lou", IS_PINYIN, 197},
+{"lu", IS_PINYIN, 198},
+{"luan", IS_PINYIN, 199},
+{"luen", IS_PINYIN, 200},
+{"lung", IS_PINYIN, 196},
+{"luo", IS_PINYIN, 201},
+{"ma", IS_PINYIN, 205},
+{"mai", IS_PINYIN, 206},
+{"man", IS_PINYIN, 207},
+{"mang", IS_PINYIN, 208},
+{"mau", IS_PINYIN, 209},
+{"me", IS_PINYIN, 210},
+{"mei", IS_PINYIN, 211},
+{"men", IS_PINYIN, 212},
+{"meng", IS_PINYIN, 213},
+{"mi", IS_PINYIN, 214},
+{"mian", IS_PINYIN, 215},
+{"miau", IS_PINYIN, 216},
+{"mie", IS_PINYIN, 217},
+{"min", IS_PINYIN, 218},
+{"ming", IS_PINYIN, 219},
+{"miou", IS_PINYIN, 220},
+{"mo", IS_PINYIN, 221},
+{"mou", IS_PINYIN, 222},
+{"mu", IS_PINYIN, 223},
+{"na", IS_PINYIN, 225},
+{"nai", IS_PINYIN, 226},
+{"nan", IS_PINYIN, 227},
+{"nang", IS_PINYIN, 228},
+{"nau", IS_PINYIN, 229},
+{"ne", IS_PINYIN, 230},
+{"nei", IS_PINYIN, 231},
+{"nen", IS_PINYIN, 232},
+{"neng", IS_PINYIN, 233},
+{"ni", IS_PINYIN, 235},
+{"nian", IS_PINYIN, 237},
+{"niang", IS_PINYIN, 238},
+{"niau", IS_PINYIN, 239},
+{"nie", IS_PINYIN, 240},
+{"nin", IS_PINYIN, 241},
+{"ning", IS_PINYIN, 242},
+{"niou", IS_PINYIN, 243},
+{"niu", IS_PINYIN, 250},
+{"niue", IS_PINYIN, 251},
+{"nou", IS_PINYIN, 245},
+{"nu", IS_PINYIN, 246},
+{"nuan", IS_PINYIN, 247},
+{"nuen", IS_PINYIN, 248},
+{"nung", IS_PINYIN, 244},
+{"nuo", IS_PINYIN, 249},
+{"o", IS_PINYIN, 252},
+{"ou", IS_PINYIN, 253},
+{"pa", IS_PINYIN, 255},
+{"pai", IS_PINYIN, 256},
+{"pan", IS_PINYIN, 257},
+{"pang", IS_PINYIN, 258},
+{"pau", IS_PINYIN, 259},
+{"pei", IS_PINYIN, 260},
+{"pen", IS_PINYIN, 261},
+{"peng", IS_PINYIN, 262},
+{"pi", IS_PINYIN, 263},
+{"pian", IS_PINYIN, 264},
+{"piau", IS_PINYIN, 265},
+{"pie", IS_PINYIN, 266},
+{"pin", IS_PINYIN, 267},
+{"ping", IS_PINYIN, 268},
+{"po", IS_PINYIN, 269},
+{"pou", IS_PINYIN, 270},
+{"pu", IS_PINYIN, 271},
+{"r", IS_PINYIN, 287},
+{"ran", IS_PINYIN, 288},
+{"rang", IS_PINYIN, 289},
+{"rau", IS_PINYIN, 290},
+{"re", IS_PINYIN, 291},
+{"ren", IS_PINYIN, 292},
+{"reng", IS_PINYIN, 293},
+{"rou", IS_PINYIN, 296},
+{"ru", IS_PINYIN, 297},
+{"ruan", IS_PINYIN, 299},
+{"ruei", IS_PINYIN, 300},
+{"ruen", IS_PINYIN, 301},
+{"rung", IS_PINYIN, 295},
+{"ruo", IS_PINYIN, 302},
+{"sa", IS_PINYIN, 304},
+{"sai", IS_PINYIN, 305},
+{"san", IS_PINYIN, 306},
+{"sang", IS_PINYIN, 307},
+{"sau", IS_PINYIN, 308},
+{"se", IS_PINYIN, 309},
+{"sen", IS_PINYIN, 310},
+{"seng", IS_PINYIN, 311},
+{"sha", IS_PINYIN, 313},
+{"shai", IS_PINYIN, 314},
+{"shan", IS_PINYIN, 315},
+{"shang", IS_PINYIN, 316},
+{"shau", IS_PINYIN, 317},
+{"she", IS_PINYIN, 318},
+{"shei", IS_PINYIN, 319},
+{"shen", IS_PINYIN, 320},
+{"sheng", IS_PINYIN, 321},
+{"shi", IS_PINYIN, 371},
+{"shia", IS_PINYIN, 372},
+{"shian", IS_PINYIN, 373},
+{"shiang", IS_PINYIN, 374},
+{"shiau", IS_PINYIN, 375},
+{"shie", IS_PINYIN, 376},
+{"shin", IS_PINYIN, 377},
+{"shing", IS_PINYIN, 378},
+{"shiou", IS_PINYIN, 380},
+{"shiu", IS_PINYIN, 381},
+{"shiuan", IS_PINYIN, 382},
+{"shiue", IS_PINYIN, 383},
+{"shiun", IS_PINYIN, 384},
+{"shiung", IS_PINYIN, 379},
+{"shou", IS_PINYIN, 323},
+{"shr", IS_PINYIN, 312},
+{"shu", IS_PINYIN, 324},
+{"shua", IS_PINYIN, 325},
+{"shuai", IS_PINYIN, 326},
+{"shuan", IS_PINYIN, 327},
+{"shuang", IS_PINYIN, 328},
+{"shuei", IS_PINYIN, 329},
+{"shuen", IS_PINYIN, 330},
+{"shuo", IS_PINYIN, 331},
+{"sou", IS_PINYIN, 334},
+{"su", IS_PINYIN, 335},
+{"suan", IS_PINYIN, 336},
+{"suei", IS_PINYIN, 337},
+{"suen", IS_PINYIN, 338},
+{"sung", IS_PINYIN, 333},
+{"suo", IS_PINYIN, 339},
+{"sz", IS_PINYIN, 303},
+{"ta", IS_PINYIN, 341},
+{"tai", IS_PINYIN, 342},
+{"tan", IS_PINYIN, 343},
+{"tang", IS_PINYIN, 344},
+{"tau", IS_PINYIN, 345},
+{"te", IS_PINYIN, 346},
+{"teng", IS_PINYIN, 347},
+{"ti", IS_PINYIN, 348},
+{"tian", IS_PINYIN, 349},
+{"tiau", IS_PINYIN, 350},
+{"tie", IS_PINYIN, 351},
+{"ting", IS_PINYIN, 352},
+{"tou", IS_PINYIN, 354},
+{"tsa", IS_PINYIN, 24},
+{"tsai", IS_PINYIN, 25},
+{"tsan", IS_PINYIN, 26},
+{"tsang", IS_PINYIN, 27},
+{"tsau", IS_PINYIN, 28},
+{"tse", IS_PINYIN, 29},
+{"tsen", IS_PINYIN, 30},
+{"tseng", IS_PINYIN, 31},
+{"tsou", IS_PINYIN, 54},
+{"tsu", IS_PINYIN, 55},
+{"tsuan", IS_PINYIN, 56},
+{"tsuei", IS_PINYIN, 57},
+{"tsun", IS_PINYIN, 58},
+{"tsung", IS_PINYIN, 53},
+{"tsuo", IS_PINYIN, 59},
+{"tsz", IS_PINYIN, 23},
+{"tu", IS_PINYIN, 355},
+{"tuan", IS_PINYIN, 356},
+{"tuei", IS_PINYIN, 357},
+{"tuen", IS_PINYIN, 358},
+{"tung", IS_PINYIN, 353},
+{"tuo", IS_PINYIN, 359},
+{"tz", IS_PINYIN, 402},
+{"tza", IS_PINYIN, 403},
+{"tzai", IS_PINYIN, 404},
+{"tzan", IS_PINYIN, 405},
+{"tzang", IS_PINYIN, 406},
+{"tzau", IS_PINYIN, 407},
+{"tze", IS_PINYIN, 408},
+{"tzei", IS_PINYIN, 409},
+{"tzen", IS_PINYIN, 410},
+{"tzeng", IS_PINYIN, 411},
+{"tzou", IS_PINYIN, 435},
+{"tzu", IS_PINYIN, 436},
+{"tzuan", IS_PINYIN, 437},
+{"tzuei", IS_PINYIN, 438},
+{"tzuen", IS_PINYIN, 439},
+{"tzung", IS_PINYIN, 434},
+{"tzuo", IS_PINYIN, 440},
+{"wa", IS_PINYIN, 361},
+{"wai", IS_PINYIN, 362},
+{"wan", IS_PINYIN, 363},
+{"wang", IS_PINYIN, 364},
+{"wei", IS_PINYIN, 365},
+{"wen", IS_PINYIN, 366},
+{"weng", IS_PINYIN, 367},
+{"wo", IS_PINYIN, 368},
+{"wu", IS_PINYIN, 369},
+{"ya", IS_PINYIN, 386},
+{"yai", IS_PINYIN, 387},
+{"yan", IS_PINYIN, 388},
+{"yang", IS_PINYIN, 389},
+{"yau", IS_PINYIN, 390},
+{"ye", IS_PINYIN, 391},
+{"yi", IS_PINYIN, 392},
+{"yin", IS_PINYIN, 393},
+{"ying", IS_PINYIN, 394},
+{"yo", IS_PINYIN, 395},
+{"you", IS_PINYIN, 397},
+{"yu", IS_PINYIN, 398},
+{"yuan", IS_PINYIN, 399},
+{"yue", IS_PINYIN, 400},
+{"yun", IS_PINYIN, 401},
+{"yung", IS_PINYIN, 396}
};
const content_table_item_t content_table[] = {
-{"", "", ChewingKey()},
-{"a", "ㄚ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"ai", "ㄞ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"an", "ㄢ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"ang", "ㄤ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"ao", "ㄠ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"b", "ㄅ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ba", "ㄅㄚ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"bai", "ㄅㄞ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"ban", "ㄅㄢ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"bang", "ㄅㄤ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"bao", "ㄅㄠ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"bei", "ㄅㄟ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"ben", "ㄅㄣ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"beng", "ㄅㄥ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"bi", "ㄅㄧ", ChewingKey(CHEWING_B, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"bian", "ㄅㄧㄢ", ChewingKey(CHEWING_B, CHEWING_I, CHEWING_AN)},
-{"biao", "ㄅㄧㄠ", ChewingKey(CHEWING_B, CHEWING_I, CHEWING_AO)},
-{"bie", "ㄅㄧㄝ", ChewingKey(CHEWING_B, CHEWING_I, CHEWING_E)},
-{"bin", "ㄅㄧㄣ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"bing", "ㄅㄧㄥ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"bo", "ㄅㄛ", ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_O)},
-{"bu", "ㄅㄨ", ChewingKey(CHEWING_B, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"c", "ㄘ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ca", "ㄘㄚ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"cai", "ㄘㄞ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"can", "ㄘㄢ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"cang", "ㄘㄤ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"cao", "ㄘㄠ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"ce", "ㄘㄜ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"cen", "ㄘㄣ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"ceng", "ㄘㄥ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"ch", "ㄔ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"cha", "ㄔㄚ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"chai", "ㄔㄞ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"chan", "ㄔㄢ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"chang", "ㄔㄤ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"chao", "ㄔㄠ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"che", "ㄔㄜ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"chen", "ㄔㄣ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"cheng", "ㄔㄥ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"chi", "ㄔ", ChewingKey(CHEWING_CH, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"chong", "ㄔㄨㄥ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"chou", "ㄔㄡ", ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"chu", "ㄔㄨ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"chua", "ㄔㄨㄚ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_A)},
-{"chuai", "ㄔㄨㄞ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_AI)},
-{"chuan", "ㄔㄨㄢ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_AN)},
-{"chuang", "ㄔㄨㄤ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_ANG)},
-{"chui", "ㄔㄨㄟ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_EI)},
-{"chun", "ㄔㄨㄣ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_EN)},
-{"chuo", "ㄔㄨㄛ", ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_O)},
-{"ci", "ㄘ", ChewingKey(CHEWING_C, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"cong", "ㄘㄨㄥ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"cou", "ㄘㄡ", ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"cu", "ㄘㄨ", ChewingKey(CHEWING_C, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"cuan", "ㄘㄨㄢ", ChewingKey(CHEWING_C, CHEWING_U, CHEWING_AN)},
-{"cui", "ㄘㄨㄟ", ChewingKey(CHEWING_C, CHEWING_U, CHEWING_EI)},
-{"cun", "ㄘㄨㄣ", ChewingKey(CHEWING_C, CHEWING_U, CHEWING_EN)},
-{"cuo", "ㄘㄨㄛ", ChewingKey(CHEWING_C, CHEWING_U, CHEWING_O)},
-{"d", "ㄉ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"da", "ㄉㄚ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"dai", "ㄉㄞ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"dan", "ㄉㄢ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"dang", "ㄉㄤ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"dao", "ㄉㄠ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"de", "ㄉㄜ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"dei", "ㄉㄟ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"den", "ㄉㄣ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"deng", "ㄉㄥ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"di", "ㄉㄧ", ChewingKey(CHEWING_D, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"dia", "ㄉㄧㄚ", ChewingKey(CHEWING_D, CHEWING_I, CHEWING_A)},
-{"dian", "ㄉㄧㄢ", ChewingKey(CHEWING_D, CHEWING_I, CHEWING_AN)},
-{"diao", "ㄉㄧㄠ", ChewingKey(CHEWING_D, CHEWING_I, CHEWING_AO)},
-{"die", "ㄉㄧㄝ", ChewingKey(CHEWING_D, CHEWING_I, CHEWING_E)},
-{"din", "ㄉㄧㄣ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"ding", "ㄉㄧㄥ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"diu", "ㄉㄧㄡ", ChewingKey(CHEWING_D, CHEWING_I, CHEWING_OU)},
-{"dong", "ㄉㄨㄥ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"dou", "ㄉㄡ", ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"du", "ㄉㄨ", ChewingKey(CHEWING_D, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"duan", "ㄉㄨㄢ", ChewingKey(CHEWING_D, CHEWING_U, CHEWING_AN)},
-{"dui", "ㄉㄨㄟ", ChewingKey(CHEWING_D, CHEWING_U, CHEWING_EI)},
-{"dun", "ㄉㄨㄣ", ChewingKey(CHEWING_D, CHEWING_U, CHEWING_EN)},
-{"duo", "ㄉㄨㄛ", ChewingKey(CHEWING_D, CHEWING_U, CHEWING_O)},
-{"e", "ㄜ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"ei", "ㄟ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"en", "ㄣ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"eng", "ㄥ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"er", "ㄦ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_ER)},
-{"f", "ㄈ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"fa", "ㄈㄚ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"fan", "ㄈㄢ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"fang", "ㄈㄤ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"fe", "ㄈㄜ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"fei", "ㄈㄟ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"fen", "ㄈㄣ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"feng", "ㄈㄥ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"fo", "ㄈㄛ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_O)},
-{"fou", "ㄈㄡ", ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"fu", "ㄈㄨ", ChewingKey(CHEWING_F, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"g", "ㄍ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ga", "ㄍㄚ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"gai", "ㄍㄞ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"gan", "ㄍㄢ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"gang", "ㄍㄤ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"gao", "ㄍㄠ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"ge", "ㄍㄜ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"gei", "ㄍㄟ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"gen", "ㄍㄣ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"geng", "ㄍㄥ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"gong", "ㄍㄨㄥ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"gou", "ㄍㄡ", ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"gu", "ㄍㄨ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"gua", "ㄍㄨㄚ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_A)},
-{"guai", "ㄍㄨㄞ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_AI)},
-{"guan", "ㄍㄨㄢ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_AN)},
-{"guang", "ㄍㄨㄤ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_ANG)},
-{"gui", "ㄍㄨㄟ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_EI)},
-{"gun", "ㄍㄨㄣ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_EN)},
-{"guo", "ㄍㄨㄛ", ChewingKey(CHEWING_G, CHEWING_U, CHEWING_O)},
-{"h", "ㄏ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ha", "ㄏㄚ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"hai", "ㄏㄞ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"han", "ㄏㄢ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"hang", "ㄏㄤ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"hao", "ㄏㄠ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"he", "ㄏㄜ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"hei", "ㄏㄟ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"hen", "ㄏㄣ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"heng", "ㄏㄥ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"hong", "ㄏㄨㄥ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"hou", "ㄏㄡ", ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"hu", "ㄏㄨ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"hua", "ㄏㄨㄚ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_A)},
-{"huai", "ㄏㄨㄞ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_AI)},
-{"huan", "ㄏㄨㄢ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_AN)},
-{"huang", "ㄏㄨㄤ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_ANG)},
-{"hui", "ㄏㄨㄟ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_EI)},
-{"hun", "ㄏㄨㄣ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_EN)},
-{"huo", "ㄏㄨㄛ", ChewingKey(CHEWING_H, CHEWING_U, CHEWING_O)},
-{"j", "ㄐ", ChewingKey(CHEWING_J, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ji", "ㄐㄧ", ChewingKey(CHEWING_J, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"jia", "ㄐㄧㄚ", ChewingKey(CHEWING_J, CHEWING_I, CHEWING_A)},
-{"jian", "ㄐㄧㄢ", ChewingKey(CHEWING_J, CHEWING_I, CHEWING_AN)},
-{"jiang", "ㄐㄧㄤ", ChewingKey(CHEWING_J, CHEWING_I, CHEWING_ANG)},
-{"jiao", "ㄐㄧㄠ", ChewingKey(CHEWING_J, CHEWING_I, CHEWING_AO)},
-{"jie", "ㄐㄧㄝ", ChewingKey(CHEWING_J, CHEWING_I, CHEWING_E)},
-{"jin", "ㄐㄧㄣ", ChewingKey(CHEWING_J, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"jing", "ㄐㄧㄥ", ChewingKey(CHEWING_J, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"jiong", "ㄐㄩㄥ", ChewingKey(CHEWING_J, CHEWING_I, PINYIN_ONG)},
-{"jiu", "ㄐㄧㄡ", ChewingKey(CHEWING_J, CHEWING_I, CHEWING_OU)},
-{"ju", "ㄐㄩ", ChewingKey(CHEWING_J, CHEWING_V, CHEWING_ZERO_FINAL)},
-{"juan", "ㄐㄩㄢ", ChewingKey(CHEWING_J, CHEWING_V, CHEWING_AN)},
-{"jue", "ㄐㄩㄝ", ChewingKey(CHEWING_J, CHEWING_V, CHEWING_E)},
-{"jun", "ㄐㄩㄣ", ChewingKey(CHEWING_J, CHEWING_V, CHEWING_EN)},
-{"k", "ㄎ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ka", "ㄎㄚ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"kai", "ㄎㄞ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"kan", "ㄎㄢ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"kang", "ㄎㄤ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"kao", "ㄎㄠ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"ke", "ㄎㄜ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"kei", "ㄎㄟ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"ken", "ㄎㄣ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"keng", "ㄎㄥ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"kong", "ㄎㄨㄥ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"kou", "ㄎㄡ", ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"ku", "ㄎㄨ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"kua", "ㄎㄨㄚ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_A)},
-{"kuai", "ㄎㄨㄞ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_AI)},
-{"kuan", "ㄎㄨㄢ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_AN)},
-{"kuang", "ㄎㄨㄤ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_ANG)},
-{"kui", "ㄎㄨㄟ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_EI)},
-{"kun", "ㄎㄨㄣ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_EN)},
-{"kuo", "ㄎㄨㄛ", ChewingKey(CHEWING_K, CHEWING_U, CHEWING_O)},
-{"l", "ㄌ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"la", "ㄌㄚ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"lai", "ㄌㄞ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"lan", "ㄌㄢ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"lang", "ㄌㄤ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"lao", "ㄌㄠ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"le", "ㄌㄜ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"lei", "ㄌㄟ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"len", "ㄌㄣ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"leng", "ㄌㄥ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"li", "ㄌㄧ", ChewingKey(CHEWING_L, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"lia", "ㄌㄧㄚ", ChewingKey(CHEWING_L, CHEWING_I, CHEWING_A)},
-{"lian", "ㄌㄧㄢ", ChewingKey(CHEWING_L, CHEWING_I, CHEWING_AN)},
-{"liang", "ㄌㄧㄤ", ChewingKey(CHEWING_L, CHEWING_I, CHEWING_ANG)},
-{"liao", "ㄌㄧㄠ", ChewingKey(CHEWING_L, CHEWING_I, CHEWING_AO)},
-{"lie", "ㄌㄧㄝ", ChewingKey(CHEWING_L, CHEWING_I, CHEWING_E)},
-{"lin", "ㄌㄧㄣ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"ling", "ㄌㄧㄥ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"liu", "ㄌㄧㄡ", ChewingKey(CHEWING_L, CHEWING_I, CHEWING_OU)},
-{"lo", "ㄌㄛ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_O)},
-{"long", "ㄌㄨㄥ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"lou", "ㄌㄡ", ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"lu", "ㄌㄨ", ChewingKey(CHEWING_L, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"luan", "ㄌㄨㄢ", ChewingKey(CHEWING_L, CHEWING_U, CHEWING_AN)},
-{"lun", "ㄌㄨㄣ", ChewingKey(CHEWING_L, CHEWING_U, CHEWING_EN)},
-{"luo", "ㄌㄨㄛ", ChewingKey(CHEWING_L, CHEWING_U, CHEWING_O)},
-{"lv", "ㄌㄩ", ChewingKey(CHEWING_L, CHEWING_V, CHEWING_ZERO_FINAL)},
-{"lve", "ㄌㄩㄝ", ChewingKey(CHEWING_L, CHEWING_V, CHEWING_E)},
-{"m", "ㄇ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ma", "ㄇㄚ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"mai", "ㄇㄞ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"man", "ㄇㄢ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"mang", "ㄇㄤ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"mao", "ㄇㄠ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"me", "ㄇㄜ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"mei", "ㄇㄟ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"men", "ㄇㄣ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"meng", "ㄇㄥ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"mi", "ㄇㄧ", ChewingKey(CHEWING_M, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"mian", "ㄇㄧㄢ", ChewingKey(CHEWING_M, CHEWING_I, CHEWING_AN)},
-{"miao", "ㄇㄧㄠ", ChewingKey(CHEWING_M, CHEWING_I, CHEWING_AO)},
-{"mie", "ㄇㄧㄝ", ChewingKey(CHEWING_M, CHEWING_I, CHEWING_E)},
-{"min", "ㄇㄧㄣ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"ming", "ㄇㄧㄥ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"miu", "ㄇㄧㄡ", ChewingKey(CHEWING_M, CHEWING_I, CHEWING_OU)},
-{"mo", "ㄇㄛ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_O)},
-{"mou", "ㄇㄡ", ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"mu", "ㄇㄨ", ChewingKey(CHEWING_M, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"n", "ㄋ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"na", "ㄋㄚ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"nai", "ㄋㄞ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"nan", "ㄋㄢ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"nang", "ㄋㄤ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"nao", "ㄋㄠ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"ne", "ㄋㄜ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"nei", "ㄋㄟ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"nen", "ㄋㄣ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"neng", "ㄋㄥ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"ng", "ㄫ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_NG)},
-{"ni", "ㄋㄧ", ChewingKey(CHEWING_N, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"nia", "ㄋㄧㄚ", ChewingKey(CHEWING_N, CHEWING_I, CHEWING_A)},
-{"nian", "ㄋㄧㄢ", ChewingKey(CHEWING_N, CHEWING_I, CHEWING_AN)},
-{"niang", "ㄋㄧㄤ", ChewingKey(CHEWING_N, CHEWING_I, CHEWING_ANG)},
-{"niao", "ㄋㄧㄠ", ChewingKey(CHEWING_N, CHEWING_I, CHEWING_AO)},
-{"nie", "ㄋㄧㄝ", ChewingKey(CHEWING_N, CHEWING_I, CHEWING_E)},
-{"nin", "ㄋㄧㄣ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"ning", "ㄋㄧㄥ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"niu", "ㄋㄧㄡ", ChewingKey(CHEWING_N, CHEWING_I, CHEWING_OU)},
-{"nong", "ㄋㄨㄥ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"nou", "ㄋㄡ", ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"nu", "ㄋㄨ", ChewingKey(CHEWING_N, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"nuan", "ㄋㄨㄢ", ChewingKey(CHEWING_N, CHEWING_U, CHEWING_AN)},
-{"nun", "ㄋㄨㄣ", ChewingKey(CHEWING_N, CHEWING_U, CHEWING_EN)},
-{"nuo", "ㄋㄨㄛ", ChewingKey(CHEWING_N, CHEWING_U, CHEWING_O)},
-{"nv", "ㄋㄩ", ChewingKey(CHEWING_N, CHEWING_V, CHEWING_ZERO_FINAL)},
-{"nve", "ㄋㄩㄝ", ChewingKey(CHEWING_N, CHEWING_V, CHEWING_E)},
-{"o", "ㄛ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_O)},
-{"ou", "ㄡ", ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"p", "ㄆ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"pa", "ㄆㄚ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"pai", "ㄆㄞ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"pan", "ㄆㄢ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"pang", "ㄆㄤ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"pao", "ㄆㄠ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"pei", "ㄆㄟ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"pen", "ㄆㄣ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"peng", "ㄆㄥ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"pi", "ㄆㄧ", ChewingKey(CHEWING_P, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"pian", "ㄆㄧㄢ", ChewingKey(CHEWING_P, CHEWING_I, CHEWING_AN)},
-{"piao", "ㄆㄧㄠ", ChewingKey(CHEWING_P, CHEWING_I, CHEWING_AO)},
-{"pie", "ㄆㄧㄝ", ChewingKey(CHEWING_P, CHEWING_I, CHEWING_E)},
-{"pin", "ㄆㄧㄣ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"ping", "ㄆㄧㄥ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"po", "ㄆㄛ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_O)},
-{"pou", "ㄆㄡ", ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"pu", "ㄆㄨ", ChewingKey(CHEWING_P, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"q", "ㄑ", ChewingKey(CHEWING_Q, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"qi", "ㄑㄧ", ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"qia", "ㄑㄧㄚ", ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_A)},
-{"qian", "ㄑㄧㄢ", ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_AN)},
-{"qiang", "ㄑㄧㄤ", ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_ANG)},
-{"qiao", "ㄑㄧㄠ", ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_AO)},
-{"qie", "ㄑㄧㄝ", ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_E)},
-{"qin", "ㄑㄧㄣ", ChewingKey(CHEWING_Q, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"qing", "ㄑㄧㄥ", ChewingKey(CHEWING_Q, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"qiong", "ㄑㄩㄥ", ChewingKey(CHEWING_Q, CHEWING_I, PINYIN_ONG)},
-{"qiu", "ㄑㄧㄡ", ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_OU)},
-{"qu", "ㄑㄩ", ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_ZERO_FINAL)},
-{"quan", "ㄑㄩㄢ", ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_AN)},
-{"que", "ㄑㄩㄝ", ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_E)},
-{"qun", "ㄑㄩㄣ", ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_EN)},
-{"r", "ㄖ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ran", "ㄖㄢ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"rang", "ㄖㄤ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"rao", "ㄖㄠ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"re", "ㄖㄜ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"ren", "ㄖㄣ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"reng", "ㄖㄥ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"ri", "ㄖ", ChewingKey(CHEWING_R, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"rong", "ㄖㄨㄥ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"rou", "ㄖㄡ", ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"ru", "ㄖㄨ", ChewingKey(CHEWING_R, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"rua", "ㄖㄨㄚ", ChewingKey(CHEWING_R, CHEWING_U, CHEWING_A)},
-{"ruan", "ㄖㄨㄢ", ChewingKey(CHEWING_R, CHEWING_U, CHEWING_AN)},
-{"rui", "ㄖㄨㄟ", ChewingKey(CHEWING_R, CHEWING_U, CHEWING_EI)},
-{"run", "ㄖㄨㄣ", ChewingKey(CHEWING_R, CHEWING_U, CHEWING_EN)},
-{"ruo", "ㄖㄨㄛ", ChewingKey(CHEWING_R, CHEWING_U, CHEWING_O)},
-{"s", "ㄙ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"sa", "ㄙㄚ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"sai", "ㄙㄞ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"san", "ㄙㄢ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"sang", "ㄙㄤ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"sao", "ㄙㄠ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"se", "ㄙㄜ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"sen", "ㄙㄣ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"seng", "ㄙㄥ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"sh", "ㄕ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"sha", "ㄕㄚ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"shai", "ㄕㄞ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"shan", "ㄕㄢ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"shang", "ㄕㄤ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"shao", "ㄕㄠ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"she", "ㄕㄜ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"shei", "ㄕㄟ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"shen", "ㄕㄣ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"sheng", "ㄕㄥ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"shi", "ㄕ", ChewingKey(CHEWING_SH, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"shou", "ㄕㄡ", ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"shu", "ㄕㄨ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"shua", "ㄕㄨㄚ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_A)},
-{"shuai", "ㄕㄨㄞ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_AI)},
-{"shuan", "ㄕㄨㄢ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_AN)},
-{"shuang", "ㄕㄨㄤ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_ANG)},
-{"shui", "ㄕㄨㄟ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_EI)},
-{"shun", "ㄕㄨㄣ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_EN)},
-{"shuo", "ㄕㄨㄛ", ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_O)},
-{"si", "ㄙ", ChewingKey(CHEWING_S, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"song", "ㄙㄨㄥ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"sou", "ㄙㄡ", ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"su", "ㄙㄨ", ChewingKey(CHEWING_S, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"suan", "ㄙㄨㄢ", ChewingKey(CHEWING_S, CHEWING_U, CHEWING_AN)},
-{"sui", "ㄙㄨㄟ", ChewingKey(CHEWING_S, CHEWING_U, CHEWING_EI)},
-{"sun", "ㄙㄨㄣ", ChewingKey(CHEWING_S, CHEWING_U, CHEWING_EN)},
-{"suo", "ㄙㄨㄛ", ChewingKey(CHEWING_S, CHEWING_U, CHEWING_O)},
-{"t", "ㄊ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ta", "ㄊㄚ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"tai", "ㄊㄞ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"tan", "ㄊㄢ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"tang", "ㄊㄤ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"tao", "ㄊㄠ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"te", "ㄊㄜ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"teng", "ㄊㄥ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"ti", "ㄊㄧ", ChewingKey(CHEWING_T, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"tian", "ㄊㄧㄢ", ChewingKey(CHEWING_T, CHEWING_I, CHEWING_AN)},
-{"tiao", "ㄊㄧㄠ", ChewingKey(CHEWING_T, CHEWING_I, CHEWING_AO)},
-{"tie", "ㄊㄧㄝ", ChewingKey(CHEWING_T, CHEWING_I, CHEWING_E)},
-{"ting", "ㄊㄧㄥ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"tong", "ㄊㄨㄥ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"tou", "ㄊㄡ", ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"tu", "ㄊㄨ", ChewingKey(CHEWING_T, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"tuan", "ㄊㄨㄢ", ChewingKey(CHEWING_T, CHEWING_U, CHEWING_AN)},
-{"tui", "ㄊㄨㄟ", ChewingKey(CHEWING_T, CHEWING_U, CHEWING_EI)},
-{"tun", "ㄊㄨㄣ", ChewingKey(CHEWING_T, CHEWING_U, CHEWING_EN)},
-{"tuo", "ㄊㄨㄛ", ChewingKey(CHEWING_T, CHEWING_U, CHEWING_O)},
-{"w", "PINYIN_W", ChewingKey(PINYIN_W, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"wa", "ㄨㄚ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_A)},
-{"wai", "ㄨㄞ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_AI)},
-{"wan", "ㄨㄢ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_AN)},
-{"wang", "ㄨㄤ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_ANG)},
-{"wei", "ㄨㄟ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_EI)},
-{"wen", "ㄨㄣ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_EN)},
-{"weng", "ㄨㄥ", ChewingKey(PINYIN_W, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"wo", "ㄨㄛ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_O)},
-{"wu", "ㄨ", ChewingKey(PINYIN_W, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"x", "ㄒ", ChewingKey(CHEWING_X, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"xi", "ㄒㄧ", ChewingKey(CHEWING_X, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"xia", "ㄒㄧㄚ", ChewingKey(CHEWING_X, CHEWING_I, CHEWING_A)},
-{"xian", "ㄒㄧㄢ", ChewingKey(CHEWING_X, CHEWING_I, CHEWING_AN)},
-{"xiang", "ㄒㄧㄤ", ChewingKey(CHEWING_X, CHEWING_I, CHEWING_ANG)},
-{"xiao", "ㄒㄧㄠ", ChewingKey(CHEWING_X, CHEWING_I, CHEWING_AO)},
-{"xie", "ㄒㄧㄝ", ChewingKey(CHEWING_X, CHEWING_I, CHEWING_E)},
-{"xin", "ㄒㄧㄣ", ChewingKey(CHEWING_X, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"xing", "ㄒㄧㄥ", ChewingKey(CHEWING_X, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"xiong", "ㄒㄩㄥ", ChewingKey(CHEWING_X, CHEWING_I, PINYIN_ONG)},
-{"xiu", "ㄒㄧㄡ", ChewingKey(CHEWING_X, CHEWING_I, CHEWING_OU)},
-{"xu", "ㄒㄩ", ChewingKey(CHEWING_X, CHEWING_V, CHEWING_ZERO_FINAL)},
-{"xuan", "ㄒㄩㄢ", ChewingKey(CHEWING_X, CHEWING_V, CHEWING_AN)},
-{"xue", "ㄒㄩㄝ", ChewingKey(CHEWING_X, CHEWING_V, CHEWING_E)},
-{"xun", "ㄒㄩㄣ", ChewingKey(CHEWING_X, CHEWING_V, CHEWING_EN)},
-{"y", "PINYIN_Y", ChewingKey(PINYIN_Y, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"ya", "ㄧㄚ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_A)},
-{"yai", "ㄧㄞ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_AI)},
-{"yan", "ㄧㄢ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_AN)},
-{"yang", "ㄧㄤ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_ANG)},
-{"yao", "ㄧㄠ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_AO)},
-{"ye", "ㄧㄝ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_E)},
-{"yi", "ㄧ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"yin", "ㄧㄣ", ChewingKey(PINYIN_Y, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
-{"ying", "ㄧㄥ", ChewingKey(PINYIN_Y, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
-{"yo", "ㄧㄛ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_O)},
-{"yong", "ㄩㄥ", ChewingKey(PINYIN_Y, CHEWING_I, PINYIN_ONG)},
-{"you", "ㄧㄡ", ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_OU)},
-{"yu", "ㄩ", ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_ZERO_FINAL)},
-{"yuan", "ㄩㄢ", ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_AN)},
-{"yue", "ㄩㄝ", ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_E)},
-{"yun", "ㄩㄣ", ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_EN)},
-{"z", "ㄗ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"za", "ㄗㄚ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"zai", "ㄗㄞ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"zan", "ㄗㄢ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"zang", "ㄗㄤ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"zao", "ㄗㄠ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"ze", "ㄗㄜ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"zei", "ㄗㄟ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"zen", "ㄗㄣ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"zeng", "ㄗㄥ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"zh", "ㄓ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
-{"zha", "ㄓㄚ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_A)},
-{"zhai", "ㄓㄞ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
-{"zhan", "ㄓㄢ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
-{"zhang", "ㄓㄤ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
-{"zhao", "ㄓㄠ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
-{"zhe", "ㄓㄜ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_E)},
-{"zhei", "ㄓㄟ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
-{"zhen", "ㄓㄣ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
-{"zheng", "ㄓㄥ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
-{"zhi", "ㄓ", ChewingKey(CHEWING_ZH, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"zhong", "ㄓㄨㄥ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"zhou", "ㄓㄡ", ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"zhu", "ㄓㄨ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"zhua", "ㄓㄨㄚ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_A)},
-{"zhuai", "ㄓㄨㄞ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_AI)},
-{"zhuan", "ㄓㄨㄢ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_AN)},
-{"zhuang", "ㄓㄨㄤ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_ANG)},
-{"zhui", "ㄓㄨㄟ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_EI)},
-{"zhun", "ㄓㄨㄣ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_EN)},
-{"zhuo", "ㄓㄨㄛ", ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_O)},
-{"zi", "ㄗ", ChewingKey(CHEWING_Z, CHEWING_I, CHEWING_ZERO_FINAL)},
-{"zong", "ㄗㄨㄥ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
-{"zou", "ㄗㄡ", ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
-{"zu", "ㄗㄨ", ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_ZERO_FINAL)},
-{"zuan", "ㄗㄨㄢ", ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_AN)},
-{"zui", "ㄗㄨㄟ", ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_EI)},
-{"zun", "ㄗㄨㄣ", ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_EN)},
-{"zuo", "ㄗㄨㄛ", ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_O)}
+{"", "", "", "" ,ChewingKey()},
+{"a", "ㄚ", "a", "a" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"ai", "ㄞ", "ai", "ai" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"an", "ㄢ", "an", "an" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"ang", "ㄤ", "ang", "ang" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"ao", "ㄠ", "ao", "au" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"b", "ㄅ", "None", "None" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ba", "ㄅㄚ", "ba", "ba" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"bai", "ㄅㄞ", "bai", "bai" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"ban", "ㄅㄢ", "ban", "ban" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"bang", "ㄅㄤ", "bang", "bang" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"bao", "ㄅㄠ", "bao", "bau" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"bei", "ㄅㄟ", "bei", "bei" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"ben", "ㄅㄣ", "ben", "ben" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"beng", "ㄅㄥ", "beng", "beng" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"bi", "ㄅㄧ", "bi", "bi" ,ChewingKey(CHEWING_B, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"bian", "ㄅㄧㄢ", "bian", "bian" ,ChewingKey(CHEWING_B, CHEWING_I, CHEWING_AN)},
+{"biao", "ㄅㄧㄠ", "biao", "biau" ,ChewingKey(CHEWING_B, CHEWING_I, CHEWING_AO)},
+{"bie", "ㄅㄧㄝ", "bieh", "bie" ,ChewingKey(CHEWING_B, CHEWING_I, CHEWING_E)},
+{"bin", "ㄅㄧㄣ", "bin", "bin" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"bing", "ㄅㄧㄥ", "bing", "bing" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"bo", "ㄅㄛ", "bo", "bo" ,ChewingKey(CHEWING_B, CHEWING_ZERO_MIDDLE, CHEWING_O)},
+{"bu", "ㄅㄨ", "bu", "bu" ,ChewingKey(CHEWING_B, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"c", "ㄘ", "tsih", "tsz" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ca", "ㄘㄚ", "tsa", "tsa" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"cai", "ㄘㄞ", "tsai", "tsai" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"can", "ㄘㄢ", "tsan", "tsan" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"cang", "ㄘㄤ", "tsang", "tsang" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"cao", "ㄘㄠ", "tsao", "tsau" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"ce", "ㄘㄜ", "tse", "tse" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"cen", "ㄘㄣ", "tsen", "tsen" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"ceng", "ㄘㄥ", "tseng", "tseng" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"ch", "ㄔ", "chih", "chr" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"cha", "ㄔㄚ", "cha", "cha" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"chai", "ㄔㄞ", "chai", "chai" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"chan", "ㄔㄢ", "chan", "chan" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"chang", "ㄔㄤ", "chang", "chang" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"chao", "ㄔㄠ", "chao", "chau" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"che", "ㄔㄜ", "che", "che" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"chen", "ㄔㄣ", "chen", "chen" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"cheng", "ㄔㄥ", "cheng", "cheng" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"chi", "ㄔ", "chih", "chr" ,ChewingKey(CHEWING_CH, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"chong", "ㄔㄨㄥ", "chong", "chung" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"chou", "ㄔㄡ", "chou", "chou" ,ChewingKey(CHEWING_CH, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"chu", "ㄔㄨ", "chu", "chu" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"chua", "ㄔㄨㄚ", "None", "None" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_A)},
+{"chuai", "ㄔㄨㄞ", "chuai", "chuai" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_AI)},
+{"chuan", "ㄔㄨㄢ", "chuan", "chuan" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_AN)},
+{"chuang", "ㄔㄨㄤ", "chuang", "chuang" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_ANG)},
+{"chui", "ㄔㄨㄟ", "chuei", "chuei" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_EI)},
+{"chun", "ㄔㄨㄣ", "chun", "chuen" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_EN)},
+{"chuo", "ㄔㄨㄛ", "chuo", "chuo" ,ChewingKey(CHEWING_CH, CHEWING_U, CHEWING_O)},
+{"ci", "ㄘ", "tsih", "tsz" ,ChewingKey(CHEWING_C, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"cong", "ㄘㄨㄥ", "tsong", "tsung" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"cou", "ㄘㄡ", "tsou", "tsou" ,ChewingKey(CHEWING_C, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"cu", "ㄘㄨ", "tsu", "tsu" ,ChewingKey(CHEWING_C, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"cuan", "ㄘㄨㄢ", "tsuan", "tsuan" ,ChewingKey(CHEWING_C, CHEWING_U, CHEWING_AN)},
+{"cui", "ㄘㄨㄟ", "tsuei", "tsuei" ,ChewingKey(CHEWING_C, CHEWING_U, CHEWING_EI)},
+{"cun", "ㄘㄨㄣ", "tsun", "tsun" ,ChewingKey(CHEWING_C, CHEWING_U, CHEWING_EN)},
+{"cuo", "ㄘㄨㄛ", "tsuo", "tsuo" ,ChewingKey(CHEWING_C, CHEWING_U, CHEWING_O)},
+{"d", "ㄉ", "None", "None" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"da", "ㄉㄚ", "da", "da" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"dai", "ㄉㄞ", "dai", "dai" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"dan", "ㄉㄢ", "dan", "dan" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"dang", "ㄉㄤ", "dang", "dang" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"dao", "ㄉㄠ", "dao", "dau" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"de", "ㄉㄜ", "de", "de" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"dei", "ㄉㄟ", "dei", "dei" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"den", "ㄉㄣ", "None", "None" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"deng", "ㄉㄥ", "deng", "deng" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"di", "ㄉㄧ", "di", "di" ,ChewingKey(CHEWING_D, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"dia", "ㄉㄧㄚ", "None", "None" ,ChewingKey(CHEWING_D, CHEWING_I, CHEWING_A)},
+{"dian", "ㄉㄧㄢ", "dian", "dian" ,ChewingKey(CHEWING_D, CHEWING_I, CHEWING_AN)},
+{"diao", "ㄉㄧㄠ", "diao", "diau" ,ChewingKey(CHEWING_D, CHEWING_I, CHEWING_AO)},
+{"die", "ㄉㄧㄝ", "dieh", "die" ,ChewingKey(CHEWING_D, CHEWING_I, CHEWING_E)},
+{"din", "ㄉㄧㄣ", "None", "None" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"ding", "ㄉㄧㄥ", "ding", "ding" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"diu", "ㄉㄧㄡ", "diou", "diou" ,ChewingKey(CHEWING_D, CHEWING_I, CHEWING_OU)},
+{"dong", "ㄉㄨㄥ", "dong", "dung" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"dou", "ㄉㄡ", "dou", "dou" ,ChewingKey(CHEWING_D, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"du", "ㄉㄨ", "du", "du" ,ChewingKey(CHEWING_D, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"duan", "ㄉㄨㄢ", "duan", "duan" ,ChewingKey(CHEWING_D, CHEWING_U, CHEWING_AN)},
+{"dui", "ㄉㄨㄟ", "duei", "duei" ,ChewingKey(CHEWING_D, CHEWING_U, CHEWING_EI)},
+{"dun", "ㄉㄨㄣ", "dun", "duen" ,ChewingKey(CHEWING_D, CHEWING_U, CHEWING_EN)},
+{"duo", "ㄉㄨㄛ", "duo", "duo" ,ChewingKey(CHEWING_D, CHEWING_U, CHEWING_O)},
+{"e", "ㄜ", "e", "e" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"ei", "ㄟ", "ei", "ei" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"en", "ㄣ", "en", "en" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"eng", "ㄥ", "eng", "eng" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"er", "ㄦ", "er", "er" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_ER)},
+{"f", "ㄈ", "None", "None" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"fa", "ㄈㄚ", "fa", "fa" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"fan", "ㄈㄢ", "fan", "fan" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"fang", "ㄈㄤ", "fang", "fang" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"fe", "ㄈㄜ", "None", "None" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"fei", "ㄈㄟ", "fei", "fei" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"fen", "ㄈㄣ", "fen", "fen" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"feng", "ㄈㄥ", "None", "None" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"fo", "ㄈㄛ", "fo", "fo" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_O)},
+{"fou", "ㄈㄡ", "fou", "fou" ,ChewingKey(CHEWING_F, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"fu", "ㄈㄨ", "fu", "fu" ,ChewingKey(CHEWING_F, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"g", "ㄍ", "None", "None" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ga", "ㄍㄚ", "ga", "ga" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"gai", "ㄍㄞ", "gai", "gai" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"gan", "ㄍㄢ", "gan", "gan" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"gang", "ㄍㄤ", "gang", "gang" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"gao", "ㄍㄠ", "gao", "gau" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"ge", "ㄍㄜ", "ge", "ge" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"gei", "ㄍㄟ", "gei", "gei" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"gen", "ㄍㄣ", "gen", "gen" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"geng", "ㄍㄥ", "geng", "geng" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"gong", "ㄍㄨㄥ", "gong", "gung" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"gou", "ㄍㄡ", "gou", "gou" ,ChewingKey(CHEWING_G, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"gu", "ㄍㄨ", "gu", "gu" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"gua", "ㄍㄨㄚ", "gua", "gua" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_A)},
+{"guai", "ㄍㄨㄞ", "guai", "guai" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_AI)},
+{"guan", "ㄍㄨㄢ", "guan", "guan" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_AN)},
+{"guang", "ㄍㄨㄤ", "guang", "guang" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_ANG)},
+{"gui", "ㄍㄨㄟ", "guei", "guei" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_EI)},
+{"gun", "ㄍㄨㄣ", "gun", "guen" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_EN)},
+{"guo", "ㄍㄨㄛ", "guo", "guo" ,ChewingKey(CHEWING_G, CHEWING_U, CHEWING_O)},
+{"h", "ㄏ", "None", "None" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ha", "ㄏㄚ", "ha", "ha" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"hai", "ㄏㄞ", "hai", "hai" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"han", "ㄏㄢ", "han", "han" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"hang", "ㄏㄤ", "hang", "hang" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"hao", "ㄏㄠ", "hao", "hau" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"he", "ㄏㄜ", "he", "he" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"hei", "ㄏㄟ", "hei", "hei" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"hen", "ㄏㄣ", "hen", "hen" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"heng", "ㄏㄥ", "heng", "heng" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"hong", "ㄏㄨㄥ", "hong", "hung" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"hou", "ㄏㄡ", "hou", "hou" ,ChewingKey(CHEWING_H, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"hu", "ㄏㄨ", "hu", "hu" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"hua", "ㄏㄨㄚ", "hua", "hua" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_A)},
+{"huai", "ㄏㄨㄞ", "huai", "huai" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_AI)},
+{"huan", "ㄏㄨㄢ", "huan", "huan" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_AN)},
+{"huang", "ㄏㄨㄤ", "huang", "huang" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_ANG)},
+{"hui", "ㄏㄨㄟ", "huei", "huei" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_EI)},
+{"hun", "ㄏㄨㄣ", "hun", "huen" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_EN)},
+{"huo", "ㄏㄨㄛ", "huo", "huo" ,ChewingKey(CHEWING_H, CHEWING_U, CHEWING_O)},
+{"j", "ㄐ", "None", "None" ,ChewingKey(CHEWING_J, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ji", "ㄐㄧ", "ji", "ji" ,ChewingKey(CHEWING_J, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"jia", "ㄐㄧㄚ", "jia", "jia" ,ChewingKey(CHEWING_J, CHEWING_I, CHEWING_A)},
+{"jian", "ㄐㄧㄢ", "jian", "jian" ,ChewingKey(CHEWING_J, CHEWING_I, CHEWING_AN)},
+{"jiang", "ㄐㄧㄤ", "jiang", "jiang" ,ChewingKey(CHEWING_J, CHEWING_I, CHEWING_ANG)},
+{"jiao", "ㄐㄧㄠ", "jiao", "jiau" ,ChewingKey(CHEWING_J, CHEWING_I, CHEWING_AO)},
+{"jie", "ㄐㄧㄝ", "jieh", "jie" ,ChewingKey(CHEWING_J, CHEWING_I, CHEWING_E)},
+{"jin", "ㄐㄧㄣ", "jin", "jin" ,ChewingKey(CHEWING_J, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"jing", "ㄐㄧㄥ", "jing", "jing" ,ChewingKey(CHEWING_J, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"jiong", "ㄐㄩㄥ", "jyong", "jiung" ,ChewingKey(CHEWING_J, CHEWING_I, PINYIN_ONG)},
+{"jiu", "ㄐㄧㄡ", "jiou", "jiou" ,ChewingKey(CHEWING_J, CHEWING_I, CHEWING_OU)},
+{"ju", "ㄐㄩ", "jyu", "jiu" ,ChewingKey(CHEWING_J, CHEWING_V, CHEWING_ZERO_FINAL)},
+{"juan", "ㄐㄩㄢ", "jyuan", "jiuan" ,ChewingKey(CHEWING_J, CHEWING_V, CHEWING_AN)},
+{"jue", "ㄐㄩㄝ", "jyueh", "jiue" ,ChewingKey(CHEWING_J, CHEWING_V, CHEWING_E)},
+{"jun", "ㄐㄩㄣ", "jyun", "jiun" ,ChewingKey(CHEWING_J, CHEWING_V, CHEWING_EN)},
+{"k", "ㄎ", "None", "None" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ka", "ㄎㄚ", "ka", "ka" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"kai", "ㄎㄞ", "kai", "kai" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"kan", "ㄎㄢ", "kan", "kan" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"kang", "ㄎㄤ", "kang", "kang" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"kao", "ㄎㄠ", "kao", "kau" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"ke", "ㄎㄜ", "ke", "ke" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"kei", "ㄎㄟ", "None", "None" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"ken", "ㄎㄣ", "ken", "ken" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"keng", "ㄎㄥ", "keng", "keng" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"kong", "ㄎㄨㄥ", "kong", "kung" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"kou", "ㄎㄡ", "kou", "kou" ,ChewingKey(CHEWING_K, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"ku", "ㄎㄨ", "ku", "ku" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"kua", "ㄎㄨㄚ", "kua", "kua" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_A)},
+{"kuai", "ㄎㄨㄞ", "kuai", "kuai" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_AI)},
+{"kuan", "ㄎㄨㄢ", "kuan", "kuan" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_AN)},
+{"kuang", "ㄎㄨㄤ", "kuang", "kuang" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_ANG)},
+{"kui", "ㄎㄨㄟ", "kuei", "kuei" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_EI)},
+{"kun", "ㄎㄨㄣ", "kun", "kuen" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_EN)},
+{"kuo", "ㄎㄨㄛ", "kuo", "kuo" ,ChewingKey(CHEWING_K, CHEWING_U, CHEWING_O)},
+{"l", "ㄌ", "None", "None" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"la", "ㄌㄚ", "la", "la" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"lai", "ㄌㄞ", "lai", "lai" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"lan", "ㄌㄢ", "lan", "lan" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"lang", "ㄌㄤ", "lang", "lang" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"lao", "ㄌㄠ", "lao", "lau" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"le", "ㄌㄜ", "le", "le" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"lei", "ㄌㄟ", "lei", "lei" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"len", "ㄌㄣ", "None", "None" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"leng", "ㄌㄥ", "leng", "leng" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"li", "ㄌㄧ", "li", "li" ,ChewingKey(CHEWING_L, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"lia", "ㄌㄧㄚ", "lia", "lia" ,ChewingKey(CHEWING_L, CHEWING_I, CHEWING_A)},
+{"lian", "ㄌㄧㄢ", "lian", "lian" ,ChewingKey(CHEWING_L, CHEWING_I, CHEWING_AN)},
+{"liang", "ㄌㄧㄤ", "liang", "liang" ,ChewingKey(CHEWING_L, CHEWING_I, CHEWING_ANG)},
+{"liao", "ㄌㄧㄠ", "liao", "liau" ,ChewingKey(CHEWING_L, CHEWING_I, CHEWING_AO)},
+{"lie", "ㄌㄧㄝ", "lieh", "lie" ,ChewingKey(CHEWING_L, CHEWING_I, CHEWING_E)},
+{"lin", "ㄌㄧㄣ", "lin", "lin" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"ling", "ㄌㄧㄥ", "ling", "ling" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"liu", "ㄌㄧㄡ", "liou", "liou" ,ChewingKey(CHEWING_L, CHEWING_I, CHEWING_OU)},
+{"lo", "ㄌㄛ", "lo", "lo" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_O)},
+{"long", "ㄌㄨㄥ", "long", "lung" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"lou", "ㄌㄡ", "lou", "lou" ,ChewingKey(CHEWING_L, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"lu", "ㄌㄨ", "lu", "lu" ,ChewingKey(CHEWING_L, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"luan", "ㄌㄨㄢ", "luan", "luan" ,ChewingKey(CHEWING_L, CHEWING_U, CHEWING_AN)},
+{"lun", "ㄌㄨㄣ", "lun", "luen" ,ChewingKey(CHEWING_L, CHEWING_U, CHEWING_EN)},
+{"luo", "ㄌㄨㄛ", "luo", "luo" ,ChewingKey(CHEWING_L, CHEWING_U, CHEWING_O)},
+{"lv", "ㄌㄩ", "lyu", "liu" ,ChewingKey(CHEWING_L, CHEWING_V, CHEWING_ZERO_FINAL)},
+{"lve", "ㄌㄩㄝ", "lyueh", "liue" ,ChewingKey(CHEWING_L, CHEWING_V, CHEWING_E)},
+{"m", "ㄇ", "None", "None" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ma", "ㄇㄚ", "ma", "ma" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"mai", "ㄇㄞ", "mai", "mai" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"man", "ㄇㄢ", "man", "man" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"mang", "ㄇㄤ", "mang", "mang" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"mao", "ㄇㄠ", "mao", "mau" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"me", "ㄇㄜ", "me", "me" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"mei", "ㄇㄟ", "mei", "mei" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"men", "ㄇㄣ", "men", "men" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"meng", "ㄇㄥ", "meng", "meng" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"mi", "ㄇㄧ", "mi", "mi" ,ChewingKey(CHEWING_M, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"mian", "ㄇㄧㄢ", "mian", "mian" ,ChewingKey(CHEWING_M, CHEWING_I, CHEWING_AN)},
+{"miao", "ㄇㄧㄠ", "miao", "miau" ,ChewingKey(CHEWING_M, CHEWING_I, CHEWING_AO)},
+{"mie", "ㄇㄧㄝ", "mieh", "mie" ,ChewingKey(CHEWING_M, CHEWING_I, CHEWING_E)},
+{"min", "ㄇㄧㄣ", "min", "min" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"ming", "ㄇㄧㄥ", "ming", "ming" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"miu", "ㄇㄧㄡ", "miou", "miou" ,ChewingKey(CHEWING_M, CHEWING_I, CHEWING_OU)},
+{"mo", "ㄇㄛ", "mo", "mo" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_O)},
+{"mou", "ㄇㄡ", "mou", "mou" ,ChewingKey(CHEWING_M, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"mu", "ㄇㄨ", "mu", "mu" ,ChewingKey(CHEWING_M, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"n", "ㄋ", "None", "None" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"na", "ㄋㄚ", "na", "na" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"nai", "ㄋㄞ", "nai", "nai" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"nan", "ㄋㄢ", "nan", "nan" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"nang", "ㄋㄤ", "nang", "nang" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"nao", "ㄋㄠ", "nao", "nau" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"ne", "ㄋㄜ", "ne", "ne" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"nei", "ㄋㄟ", "nei", "nei" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"nen", "ㄋㄣ", "nen", "nen" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"neng", "ㄋㄥ", "neng", "neng" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"ng", "ㄫ", "None", "None" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_NG)},
+{"ni", "ㄋㄧ", "ni", "ni" ,ChewingKey(CHEWING_N, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"nia", "ㄋㄧㄚ", "None", "None" ,ChewingKey(CHEWING_N, CHEWING_I, CHEWING_A)},
+{"nian", "ㄋㄧㄢ", "nian", "nian" ,ChewingKey(CHEWING_N, CHEWING_I, CHEWING_AN)},
+{"niang", "ㄋㄧㄤ", "niang", "niang" ,ChewingKey(CHEWING_N, CHEWING_I, CHEWING_ANG)},
+{"niao", "ㄋㄧㄠ", "niao", "niau" ,ChewingKey(CHEWING_N, CHEWING_I, CHEWING_AO)},
+{"nie", "ㄋㄧㄝ", "nieh", "nie" ,ChewingKey(CHEWING_N, CHEWING_I, CHEWING_E)},
+{"nin", "ㄋㄧㄣ", "nin", "nin" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"ning", "ㄋㄧㄥ", "ning", "ning" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"niu", "ㄋㄧㄡ", "niou", "niou" ,ChewingKey(CHEWING_N, CHEWING_I, CHEWING_OU)},
+{"nong", "ㄋㄨㄥ", "nong", "nung" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"nou", "ㄋㄡ", "nou", "nou" ,ChewingKey(CHEWING_N, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"nu", "ㄋㄨ", "nu", "nu" ,ChewingKey(CHEWING_N, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"nuan", "ㄋㄨㄢ", "nuan", "nuan" ,ChewingKey(CHEWING_N, CHEWING_U, CHEWING_AN)},
+{"nun", "ㄋㄨㄣ", "nun", "nuen" ,ChewingKey(CHEWING_N, CHEWING_U, CHEWING_EN)},
+{"nuo", "ㄋㄨㄛ", "nuo", "nuo" ,ChewingKey(CHEWING_N, CHEWING_U, CHEWING_O)},
+{"nv", "ㄋㄩ", "nyu", "niu" ,ChewingKey(CHEWING_N, CHEWING_V, CHEWING_ZERO_FINAL)},
+{"nve", "ㄋㄩㄝ", "nyueh", "niue" ,ChewingKey(CHEWING_N, CHEWING_V, CHEWING_E)},
+{"o", "ㄛ", "o", "o" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_O)},
+{"ou", "ㄡ", "ou", "ou" ,ChewingKey(CHEWING_ZERO_INITIAL, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"p", "ㄆ", "None", "None" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"pa", "ㄆㄚ", "pa", "pa" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"pai", "ㄆㄞ", "pai", "pai" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"pan", "ㄆㄢ", "pan", "pan" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"pang", "ㄆㄤ", "pang", "pang" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"pao", "ㄆㄠ", "pao", "pau" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"pei", "ㄆㄟ", "pei", "pei" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"pen", "ㄆㄣ", "pen", "pen" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"peng", "ㄆㄥ", "peng", "peng" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"pi", "ㄆㄧ", "pi", "pi" ,ChewingKey(CHEWING_P, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"pian", "ㄆㄧㄢ", "pian", "pian" ,ChewingKey(CHEWING_P, CHEWING_I, CHEWING_AN)},
+{"piao", "ㄆㄧㄠ", "piao", "piau" ,ChewingKey(CHEWING_P, CHEWING_I, CHEWING_AO)},
+{"pie", "ㄆㄧㄝ", "pieh", "pie" ,ChewingKey(CHEWING_P, CHEWING_I, CHEWING_E)},
+{"pin", "ㄆㄧㄣ", "pin", "pin" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"ping", "ㄆㄧㄥ", "ping", "ping" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"po", "ㄆㄛ", "po", "po" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_O)},
+{"pou", "ㄆㄡ", "pou", "pou" ,ChewingKey(CHEWING_P, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"pu", "ㄆㄨ", "pu", "pu" ,ChewingKey(CHEWING_P, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"q", "ㄑ", "None", "None" ,ChewingKey(CHEWING_Q, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"qi", "ㄑㄧ", "chi", "chi" ,ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"qia", "ㄑㄧㄚ", "chia", "chia" ,ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_A)},
+{"qian", "ㄑㄧㄢ", "chian", "chian" ,ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_AN)},
+{"qiang", "ㄑㄧㄤ", "chiang", "chiang" ,ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_ANG)},
+{"qiao", "ㄑㄧㄠ", "chiao", "chiau" ,ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_AO)},
+{"qie", "ㄑㄧㄝ", "chieh", "chie" ,ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_E)},
+{"qin", "ㄑㄧㄣ", "chin", "chin" ,ChewingKey(CHEWING_Q, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"qing", "ㄑㄧㄥ", "ching", "ching" ,ChewingKey(CHEWING_Q, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"qiong", "ㄑㄩㄥ", "chyong", "chiung" ,ChewingKey(CHEWING_Q, CHEWING_I, PINYIN_ONG)},
+{"qiu", "ㄑㄧㄡ", "chiou", "chiou" ,ChewingKey(CHEWING_Q, CHEWING_I, CHEWING_OU)},
+{"qu", "ㄑㄩ", "chyu", "chiu" ,ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_ZERO_FINAL)},
+{"quan", "ㄑㄩㄢ", "chyuan", "chiuan" ,ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_AN)},
+{"que", "ㄑㄩㄝ", "chyueh", "chiue" ,ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_E)},
+{"qun", "ㄑㄩㄣ", "chyun", "chiun" ,ChewingKey(CHEWING_Q, CHEWING_V, CHEWING_EN)},
+{"r", "ㄖ", "rih", "r" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ran", "ㄖㄢ", "ran", "ran" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"rang", "ㄖㄤ", "rang", "rang" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"rao", "ㄖㄠ", "rao", "rau" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"re", "ㄖㄜ", "re", "re" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"ren", "ㄖㄣ", "ren", "ren" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"reng", "ㄖㄥ", "reng", "reng" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"ri", "ㄖ", "rih", "r" ,ChewingKey(CHEWING_R, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"rong", "ㄖㄨㄥ", "rong", "rung" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"rou", "ㄖㄡ", "rou", "rou" ,ChewingKey(CHEWING_R, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"ru", "ㄖㄨ", "ru", "ru" ,ChewingKey(CHEWING_R, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"rua", "ㄖㄨㄚ", "None", "None" ,ChewingKey(CHEWING_R, CHEWING_U, CHEWING_A)},
+{"ruan", "ㄖㄨㄢ", "ruan", "ruan" ,ChewingKey(CHEWING_R, CHEWING_U, CHEWING_AN)},
+{"rui", "ㄖㄨㄟ", "ruei", "ruei" ,ChewingKey(CHEWING_R, CHEWING_U, CHEWING_EI)},
+{"run", "ㄖㄨㄣ", "run", "ruen" ,ChewingKey(CHEWING_R, CHEWING_U, CHEWING_EN)},
+{"ruo", "ㄖㄨㄛ", "ruo", "ruo" ,ChewingKey(CHEWING_R, CHEWING_U, CHEWING_O)},
+{"s", "ㄙ", "sih", "sz" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"sa", "ㄙㄚ", "sa", "sa" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"sai", "ㄙㄞ", "sai", "sai" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"san", "ㄙㄢ", "san", "san" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"sang", "ㄙㄤ", "sang", "sang" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"sao", "ㄙㄠ", "sao", "sau" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"se", "ㄙㄜ", "se", "se" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"sen", "ㄙㄣ", "sen", "sen" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"seng", "ㄙㄥ", "seng", "seng" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"sh", "ㄕ", "shih", "shr" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"sha", "ㄕㄚ", "sha", "sha" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"shai", "ㄕㄞ", "shai", "shai" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"shan", "ㄕㄢ", "shan", "shan" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"shang", "ㄕㄤ", "shang", "shang" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"shao", "ㄕㄠ", "shao", "shau" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"she", "ㄕㄜ", "she", "she" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"shei", "ㄕㄟ", "shei", "shei" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"shen", "ㄕㄣ", "shen", "shen" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"sheng", "ㄕㄥ", "sheng", "sheng" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"shi", "ㄕ", "shih", "shr" ,ChewingKey(CHEWING_SH, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"shou", "ㄕㄡ", "shou", "shou" ,ChewingKey(CHEWING_SH, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"shu", "ㄕㄨ", "shu", "shu" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"shua", "ㄕㄨㄚ", "shua", "shua" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_A)},
+{"shuai", "ㄕㄨㄞ", "shuai", "shuai" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_AI)},
+{"shuan", "ㄕㄨㄢ", "shuan", "shuan" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_AN)},
+{"shuang", "ㄕㄨㄤ", "shuang", "shuang" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_ANG)},
+{"shui", "ㄕㄨㄟ", "shuei", "shuei" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_EI)},
+{"shun", "ㄕㄨㄣ", "shun", "shuen" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_EN)},
+{"shuo", "ㄕㄨㄛ", "shuo", "shuo" ,ChewingKey(CHEWING_SH, CHEWING_U, CHEWING_O)},
+{"si", "ㄙ", "sih", "sz" ,ChewingKey(CHEWING_S, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"song", "ㄙㄨㄥ", "song", "sung" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"sou", "ㄙㄡ", "sou", "sou" ,ChewingKey(CHEWING_S, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"su", "ㄙㄨ", "su", "su" ,ChewingKey(CHEWING_S, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"suan", "ㄙㄨㄢ", "suan", "suan" ,ChewingKey(CHEWING_S, CHEWING_U, CHEWING_AN)},
+{"sui", "ㄙㄨㄟ", "suei", "suei" ,ChewingKey(CHEWING_S, CHEWING_U, CHEWING_EI)},
+{"sun", "ㄙㄨㄣ", "sun", "suen" ,ChewingKey(CHEWING_S, CHEWING_U, CHEWING_EN)},
+{"suo", "ㄙㄨㄛ", "suo", "suo" ,ChewingKey(CHEWING_S, CHEWING_U, CHEWING_O)},
+{"t", "ㄊ", "None", "None" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ta", "ㄊㄚ", "ta", "ta" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"tai", "ㄊㄞ", "tai", "tai" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"tan", "ㄊㄢ", "tan", "tan" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"tang", "ㄊㄤ", "tang", "tang" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"tao", "ㄊㄠ", "tao", "tau" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"te", "ㄊㄜ", "te", "te" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"teng", "ㄊㄥ", "teng", "teng" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"ti", "ㄊㄧ", "ti", "ti" ,ChewingKey(CHEWING_T, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"tian", "ㄊㄧㄢ", "tian", "tian" ,ChewingKey(CHEWING_T, CHEWING_I, CHEWING_AN)},
+{"tiao", "ㄊㄧㄠ", "tiao", "tiau" ,ChewingKey(CHEWING_T, CHEWING_I, CHEWING_AO)},
+{"tie", "ㄊㄧㄝ", "tieh", "tie" ,ChewingKey(CHEWING_T, CHEWING_I, CHEWING_E)},
+{"ting", "ㄊㄧㄥ", "ting", "ting" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"tong", "ㄊㄨㄥ", "tong", "tung" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"tou", "ㄊㄡ", "tou", "tou" ,ChewingKey(CHEWING_T, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"tu", "ㄊㄨ", "tu", "tu" ,ChewingKey(CHEWING_T, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"tuan", "ㄊㄨㄢ", "tuan", "tuan" ,ChewingKey(CHEWING_T, CHEWING_U, CHEWING_AN)},
+{"tui", "ㄊㄨㄟ", "tuei", "tuei" ,ChewingKey(CHEWING_T, CHEWING_U, CHEWING_EI)},
+{"tun", "ㄊㄨㄣ", "tun", "tuen" ,ChewingKey(CHEWING_T, CHEWING_U, CHEWING_EN)},
+{"tuo", "ㄊㄨㄛ", "tuo", "tuo" ,ChewingKey(CHEWING_T, CHEWING_U, CHEWING_O)},
+{"w", "PINYIN_W", "None", "None" ,ChewingKey(PINYIN_W, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"wa", "ㄨㄚ", "wa", "wa" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_A)},
+{"wai", "ㄨㄞ", "wai", "wai" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_AI)},
+{"wan", "ㄨㄢ", "wan", "wan" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_AN)},
+{"wang", "ㄨㄤ", "wang", "wang" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_ANG)},
+{"wei", "ㄨㄟ", "wei", "wei" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_EI)},
+{"wen", "ㄨㄣ", "wun", "wen" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_EN)},
+{"weng", "ㄨㄥ", "wong", "weng" ,ChewingKey(PINYIN_W, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"wo", "ㄨㄛ", "wo", "wo" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_O)},
+{"wu", "ㄨ", "wu", "wu" ,ChewingKey(PINYIN_W, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"x", "ㄒ", "None", "None" ,ChewingKey(CHEWING_X, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"xi", "ㄒㄧ", "si", "shi" ,ChewingKey(CHEWING_X, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"xia", "ㄒㄧㄚ", "sia", "shia" ,ChewingKey(CHEWING_X, CHEWING_I, CHEWING_A)},
+{"xian", "ㄒㄧㄢ", "sian", "shian" ,ChewingKey(CHEWING_X, CHEWING_I, CHEWING_AN)},
+{"xiang", "ㄒㄧㄤ", "siang", "shiang" ,ChewingKey(CHEWING_X, CHEWING_I, CHEWING_ANG)},
+{"xiao", "ㄒㄧㄠ", "siao", "shiau" ,ChewingKey(CHEWING_X, CHEWING_I, CHEWING_AO)},
+{"xie", "ㄒㄧㄝ", "sieh", "shie" ,ChewingKey(CHEWING_X, CHEWING_I, CHEWING_E)},
+{"xin", "ㄒㄧㄣ", "sin", "shin" ,ChewingKey(CHEWING_X, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"xing", "ㄒㄧㄥ", "sing", "shing" ,ChewingKey(CHEWING_X, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"xiong", "ㄒㄩㄥ", "syong", "shiung" ,ChewingKey(CHEWING_X, CHEWING_I, PINYIN_ONG)},
+{"xiu", "ㄒㄧㄡ", "siou", "shiou" ,ChewingKey(CHEWING_X, CHEWING_I, CHEWING_OU)},
+{"xu", "ㄒㄩ", "syu", "shiu" ,ChewingKey(CHEWING_X, CHEWING_V, CHEWING_ZERO_FINAL)},
+{"xuan", "ㄒㄩㄢ", "syuan", "shiuan" ,ChewingKey(CHEWING_X, CHEWING_V, CHEWING_AN)},
+{"xue", "ㄒㄩㄝ", "syueh", "shiue" ,ChewingKey(CHEWING_X, CHEWING_V, CHEWING_E)},
+{"xun", "ㄒㄩㄣ", "syun", "shiun" ,ChewingKey(CHEWING_X, CHEWING_V, CHEWING_EN)},
+{"y", "PINYIN_Y", "None", "None" ,ChewingKey(PINYIN_Y, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"ya", "ㄧㄚ", "ya", "ya" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_A)},
+{"yai", "ㄧㄞ", "yai", "yai" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_AI)},
+{"yan", "ㄧㄢ", "yan", "yan" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_AN)},
+{"yang", "ㄧㄤ", "yang", "yang" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_ANG)},
+{"yao", "ㄧㄠ", "yao", "yau" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_AO)},
+{"ye", "ㄧㄝ", "yeh", "ye" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_E)},
+{"yi", "ㄧ", "yi", "yi" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"yin", "ㄧㄣ", "yin", "yin" ,ChewingKey(PINYIN_Y, CHEWING_ZERO_MIDDLE, PINYIN_IN)},
+{"ying", "ㄧㄥ", "ying", "ying" ,ChewingKey(PINYIN_Y, CHEWING_ZERO_MIDDLE, PINYIN_ING)},
+{"yo", "ㄧㄛ", "yo", "yo" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_O)},
+{"yong", "ㄩㄥ", "yong", "yung" ,ChewingKey(PINYIN_Y, CHEWING_I, PINYIN_ONG)},
+{"you", "ㄧㄡ", "you", "you" ,ChewingKey(PINYIN_Y, CHEWING_I, CHEWING_OU)},
+{"yu", "ㄩ", "yu", "yu" ,ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_ZERO_FINAL)},
+{"yuan", "ㄩㄢ", "yuan", "yuan" ,ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_AN)},
+{"yue", "ㄩㄝ", "yueh", "yue" ,ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_E)},
+{"yun", "ㄩㄣ", "yun", "yun" ,ChewingKey(PINYIN_Y, CHEWING_V, CHEWING_EN)},
+{"z", "ㄗ", "zih", "tz" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"za", "ㄗㄚ", "za", "tza" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"zai", "ㄗㄞ", "zai", "tzai" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"zan", "ㄗㄢ", "zan", "tzan" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"zang", "ㄗㄤ", "zang", "tzang" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"zao", "ㄗㄠ", "zao", "tzau" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"ze", "ㄗㄜ", "ze", "tze" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"zei", "ㄗㄟ", "zei", "tzei" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"zen", "ㄗㄣ", "zen", "tzen" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"zeng", "ㄗㄥ", "zeng", "tzeng" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"zh", "ㄓ", "jhih", "jr" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_ZERO_FINAL)},
+{"zha", "ㄓㄚ", "jha", "ja" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_A)},
+{"zhai", "ㄓㄞ", "jhai", "jai" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_AI)},
+{"zhan", "ㄓㄢ", "jhan", "jan" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_AN)},
+{"zhang", "ㄓㄤ", "jhang", "jang" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_ANG)},
+{"zhao", "ㄓㄠ", "jhao", "jau" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_AO)},
+{"zhe", "ㄓㄜ", "jhe", "je" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_E)},
+{"zhei", "ㄓㄟ", "jhei", "jei" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_EI)},
+{"zhen", "ㄓㄣ", "jhen", "jen" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_EN)},
+{"zheng", "ㄓㄥ", "jheng", "jeng" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_ENG)},
+{"zhi", "ㄓ", "jhih", "jr" ,ChewingKey(CHEWING_ZH, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"zhong", "ㄓㄨㄥ", "jhong", "jung" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"zhou", "ㄓㄡ", "jhou", "jou" ,ChewingKey(CHEWING_ZH, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"zhu", "ㄓㄨ", "jhu", "ju" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"zhua", "ㄓㄨㄚ", "jhua", "jua" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_A)},
+{"zhuai", "ㄓㄨㄞ", "jhuai", "juai" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_AI)},
+{"zhuan", "ㄓㄨㄢ", "jhuan", "juan" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_AN)},
+{"zhuang", "ㄓㄨㄤ", "jhuang", "juang" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_ANG)},
+{"zhui", "ㄓㄨㄟ", "jhuei", "juei" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_EI)},
+{"zhun", "ㄓㄨㄣ", "jhun", "juen" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_EN)},
+{"zhuo", "ㄓㄨㄛ", "jhuo", "juo" ,ChewingKey(CHEWING_ZH, CHEWING_U, CHEWING_O)},
+{"zi", "ㄗ", "zih", "tz" ,ChewingKey(CHEWING_Z, CHEWING_I, CHEWING_ZERO_FINAL)},
+{"zong", "ㄗㄨㄥ", "zong", "tzung" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, PINYIN_ONG)},
+{"zou", "ㄗㄡ", "zou", "tzou" ,ChewingKey(CHEWING_Z, CHEWING_ZERO_MIDDLE, CHEWING_OU)},
+{"zu", "ㄗㄨ", "zu", "tzu" ,ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_ZERO_FINAL)},
+{"zuan", "ㄗㄨㄢ", "zuan", "tzuan" ,ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_AN)},
+{"zui", "ㄗㄨㄟ", "zuei", "tzuei" ,ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_EI)},
+{"zun", "ㄗㄨㄣ", "zun", "tzuen" ,ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_EN)},
+{"zuo", "ㄗㄨㄛ", "zuo", "tzuo" ,ChewingKey(CHEWING_Z, CHEWING_U, CHEWING_O)}
};
#if 0