summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2020-07-24 14:16:24 +0800
committerPeng Wu <alexepico@gmail.com>2020-07-24 14:16:24 +0800
commitd9f677af1e3ef0f9abaaf95d511676b0e486fb57 (patch)
tree9b804b2c082907e33c3099e3fa597bd927b9e4a8
parentdf02c758217f6f7cdb1b1fe60a5d103b0159c111 (diff)
downloadlibpinyin-d9f677af1e3ef0f9abaaf95d511676b0e486fb57.tar.gz
libpinyin-d9f677af1e3ef0f9abaaf95d511676b0e486fb57.tar.xz
libpinyin-d9f677af1e3ef0f9abaaf95d511676b0e486fb57.zip
update pinyin_parser_table.h
-rw-r--r--src/storage/pinyin_parser_table.h1320
1 files changed, 660 insertions, 660 deletions
diff --git a/src/storage/pinyin_parser_table.h b/src/storage/pinyin_parser_table.h
index ad8bf7c..031a629 100644
--- a/src/storage/pinyin_parser_table.h
+++ b/src/storage/pinyin_parser_table.h
@@ -7,666 +7,666 @@
namespace pinyin{
const pinyin_index_item_t pinyin_index[] = {
-{"a", IS_ZHUYIN|IS_PINYIN, 1},
-{"agn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 4},
-{"ai", IS_ZHUYIN|IS_PINYIN, 2},
-{"amg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 4},
-{"an", IS_ZHUYIN|IS_PINYIN, 3},
-{"ang", IS_ZHUYIN|IS_PINYIN, 4},
-{"ao", IS_ZHUYIN|IS_PINYIN, 5},
-{"b", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 6},
-{"ba", IS_ZHUYIN|IS_PINYIN, 7},
-{"bagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 10},
-{"bai", IS_ZHUYIN|IS_PINYIN, 8},
-{"bamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 10},
-{"ban", IS_ZHUYIN|IS_PINYIN, 9},
-{"bang", IS_ZHUYIN|IS_PINYIN, 10},
-{"bao", IS_ZHUYIN|IS_PINYIN, 11},
-{"begn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 14},
-{"bei", IS_ZHUYIN|IS_PINYIN, 12},
-{"bemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 14},
-{"ben", IS_ZHUYIN|IS_PINYIN, 13},
-{"beng", IS_ZHUYIN|IS_PINYIN, 14},
-{"bi", IS_ZHUYIN|IS_PINYIN, 15},
-{"bian", IS_ZHUYIN|IS_PINYIN, 16},
-{"biao", IS_ZHUYIN|IS_PINYIN, 17},
-{"bie", IS_ZHUYIN|IS_PINYIN, 18},
-{"bign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 20},
-{"bimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 20},
-{"bin", IS_ZHUYIN|IS_PINYIN, 19},
-{"bing", IS_ZHUYIN|IS_PINYIN, 20},
-{"bo", IS_ZHUYIN|IS_PINYIN, 21},
-{"bu", IS_ZHUYIN|IS_PINYIN, 22},
-{"c", IS_PINYIN|PINYIN_INCOMPLETE, 23},
-{"ca", IS_ZHUYIN|IS_PINYIN, 24},
-{"cagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 27},
-{"cai", IS_ZHUYIN|IS_PINYIN, 25},
-{"camg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 27},
-{"can", IS_ZHUYIN|IS_PINYIN, 26},
-{"cang", IS_ZHUYIN|IS_PINYIN, 27},
-{"cao", IS_ZHUYIN|IS_PINYIN, 28},
-{"ce", IS_ZHUYIN|IS_PINYIN, 29},
-{"cegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 31},
-{"cemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 31},
-{"cen", IS_ZHUYIN|IS_PINYIN, 30},
-{"ceng", IS_ZHUYIN|IS_PINYIN, 31},
-{"ch", IS_PINYIN|PINYIN_INCOMPLETE, 32},
-{"cha", IS_ZHUYIN|IS_PINYIN, 33},
-{"chagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 36},
-{"chai", IS_ZHUYIN|IS_PINYIN, 34},
-{"chamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 36},
-{"chan", IS_ZHUYIN|IS_PINYIN, 35},
-{"chang", IS_ZHUYIN|IS_PINYIN, 36},
-{"chao", IS_ZHUYIN|IS_PINYIN, 37},
-{"che", IS_ZHUYIN|IS_PINYIN, 38},
-{"chegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 40},
-{"chemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 40},
-{"chen", IS_ZHUYIN|IS_PINYIN, 39},
-{"cheng", IS_ZHUYIN|IS_PINYIN, 40},
-{"chi", IS_ZHUYIN|IS_PINYIN, 41},
-{"chogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 42},
-{"chomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 42},
-{"chon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 42},
-{"chong", IS_ZHUYIN|IS_PINYIN, 42},
-{"chou", IS_ZHUYIN|IS_PINYIN, 43},
-{"chu", IS_ZHUYIN|IS_PINYIN, 44},
-{"chuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 48},
-{"chuai", IS_ZHUYIN|IS_PINYIN, 46},
-{"chuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 48},
-{"chuan", IS_ZHUYIN|IS_PINYIN, 47},
-{"chuang", IS_ZHUYIN|IS_PINYIN, 48},
-{"chuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 49},
-{"chuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 50},
-{"chui", IS_ZHUYIN|IS_PINYIN, 49},
-{"chun", IS_ZHUYIN|IS_PINYIN, 50},
-{"chuo", IS_ZHUYIN|IS_PINYIN, 51},
-{"ci", IS_ZHUYIN|IS_PINYIN, 52},
-{"cogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 53},
-{"comg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 53},
-{"con", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 53},
-{"cong", IS_ZHUYIN|IS_PINYIN, 53},
-{"cou", IS_ZHUYIN|IS_PINYIN, 54},
-{"cu", IS_ZHUYIN|IS_PINYIN, 55},
-{"cuan", IS_ZHUYIN|IS_PINYIN, 56},
-{"cuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 57},
-{"cuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 58},
-{"cui", IS_ZHUYIN|IS_PINYIN, 57},
-{"cun", IS_ZHUYIN|IS_PINYIN, 58},
-{"cuo", IS_ZHUYIN|IS_PINYIN, 59},
-{"d", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 60},
-{"da", IS_ZHUYIN|IS_PINYIN, 61},
-{"dagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 64},
-{"dai", IS_ZHUYIN|IS_PINYIN, 62},
-{"damg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 64},
-{"dan", IS_ZHUYIN|IS_PINYIN, 63},
-{"dang", IS_ZHUYIN|IS_PINYIN, 64},
-{"dao", IS_ZHUYIN|IS_PINYIN, 65},
-{"de", IS_ZHUYIN|IS_PINYIN, 66},
-{"degn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 69},
-{"dei", IS_ZHUYIN|IS_PINYIN, 67},
-{"demg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 69},
-{"deng", IS_ZHUYIN|IS_PINYIN, 69},
-{"di", IS_ZHUYIN|IS_PINYIN, 70},
-{"dia", IS_ZHUYIN|IS_PINYIN, 71},
-{"dian", IS_ZHUYIN|IS_PINYIN, 72},
-{"diao", IS_ZHUYIN|IS_PINYIN, 73},
-{"die", IS_ZHUYIN|IS_PINYIN, 74},
-{"dign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 76},
-{"dimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 76},
-{"ding", IS_ZHUYIN|IS_PINYIN, 76},
-{"diou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 77},
-{"diu", IS_ZHUYIN|IS_PINYIN, 77},
-{"dogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 78},
-{"domg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 78},
-{"don", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 78},
-{"dong", IS_ZHUYIN|IS_PINYIN, 78},
-{"dou", IS_ZHUYIN|IS_PINYIN, 79},
-{"du", IS_ZHUYIN|IS_PINYIN, 80},
-{"duan", IS_ZHUYIN|IS_PINYIN, 81},
-{"duei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 82},
-{"duen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 83},
-{"dui", IS_ZHUYIN|IS_PINYIN, 82},
-{"dun", IS_ZHUYIN|IS_PINYIN, 83},
-{"duo", IS_ZHUYIN|IS_PINYIN, 84},
-{"e", IS_ZHUYIN|IS_PINYIN, 85},
-{"egn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 88},
-{"ei", IS_ZHUYIN|IS_PINYIN, 86},
-{"emg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 88},
-{"en", IS_ZHUYIN|IS_PINYIN, 87},
-{"er", IS_ZHUYIN|IS_PINYIN, 89},
-{"f", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 90},
-{"fa", IS_ZHUYIN|IS_PINYIN, 91},
-{"fagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 93},
-{"famg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 93},
-{"fan", IS_ZHUYIN|IS_PINYIN, 92},
-{"fang", IS_ZHUYIN|IS_PINYIN, 93},
-{"fegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 97},
-{"fei", IS_ZHUYIN|IS_PINYIN, 95},
-{"femg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 97},
-{"fen", IS_ZHUYIN|IS_PINYIN, 96},
-{"feng", IS_ZHUYIN|IS_PINYIN, 97},
-{"fo", IS_ZHUYIN|IS_PINYIN, 98},
-{"fou", IS_ZHUYIN|IS_PINYIN, 99},
-{"fu", IS_ZHUYIN|IS_PINYIN, 100},
-{"g", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 101},
-{"ga", IS_ZHUYIN|IS_PINYIN, 102},
-{"gagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 105},
-{"gai", IS_ZHUYIN|IS_PINYIN, 103},
-{"gamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 105},
-{"gan", IS_ZHUYIN|IS_PINYIN, 104},
-{"gang", IS_ZHUYIN|IS_PINYIN, 105},
-{"gao", IS_ZHUYIN|IS_PINYIN, 106},
-{"ge", IS_ZHUYIN|IS_PINYIN, 107},
-{"gegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 110},
-{"gei", IS_ZHUYIN|IS_PINYIN, 108},
-{"gemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 110},
-{"gen", IS_ZHUYIN|IS_PINYIN, 109},
-{"geng", IS_ZHUYIN|IS_PINYIN, 110},
-{"gogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 111},
-{"gomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 111},
-{"gon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 111},
-{"gong", IS_ZHUYIN|IS_PINYIN, 111},
-{"gou", IS_ZHUYIN|IS_PINYIN, 112},
-{"gu", IS_ZHUYIN|IS_PINYIN, 113},
-{"gua", IS_ZHUYIN|IS_PINYIN, 114},
-{"guagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 117},
-{"guai", IS_ZHUYIN|IS_PINYIN, 115},
-{"guamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 117},
-{"guan", IS_ZHUYIN|IS_PINYIN, 116},
-{"guang", IS_ZHUYIN|IS_PINYIN, 117},
-{"guei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 118},
-{"guen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 119},
-{"gui", IS_ZHUYIN|IS_PINYIN, 118},
-{"gun", IS_ZHUYIN|IS_PINYIN, 119},
-{"guo", IS_ZHUYIN|IS_PINYIN, 120},
-{"h", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 121},
-{"ha", IS_ZHUYIN|IS_PINYIN, 122},
-{"hagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 125},
-{"hai", IS_ZHUYIN|IS_PINYIN, 123},
-{"hamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 125},
-{"han", IS_ZHUYIN|IS_PINYIN, 124},
-{"hang", IS_ZHUYIN|IS_PINYIN, 125},
-{"hao", IS_ZHUYIN|IS_PINYIN, 126},
-{"he", IS_ZHUYIN|IS_PINYIN, 127},
-{"hegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 130},
-{"hei", IS_ZHUYIN|IS_PINYIN, 128},
-{"hemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 130},
-{"hen", IS_ZHUYIN|IS_PINYIN, 129},
-{"heng", IS_ZHUYIN|IS_PINYIN, 130},
-{"hogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 131},
-{"homg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 131},
-{"hon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 131},
-{"hong", IS_ZHUYIN|IS_PINYIN, 131},
-{"hou", IS_ZHUYIN|IS_PINYIN, 132},
-{"hu", IS_ZHUYIN|IS_PINYIN, 133},
-{"hua", IS_ZHUYIN|IS_PINYIN, 134},
-{"huagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 137},
-{"huai", IS_ZHUYIN|IS_PINYIN, 135},
-{"huamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 137},
-{"huan", IS_ZHUYIN|IS_PINYIN, 136},
-{"huang", IS_ZHUYIN|IS_PINYIN, 137},
-{"huei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 138},
-{"huen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 139},
-{"hui", IS_ZHUYIN|IS_PINYIN, 138},
-{"hun", IS_ZHUYIN|IS_PINYIN, 139},
-{"huo", IS_ZHUYIN|IS_PINYIN, 140},
-{"j", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 141},
-{"ji", IS_ZHUYIN|IS_PINYIN, 142},
-{"jia", IS_ZHUYIN|IS_PINYIN, 143},
-{"jiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 145},
-{"jiamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 145},
-{"jian", IS_ZHUYIN|IS_PINYIN, 144},
-{"jiang", IS_ZHUYIN|IS_PINYIN, 145},
-{"jiao", IS_ZHUYIN|IS_PINYIN, 146},
-{"jie", IS_ZHUYIN|IS_PINYIN, 147},
-{"jign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 149},
-{"jimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 149},
-{"jin", IS_ZHUYIN|IS_PINYIN, 148},
-{"jing", IS_ZHUYIN|IS_PINYIN, 149},
-{"jiogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 150},
-{"jiomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 150},
-{"jion", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 150},
-{"jiong", IS_ZHUYIN|IS_PINYIN, 150},
-{"jiou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 151},
-{"jiu", IS_ZHUYIN|IS_PINYIN, 151},
-{"ju", IS_ZHUYIN|IS_PINYIN, 152},
-{"juan", IS_ZHUYIN|IS_PINYIN, 153},
-{"jue", IS_ZHUYIN|IS_PINYIN, 154},
-{"juen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 155},
-{"jun", IS_ZHUYIN|IS_PINYIN, 155},
-{"jv", IS_PINYIN|PINYIN_CORRECT_V_U, 152},
-{"jvan", IS_PINYIN|PINYIN_CORRECT_V_U, 153},
-{"jve", IS_PINYIN|PINYIN_CORRECT_V_U, 154},
-{"jvn", IS_PINYIN|PINYIN_CORRECT_V_U, 155},
-{"k", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 156},
-{"ka", IS_ZHUYIN|IS_PINYIN, 157},
-{"kagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 160},
-{"kai", IS_ZHUYIN|IS_PINYIN, 158},
-{"kamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 160},
-{"kan", IS_ZHUYIN|IS_PINYIN, 159},
-{"kang", IS_ZHUYIN|IS_PINYIN, 160},
-{"kao", IS_ZHUYIN|IS_PINYIN, 161},
-{"ke", IS_ZHUYIN|IS_PINYIN, 162},
-{"kegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 165},
-{"kemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 165},
-{"ken", IS_ZHUYIN|IS_PINYIN, 164},
-{"keng", IS_ZHUYIN|IS_PINYIN, 165},
-{"kogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 166},
-{"komg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 166},
-{"kon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 166},
-{"kong", IS_ZHUYIN|IS_PINYIN, 166},
-{"kou", IS_ZHUYIN|IS_PINYIN, 167},
-{"ku", IS_ZHUYIN|IS_PINYIN, 168},
-{"kua", IS_ZHUYIN|IS_PINYIN, 169},
-{"kuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 172},
-{"kuai", IS_ZHUYIN|IS_PINYIN, 170},
-{"kuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 172},
-{"kuan", IS_ZHUYIN|IS_PINYIN, 171},
-{"kuang", IS_ZHUYIN|IS_PINYIN, 172},
-{"kuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 173},
-{"kuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 174},
-{"kui", IS_ZHUYIN|IS_PINYIN, 173},
-{"kun", IS_ZHUYIN|IS_PINYIN, 174},
-{"kuo", IS_ZHUYIN|IS_PINYIN, 175},
-{"l", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 176},
-{"la", IS_ZHUYIN|IS_PINYIN, 177},
-{"lagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 180},
-{"lai", IS_ZHUYIN|IS_PINYIN, 178},
-{"lamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 180},
-{"lan", IS_ZHUYIN|IS_PINYIN, 179},
-{"lang", IS_ZHUYIN|IS_PINYIN, 180},
-{"lao", IS_ZHUYIN|IS_PINYIN, 181},
-{"le", IS_ZHUYIN|IS_PINYIN, 182},
-{"legn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 185},
-{"lei", IS_ZHUYIN|IS_PINYIN, 183},
-{"lemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 185},
-{"leng", IS_ZHUYIN|IS_PINYIN, 185},
-{"li", IS_ZHUYIN|IS_PINYIN, 186},
-{"lia", IS_ZHUYIN|IS_PINYIN, 187},
-{"liagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 189},
-{"liamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 189},
-{"lian", IS_ZHUYIN|IS_PINYIN, 188},
-{"liang", IS_ZHUYIN|IS_PINYIN, 189},
-{"liao", IS_ZHUYIN|IS_PINYIN, 190},
-{"lie", IS_ZHUYIN|IS_PINYIN, 191},
-{"lign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 193},
-{"limg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 193},
-{"lin", IS_ZHUYIN|IS_PINYIN, 192},
-{"ling", IS_ZHUYIN|IS_PINYIN, 193},
-{"liou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 194},
-{"liu", IS_ZHUYIN|IS_PINYIN, 194},
-{"lo", IS_ZHUYIN|IS_PINYIN, 195},
-{"logn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 196},
-{"lomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 196},
-{"lon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 196},
-{"long", IS_ZHUYIN|IS_PINYIN, 196},
-{"lou", IS_ZHUYIN|IS_PINYIN, 197},
-{"lu", IS_ZHUYIN|IS_PINYIN, 198},
-{"luan", IS_ZHUYIN|IS_PINYIN, 199},
-{"lue", IS_PINYIN|PINYIN_CORRECT_UE_VE, 203},
-{"luen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 200},
-{"lun", IS_ZHUYIN|IS_PINYIN, 200},
-{"luo", IS_ZHUYIN|IS_PINYIN, 201},
-{"lv", IS_ZHUYIN|IS_PINYIN, 202},
-{"lve", IS_ZHUYIN|IS_PINYIN, 203},
-{"m", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 204},
-{"ma", IS_ZHUYIN|IS_PINYIN, 205},
-{"magn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 208},
-{"mai", IS_ZHUYIN|IS_PINYIN, 206},
-{"mamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 208},
-{"man", IS_ZHUYIN|IS_PINYIN, 207},
-{"mang", IS_ZHUYIN|IS_PINYIN, 208},
-{"mao", IS_ZHUYIN|IS_PINYIN, 209},
-{"me", IS_ZHUYIN|IS_PINYIN, 210},
-{"megn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 213},
-{"mei", IS_ZHUYIN|IS_PINYIN, 211},
-{"memg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 213},
-{"men", IS_ZHUYIN|IS_PINYIN, 212},
-{"meng", IS_ZHUYIN|IS_PINYIN, 213},
-{"mi", IS_ZHUYIN|IS_PINYIN, 214},
-{"mian", IS_ZHUYIN|IS_PINYIN, 215},
-{"miao", IS_ZHUYIN|IS_PINYIN, 216},
-{"mie", IS_ZHUYIN|IS_PINYIN, 217},
-{"mign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 219},
-{"mimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 219},
-{"min", IS_ZHUYIN|IS_PINYIN, 218},
-{"ming", IS_ZHUYIN|IS_PINYIN, 219},
-{"miou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 220},
-{"miu", IS_ZHUYIN|IS_PINYIN, 220},
-{"mo", IS_ZHUYIN|IS_PINYIN, 221},
-{"mou", IS_ZHUYIN|IS_PINYIN, 222},
-{"mu", IS_ZHUYIN|IS_PINYIN, 223},
-{"n", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 224},
-{"na", IS_ZHUYIN|IS_PINYIN, 225},
-{"nagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 228},
-{"nai", IS_ZHUYIN|IS_PINYIN, 226},
-{"namg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 228},
-{"nan", IS_ZHUYIN|IS_PINYIN, 227},
-{"nang", IS_ZHUYIN|IS_PINYIN, 228},
-{"nao", IS_ZHUYIN|IS_PINYIN, 229},
-{"ne", IS_ZHUYIN|IS_PINYIN, 230},
-{"negn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 233},
-{"nei", IS_ZHUYIN|IS_PINYIN, 231},
-{"nemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 233},
-{"nen", IS_ZHUYIN|IS_PINYIN, 232},
-{"neng", IS_ZHUYIN|IS_PINYIN, 233},
-{"ng", IS_ZHUYIN|IS_PINYIN, 234},
-{"ni", IS_ZHUYIN|IS_PINYIN, 235},
-{"niagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 238},
-{"niamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 238},
-{"nian", IS_ZHUYIN|IS_PINYIN, 237},
-{"niang", IS_ZHUYIN|IS_PINYIN, 238},
-{"niao", IS_ZHUYIN|IS_PINYIN, 239},
-{"nie", IS_ZHUYIN|IS_PINYIN, 240},
-{"nign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 242},
-{"nimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 242},
-{"nin", IS_ZHUYIN|IS_PINYIN, 241},
-{"ning", IS_ZHUYIN|IS_PINYIN, 242},
-{"niou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 243},
-{"niu", IS_ZHUYIN|IS_PINYIN, 243},
-{"nogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 244},
-{"nomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 244},
-{"non", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 244},
-{"nong", IS_ZHUYIN|IS_PINYIN, 244},
-{"nou", IS_ZHUYIN|IS_PINYIN, 245},
-{"nu", IS_ZHUYIN|IS_PINYIN, 246},
-{"nuan", IS_ZHUYIN|IS_PINYIN, 247},
-{"nue", IS_PINYIN|PINYIN_CORRECT_UE_VE, 251},
-{"nuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 248},
-{"nuo", IS_ZHUYIN|IS_PINYIN, 249},
-{"nv", IS_ZHUYIN|IS_PINYIN, 250},
-{"nve", IS_ZHUYIN|IS_PINYIN, 251},
-{"o", IS_ZHUYIN|IS_PINYIN, 252},
-{"ou", IS_ZHUYIN|IS_PINYIN, 253},
-{"p", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 254},
-{"pa", IS_ZHUYIN|IS_PINYIN, 255},
-{"pagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 258},
-{"pai", IS_ZHUYIN|IS_PINYIN, 256},
-{"pamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 258},
-{"pan", IS_ZHUYIN|IS_PINYIN, 257},
-{"pang", IS_ZHUYIN|IS_PINYIN, 258},
-{"pao", IS_ZHUYIN|IS_PINYIN, 259},
-{"pegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 262},
-{"pei", IS_ZHUYIN|IS_PINYIN, 260},
-{"pemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 262},
-{"pen", IS_ZHUYIN|IS_PINYIN, 261},
-{"peng", IS_ZHUYIN|IS_PINYIN, 262},
-{"pi", IS_ZHUYIN|IS_PINYIN, 263},
-{"pian", IS_ZHUYIN|IS_PINYIN, 264},
-{"piao", IS_ZHUYIN|IS_PINYIN, 265},
-{"pie", IS_ZHUYIN|IS_PINYIN, 266},
-{"pign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 268},
-{"pimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 268},
-{"pin", IS_ZHUYIN|IS_PINYIN, 267},
-{"ping", IS_ZHUYIN|IS_PINYIN, 268},
-{"po", IS_ZHUYIN|IS_PINYIN, 269},
-{"pou", IS_ZHUYIN|IS_PINYIN, 270},
-{"pu", IS_ZHUYIN|IS_PINYIN, 271},
-{"q", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 272},
-{"qi", IS_ZHUYIN|IS_PINYIN, 273},
-{"qia", IS_ZHUYIN|IS_PINYIN, 274},
-{"qiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 276},
-{"qiamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 276},
-{"qian", IS_ZHUYIN|IS_PINYIN, 275},
-{"qiang", IS_ZHUYIN|IS_PINYIN, 276},
-{"qiao", IS_ZHUYIN|IS_PINYIN, 277},
-{"qie", IS_ZHUYIN|IS_PINYIN, 278},
-{"qign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 280},
-{"qimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 280},
-{"qin", IS_ZHUYIN|IS_PINYIN, 279},
-{"qing", IS_ZHUYIN|IS_PINYIN, 280},
-{"qiogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 281},
-{"qiomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 281},
-{"qion", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 281},
-{"qiong", IS_ZHUYIN|IS_PINYIN, 281},
-{"qiou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 282},
-{"qiu", IS_ZHUYIN|IS_PINYIN, 282},
-{"qu", IS_ZHUYIN|IS_PINYIN, 283},
-{"quan", IS_ZHUYIN|IS_PINYIN, 284},
-{"que", IS_ZHUYIN|IS_PINYIN, 285},
-{"quen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 286},
-{"qun", IS_ZHUYIN|IS_PINYIN, 286},
-{"qv", IS_PINYIN|PINYIN_CORRECT_V_U, 283},
-{"qvan", IS_PINYIN|PINYIN_CORRECT_V_U, 284},
-{"qve", IS_PINYIN|PINYIN_CORRECT_V_U, 285},
-{"qvn", IS_PINYIN|PINYIN_CORRECT_V_U, 286},
-{"r", IS_PINYIN|PINYIN_INCOMPLETE, 287},
-{"ragn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 289},
-{"ramg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 289},
-{"ran", IS_ZHUYIN|IS_PINYIN, 288},
-{"rang", IS_ZHUYIN|IS_PINYIN, 289},
-{"rao", IS_ZHUYIN|IS_PINYIN, 290},
-{"re", IS_ZHUYIN|IS_PINYIN, 291},
-{"regn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 293},
-{"remg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 293},
-{"ren", IS_ZHUYIN|IS_PINYIN, 292},
-{"reng", IS_ZHUYIN|IS_PINYIN, 293},
-{"ri", IS_ZHUYIN|IS_PINYIN, 294},
-{"rogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 295},
-{"romg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 295},
-{"ron", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 295},
-{"rong", IS_ZHUYIN|IS_PINYIN, 295},
-{"rou", IS_ZHUYIN|IS_PINYIN, 296},
-{"ru", IS_ZHUYIN|IS_PINYIN, 297},
-{"ruan", IS_ZHUYIN|IS_PINYIN, 299},
-{"ruei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 300},
-{"ruen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 301},
-{"rui", IS_ZHUYIN|IS_PINYIN, 300},
-{"run", IS_ZHUYIN|IS_PINYIN, 301},
-{"ruo", IS_ZHUYIN|IS_PINYIN, 302},
-{"s", IS_PINYIN|PINYIN_INCOMPLETE, 303},
-{"sa", IS_ZHUYIN|IS_PINYIN, 304},
-{"sagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 307},
-{"sai", IS_ZHUYIN|IS_PINYIN, 305},
-{"samg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 307},
-{"san", IS_ZHUYIN|IS_PINYIN, 306},
-{"sang", IS_ZHUYIN|IS_PINYIN, 307},
-{"sao", IS_ZHUYIN|IS_PINYIN, 308},
-{"se", IS_ZHUYIN|IS_PINYIN, 309},
-{"segn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 311},
-{"semg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 311},
-{"sen", IS_ZHUYIN|IS_PINYIN, 310},
-{"seng", IS_ZHUYIN|IS_PINYIN, 311},
-{"sh", IS_PINYIN|PINYIN_INCOMPLETE, 312},
-{"sha", IS_ZHUYIN|IS_PINYIN, 313},
-{"shagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 316},
-{"shai", IS_ZHUYIN|IS_PINYIN, 314},
-{"shamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 316},
-{"shan", IS_ZHUYIN|IS_PINYIN, 315},
-{"shang", IS_ZHUYIN|IS_PINYIN, 316},
-{"shao", IS_ZHUYIN|IS_PINYIN, 317},
-{"she", IS_ZHUYIN|IS_PINYIN, 318},
-{"shegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 321},
-{"shei", IS_ZHUYIN|IS_PINYIN, 319},
-{"shemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 321},
-{"shen", IS_ZHUYIN|IS_PINYIN, 320},
-{"sheng", IS_ZHUYIN|IS_PINYIN, 321},
-{"shi", IS_ZHUYIN|IS_PINYIN, 322},
-{"shou", IS_ZHUYIN|IS_PINYIN, 323},
-{"shu", IS_ZHUYIN|IS_PINYIN, 324},
-{"shua", IS_ZHUYIN|IS_PINYIN, 325},
-{"shuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 328},
-{"shuai", IS_ZHUYIN|IS_PINYIN, 326},
-{"shuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 328},
-{"shuan", IS_ZHUYIN|IS_PINYIN, 327},
-{"shuang", IS_ZHUYIN|IS_PINYIN, 328},
-{"shuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 329},
-{"shuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 330},
-{"shui", IS_ZHUYIN|IS_PINYIN, 329},
-{"shun", IS_ZHUYIN|IS_PINYIN, 330},
-{"shuo", IS_ZHUYIN|IS_PINYIN, 331},
-{"si", IS_ZHUYIN|IS_PINYIN, 332},
-{"sogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 333},
-{"somg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 333},
-{"son", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 333},
-{"song", IS_ZHUYIN|IS_PINYIN, 333},
-{"sou", IS_ZHUYIN|IS_PINYIN, 334},
-{"su", IS_ZHUYIN|IS_PINYIN, 335},
-{"suan", IS_ZHUYIN|IS_PINYIN, 336},
-{"suei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 337},
-{"suen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 338},
-{"sui", IS_ZHUYIN|IS_PINYIN, 337},
-{"sun", IS_ZHUYIN|IS_PINYIN, 338},
-{"suo", IS_ZHUYIN|IS_PINYIN, 339},
-{"t", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 340},
-{"ta", IS_ZHUYIN|IS_PINYIN, 341},
-{"tagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 344},
-{"tai", IS_ZHUYIN|IS_PINYIN, 342},
-{"tamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 344},
-{"tan", IS_ZHUYIN|IS_PINYIN, 343},
-{"tang", IS_ZHUYIN|IS_PINYIN, 344},
-{"tao", IS_ZHUYIN|IS_PINYIN, 345},
-{"te", IS_ZHUYIN|IS_PINYIN, 346},
-{"tegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 347},
-{"temg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 347},
-{"teng", IS_ZHUYIN|IS_PINYIN, 347},
-{"ti", IS_ZHUYIN|IS_PINYIN, 348},
-{"tian", IS_ZHUYIN|IS_PINYIN, 349},
-{"tiao", IS_ZHUYIN|IS_PINYIN, 350},
-{"tie", IS_ZHUYIN|IS_PINYIN, 351},
-{"tign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 352},
-{"timg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 352},
-{"ting", IS_ZHUYIN|IS_PINYIN, 352},
-{"togn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 353},
-{"tomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 353},
-{"ton", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 353},
-{"tong", IS_ZHUYIN|IS_PINYIN, 353},
-{"tou", IS_ZHUYIN|IS_PINYIN, 354},
-{"tu", IS_ZHUYIN|IS_PINYIN, 355},
-{"tuan", IS_ZHUYIN|IS_PINYIN, 356},
-{"tuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 357},
-{"tuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 358},
-{"tui", IS_ZHUYIN|IS_PINYIN, 357},
-{"tun", IS_ZHUYIN|IS_PINYIN, 358},
-{"tuo", IS_ZHUYIN|IS_PINYIN, 359},
-{"w", IS_PINYIN|PINYIN_INCOMPLETE, 360},
-{"wa", IS_ZHUYIN|IS_PINYIN, 361},
-{"wagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 364},
-{"wai", IS_ZHUYIN|IS_PINYIN, 362},
-{"wamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 364},
-{"wan", IS_ZHUYIN|IS_PINYIN, 363},
-{"wang", IS_ZHUYIN|IS_PINYIN, 364},
-{"wegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 367},
-{"wei", IS_ZHUYIN|IS_PINYIN, 365},
-{"wemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 367},
-{"wen", IS_ZHUYIN|IS_PINYIN, 366},
-{"weng", IS_ZHUYIN|IS_PINYIN, 367},
-{"wo", IS_ZHUYIN|IS_PINYIN, 368},
-{"wu", IS_ZHUYIN|IS_PINYIN, 369},
-{"x", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 370},
-{"xi", IS_ZHUYIN|IS_PINYIN, 371},
-{"xia", IS_ZHUYIN|IS_PINYIN, 372},
-{"xiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 374},
-{"xiamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 374},
-{"xian", IS_ZHUYIN|IS_PINYIN, 373},
-{"xiang", IS_ZHUYIN|IS_PINYIN, 374},
-{"xiao", IS_ZHUYIN|IS_PINYIN, 375},
-{"xie", IS_ZHUYIN|IS_PINYIN, 376},
-{"xign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 378},
-{"ximg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 378},
-{"xin", IS_ZHUYIN|IS_PINYIN, 377},
-{"xing", IS_ZHUYIN|IS_PINYIN, 378},
-{"xiogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 379},
-{"xiomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 379},
-{"xion", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 379},
-{"xiong", IS_ZHUYIN|IS_PINYIN, 379},
-{"xiou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 380},
-{"xiu", IS_ZHUYIN|IS_PINYIN, 380},
-{"xu", IS_ZHUYIN|IS_PINYIN, 381},
-{"xuan", IS_ZHUYIN|IS_PINYIN, 382},
-{"xue", IS_ZHUYIN|IS_PINYIN, 383},
-{"xuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 384},
-{"xun", IS_ZHUYIN|IS_PINYIN, 384},
-{"xv", IS_PINYIN|PINYIN_CORRECT_V_U, 381},
-{"xvan", IS_PINYIN|PINYIN_CORRECT_V_U, 382},
-{"xve", IS_PINYIN|PINYIN_CORRECT_V_U, 383},
-{"xvn", IS_PINYIN|PINYIN_CORRECT_V_U, 384},
-{"y", IS_PINYIN|PINYIN_INCOMPLETE, 385},
-{"ya", IS_ZHUYIN|IS_PINYIN, 386},
-{"yagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 389},
-{"yamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 389},
-{"yan", IS_ZHUYIN|IS_PINYIN, 388},
-{"yang", IS_ZHUYIN|IS_PINYIN, 389},
-{"yao", IS_ZHUYIN|IS_PINYIN, 390},
-{"ye", IS_ZHUYIN|IS_PINYIN, 391},
-{"yi", IS_ZHUYIN|IS_PINYIN, 392},
-{"yign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 394},
-{"yimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 394},
-{"yin", IS_ZHUYIN|IS_PINYIN, 393},
-{"ying", IS_ZHUYIN|IS_PINYIN, 394},
-{"yo", IS_ZHUYIN|IS_PINYIN, 395},
-{"yogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 396},
-{"yomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 396},
-{"yon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 396},
-{"yong", IS_ZHUYIN|IS_PINYIN, 396},
-{"you", IS_ZHUYIN|IS_PINYIN, 397},
-{"yu", IS_ZHUYIN|IS_PINYIN, 398},
-{"yuan", IS_ZHUYIN|IS_PINYIN, 399},
-{"yue", IS_ZHUYIN|IS_PINYIN, 400},
-{"yuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 401},
-{"yun", IS_ZHUYIN|IS_PINYIN, 401},
-{"yv", IS_PINYIN|PINYIN_CORRECT_V_U, 398},
-{"yvan", IS_PINYIN|PINYIN_CORRECT_V_U, 399},
-{"yve", IS_PINYIN|PINYIN_CORRECT_V_U, 400},
-{"yvn", IS_PINYIN|PINYIN_CORRECT_V_U, 401},
-{"z", IS_PINYIN|PINYIN_INCOMPLETE, 402},
-{"za", IS_ZHUYIN|IS_PINYIN, 403},
-{"zagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 406},
-{"zai", IS_ZHUYIN|IS_PINYIN, 404},
-{"zamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 406},
-{"zan", IS_ZHUYIN|IS_PINYIN, 405},
-{"zang", IS_ZHUYIN|IS_PINYIN, 406},
-{"zao", IS_ZHUYIN|IS_PINYIN, 407},
-{"ze", IS_ZHUYIN|IS_PINYIN, 408},
-{"zegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 411},
-{"zei", IS_ZHUYIN|IS_PINYIN, 409},
-{"zemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 411},
-{"zen", IS_ZHUYIN|IS_PINYIN, 410},
-{"zeng", IS_ZHUYIN|IS_PINYIN, 411},
-{"zh", IS_PINYIN|PINYIN_INCOMPLETE, 412},
-{"zha", IS_ZHUYIN|IS_PINYIN, 413},
-{"zhagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 416},
-{"zhai", IS_ZHUYIN|IS_PINYIN, 414},
-{"zhamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 416},
-{"zhan", IS_ZHUYIN|IS_PINYIN, 415},
-{"zhang", IS_ZHUYIN|IS_PINYIN, 416},
-{"zhao", IS_ZHUYIN|IS_PINYIN, 417},
-{"zhe", IS_ZHUYIN|IS_PINYIN, 418},
-{"zhegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 421},
-{"zhemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 421},
-{"zhen", IS_ZHUYIN|IS_PINYIN, 420},
-{"zheng", IS_ZHUYIN|IS_PINYIN, 421},
-{"zhi", IS_ZHUYIN|IS_PINYIN, 422},
-{"zhogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 423},
-{"zhomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 423},
-{"zhon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 423},
-{"zhong", IS_ZHUYIN|IS_PINYIN, 423},
-{"zhou", IS_ZHUYIN|IS_PINYIN, 424},
-{"zhu", IS_ZHUYIN|IS_PINYIN, 425},
-{"zhua", IS_ZHUYIN|IS_PINYIN, 426},
-{"zhuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 429},
-{"zhuai", IS_ZHUYIN|IS_PINYIN, 427},
-{"zhuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 429},
-{"zhuan", IS_ZHUYIN|IS_PINYIN, 428},
-{"zhuang", IS_ZHUYIN|IS_PINYIN, 429},
-{"zhuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 430},
-{"zhuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 431},
-{"zhui", IS_ZHUYIN|IS_PINYIN, 430},
-{"zhun", IS_ZHUYIN|IS_PINYIN, 431},
-{"zhuo", IS_ZHUYIN|IS_PINYIN, 432},
-{"zi", IS_ZHUYIN|IS_PINYIN, 433},
-{"zogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 434},
-{"zomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 434},
-{"zon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 434},
-{"zong", IS_ZHUYIN|IS_PINYIN, 434},
-{"zou", IS_ZHUYIN|IS_PINYIN, 435},
-{"zu", IS_ZHUYIN|IS_PINYIN, 436},
-{"zuan", IS_ZHUYIN|IS_PINYIN, 437},
-{"zuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 438},
-{"zuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 439},
-{"zui", IS_ZHUYIN|IS_PINYIN, 438},
-{"zun", IS_ZHUYIN|IS_PINYIN, 439},
-{"zuo", IS_ZHUYIN|IS_PINYIN, 440}
+{"a", IS_ZHUYIN|IS_PINYIN, 1, 0},
+{"agn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 4, 1},
+{"ai", IS_ZHUYIN|IS_PINYIN, 2, 0},
+{"amg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 4, 1},
+{"an", IS_ZHUYIN|IS_PINYIN, 3, 0},
+{"ang", IS_ZHUYIN|IS_PINYIN, 4, 0},
+{"ao", IS_ZHUYIN|IS_PINYIN, 5, 0},
+{"b", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 6, 0},
+{"ba", IS_ZHUYIN|IS_PINYIN, 7, 0},
+{"bagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 10, 1},
+{"bai", IS_ZHUYIN|IS_PINYIN, 8, 0},
+{"bamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 10, 1},
+{"ban", IS_ZHUYIN|IS_PINYIN, 9, 0},
+{"bang", IS_ZHUYIN|IS_PINYIN, 10, 0},
+{"bao", IS_ZHUYIN|IS_PINYIN, 11, 0},
+{"begn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 14, 1},
+{"bei", IS_ZHUYIN|IS_PINYIN, 12, 0},
+{"bemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 14, 1},
+{"ben", IS_ZHUYIN|IS_PINYIN, 13, 0},
+{"beng", IS_ZHUYIN|IS_PINYIN, 14, 0},
+{"bi", IS_ZHUYIN|IS_PINYIN, 15, 0},
+{"bian", IS_ZHUYIN|IS_PINYIN, 16, 0},
+{"biao", IS_ZHUYIN|IS_PINYIN, 17, 0},
+{"bie", IS_ZHUYIN|IS_PINYIN, 18, 0},
+{"bign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 20, 1},
+{"bimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 20, 1},
+{"bin", IS_ZHUYIN|IS_PINYIN, 19, 0},
+{"bing", IS_ZHUYIN|IS_PINYIN, 20, 0},
+{"bo", IS_ZHUYIN|IS_PINYIN, 21, 0},
+{"bu", IS_ZHUYIN|IS_PINYIN, 22, 0},
+{"c", IS_PINYIN|PINYIN_INCOMPLETE, 23, 0},
+{"ca", IS_ZHUYIN|IS_PINYIN, 24, 0},
+{"cagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 27, 1},
+{"cai", IS_ZHUYIN|IS_PINYIN, 25, 0},
+{"camg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 27, 1},
+{"can", IS_ZHUYIN|IS_PINYIN, 26, 0},
+{"cang", IS_ZHUYIN|IS_PINYIN, 27, 0},
+{"cao", IS_ZHUYIN|IS_PINYIN, 28, 0},
+{"ce", IS_ZHUYIN|IS_PINYIN, 29, 0},
+{"cegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 31, 1},
+{"cemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 31, 1},
+{"cen", IS_ZHUYIN|IS_PINYIN, 30, 0},
+{"ceng", IS_ZHUYIN|IS_PINYIN, 31, 0},
+{"ch", IS_PINYIN|PINYIN_INCOMPLETE, 32, 0},
+{"cha", IS_ZHUYIN|IS_PINYIN, 33, 0},
+{"chagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 36, 1},
+{"chai", IS_ZHUYIN|IS_PINYIN, 34, 0},
+{"chamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 36, 1},
+{"chan", IS_ZHUYIN|IS_PINYIN, 35, 0},
+{"chang", IS_ZHUYIN|IS_PINYIN, 36, 0},
+{"chao", IS_ZHUYIN|IS_PINYIN, 37, 0},
+{"che", IS_ZHUYIN|IS_PINYIN, 38, 0},
+{"chegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 40, 1},
+{"chemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 40, 1},
+{"chen", IS_ZHUYIN|IS_PINYIN, 39, 0},
+{"cheng", IS_ZHUYIN|IS_PINYIN, 40, 0},
+{"chi", IS_ZHUYIN|IS_PINYIN, 41, 0},
+{"chogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 42, 1},
+{"chomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 42, 1},
+{"chon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 42, 1},
+{"chong", IS_ZHUYIN|IS_PINYIN, 42, 0},
+{"chou", IS_ZHUYIN|IS_PINYIN, 43, 0},
+{"chu", IS_ZHUYIN|IS_PINYIN, 44, 0},
+{"chuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 48, 1},
+{"chuai", IS_ZHUYIN|IS_PINYIN, 46, 0},
+{"chuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 48, 1},
+{"chuan", IS_ZHUYIN|IS_PINYIN, 47, 0},
+{"chuang", IS_ZHUYIN|IS_PINYIN, 48, 0},
+{"chuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 49, 1},
+{"chuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 50, 1},
+{"chui", IS_ZHUYIN|IS_PINYIN, 49, 0},
+{"chun", IS_ZHUYIN|IS_PINYIN, 50, 0},
+{"chuo", IS_ZHUYIN|IS_PINYIN, 51, 0},
+{"ci", IS_ZHUYIN|IS_PINYIN, 52, 0},
+{"cogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 53, 1},
+{"comg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 53, 1},
+{"con", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 53, 1},
+{"cong", IS_ZHUYIN|IS_PINYIN, 53, 0},
+{"cou", IS_ZHUYIN|IS_PINYIN, 54, 0},
+{"cu", IS_ZHUYIN|IS_PINYIN, 55, 0},
+{"cuan", IS_ZHUYIN|IS_PINYIN, 56, 0},
+{"cuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 57, 1},
+{"cuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 58, 1},
+{"cui", IS_ZHUYIN|IS_PINYIN, 57, 0},
+{"cun", IS_ZHUYIN|IS_PINYIN, 58, 0},
+{"cuo", IS_ZHUYIN|IS_PINYIN, 59, 0},
+{"d", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 60, 0},
+{"da", IS_ZHUYIN|IS_PINYIN, 61, 0},
+{"dagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 64, 1},
+{"dai", IS_ZHUYIN|IS_PINYIN, 62, 0},
+{"damg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 64, 1},
+{"dan", IS_ZHUYIN|IS_PINYIN, 63, 0},
+{"dang", IS_ZHUYIN|IS_PINYIN, 64, 0},
+{"dao", IS_ZHUYIN|IS_PINYIN, 65, 0},
+{"de", IS_ZHUYIN|IS_PINYIN, 66, 0},
+{"degn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 69, 1},
+{"dei", IS_ZHUYIN|IS_PINYIN, 67, 0},
+{"demg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 69, 1},
+{"deng", IS_ZHUYIN|IS_PINYIN, 69, 0},
+{"di", IS_ZHUYIN|IS_PINYIN, 70, 0},
+{"dia", IS_ZHUYIN|IS_PINYIN, 71, 0},
+{"dian", IS_ZHUYIN|IS_PINYIN, 72, 0},
+{"diao", IS_ZHUYIN|IS_PINYIN, 73, 0},
+{"die", IS_ZHUYIN|IS_PINYIN, 74, 0},
+{"dign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 76, 1},
+{"dimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 76, 1},
+{"ding", IS_ZHUYIN|IS_PINYIN, 76, 0},
+{"diou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 77, 1},
+{"diu", IS_ZHUYIN|IS_PINYIN, 77, 0},
+{"dogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 78, 1},
+{"domg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 78, 1},
+{"don", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 78, 1},
+{"dong", IS_ZHUYIN|IS_PINYIN, 78, 0},
+{"dou", IS_ZHUYIN|IS_PINYIN, 79, 0},
+{"du", IS_ZHUYIN|IS_PINYIN, 80, 0},
+{"duan", IS_ZHUYIN|IS_PINYIN, 81, 0},
+{"duei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 82, 1},
+{"duen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 83, 1},
+{"dui", IS_ZHUYIN|IS_PINYIN, 82, 0},
+{"dun", IS_ZHUYIN|IS_PINYIN, 83, 0},
+{"duo", IS_ZHUYIN|IS_PINYIN, 84, 0},
+{"e", IS_ZHUYIN|IS_PINYIN, 85, 0},
+{"egn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 88, 1},
+{"ei", IS_ZHUYIN|IS_PINYIN, 86, 0},
+{"emg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 88, 1},
+{"en", IS_ZHUYIN|IS_PINYIN, 87, 0},
+{"er", IS_ZHUYIN|IS_PINYIN, 89, 0},
+{"f", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 90, 0},
+{"fa", IS_ZHUYIN|IS_PINYIN, 91, 0},
+{"fagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 93, 1},
+{"famg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 93, 1},
+{"fan", IS_ZHUYIN|IS_PINYIN, 92, 0},
+{"fang", IS_ZHUYIN|IS_PINYIN, 93, 0},
+{"fegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 97, 1},
+{"fei", IS_ZHUYIN|IS_PINYIN, 95, 0},
+{"femg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 97, 1},
+{"fen", IS_ZHUYIN|IS_PINYIN, 96, 0},
+{"feng", IS_ZHUYIN|IS_PINYIN, 97, 0},
+{"fo", IS_ZHUYIN|IS_PINYIN, 98, 0},
+{"fou", IS_ZHUYIN|IS_PINYIN, 99, 0},
+{"fu", IS_ZHUYIN|IS_PINYIN, 100, 0},
+{"g", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 101, 0},
+{"ga", IS_ZHUYIN|IS_PINYIN, 102, 0},
+{"gagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 105, 1},
+{"gai", IS_ZHUYIN|IS_PINYIN, 103, 0},
+{"gamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 105, 1},
+{"gan", IS_ZHUYIN|IS_PINYIN, 104, 0},
+{"gang", IS_ZHUYIN|IS_PINYIN, 105, 0},
+{"gao", IS_ZHUYIN|IS_PINYIN, 106, 0},
+{"ge", IS_ZHUYIN|IS_PINYIN, 107, 0},
+{"gegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 110, 1},
+{"gei", IS_ZHUYIN|IS_PINYIN, 108, 0},
+{"gemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 110, 1},
+{"gen", IS_ZHUYIN|IS_PINYIN, 109, 0},
+{"geng", IS_ZHUYIN|IS_PINYIN, 110, 0},
+{"gogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 111, 1},
+{"gomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 111, 1},
+{"gon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 111, 1},
+{"gong", IS_ZHUYIN|IS_PINYIN, 111, 0},
+{"gou", IS_ZHUYIN|IS_PINYIN, 112, 0},
+{"gu", IS_ZHUYIN|IS_PINYIN, 113, 0},
+{"gua", IS_ZHUYIN|IS_PINYIN, 114, 0},
+{"guagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 117, 1},
+{"guai", IS_ZHUYIN|IS_PINYIN, 115, 0},
+{"guamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 117, 1},
+{"guan", IS_ZHUYIN|IS_PINYIN, 116, 0},
+{"guang", IS_ZHUYIN|IS_PINYIN, 117, 0},
+{"guei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 118, 1},
+{"guen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 119, 1},
+{"gui", IS_ZHUYIN|IS_PINYIN, 118, 0},
+{"gun", IS_ZHUYIN|IS_PINYIN, 119, 0},
+{"guo", IS_ZHUYIN|IS_PINYIN, 120, 0},
+{"h", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 121, 0},
+{"ha", IS_ZHUYIN|IS_PINYIN, 122, 0},
+{"hagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 125, 1},
+{"hai", IS_ZHUYIN|IS_PINYIN, 123, 0},
+{"hamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 125, 1},
+{"han", IS_ZHUYIN|IS_PINYIN, 124, 0},
+{"hang", IS_ZHUYIN|IS_PINYIN, 125, 0},
+{"hao", IS_ZHUYIN|IS_PINYIN, 126, 0},
+{"he", IS_ZHUYIN|IS_PINYIN, 127, 0},
+{"hegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 130, 1},
+{"hei", IS_ZHUYIN|IS_PINYIN, 128, 0},
+{"hemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 130, 1},
+{"hen", IS_ZHUYIN|IS_PINYIN, 129, 0},
+{"heng", IS_ZHUYIN|IS_PINYIN, 130, 0},
+{"hogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 131, 1},
+{"homg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 131, 1},
+{"hon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 131, 1},
+{"hong", IS_ZHUYIN|IS_PINYIN, 131, 0},
+{"hou", IS_ZHUYIN|IS_PINYIN, 132, 0},
+{"hu", IS_ZHUYIN|IS_PINYIN, 133, 0},
+{"hua", IS_ZHUYIN|IS_PINYIN, 134, 0},
+{"huagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 137, 1},
+{"huai", IS_ZHUYIN|IS_PINYIN, 135, 0},
+{"huamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 137, 1},
+{"huan", IS_ZHUYIN|IS_PINYIN, 136, 0},
+{"huang", IS_ZHUYIN|IS_PINYIN, 137, 0},
+{"huei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 138, 1},
+{"huen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 139, 1},
+{"hui", IS_ZHUYIN|IS_PINYIN, 138, 0},
+{"hun", IS_ZHUYIN|IS_PINYIN, 139, 0},
+{"huo", IS_ZHUYIN|IS_PINYIN, 140, 0},
+{"j", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 141, 0},
+{"ji", IS_ZHUYIN|IS_PINYIN, 142, 0},
+{"jia", IS_ZHUYIN|IS_PINYIN, 143, 0},
+{"jiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 145, 1},
+{"jiamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 145, 1},
+{"jian", IS_ZHUYIN|IS_PINYIN, 144, 0},
+{"jiang", IS_ZHUYIN|IS_PINYIN, 145, 0},
+{"jiao", IS_ZHUYIN|IS_PINYIN, 146, 0},
+{"jie", IS_ZHUYIN|IS_PINYIN, 147, 0},
+{"jign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 149, 1},
+{"jimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 149, 1},
+{"jin", IS_ZHUYIN|IS_PINYIN, 148, 0},
+{"jing", IS_ZHUYIN|IS_PINYIN, 149, 0},
+{"jiogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 150, 1},
+{"jiomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 150, 1},
+{"jion", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 150, 1},
+{"jiong", IS_ZHUYIN|IS_PINYIN, 150, 0},
+{"jiou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 151, 1},
+{"jiu", IS_ZHUYIN|IS_PINYIN, 151, 0},
+{"ju", IS_ZHUYIN|IS_PINYIN, 152, 0},
+{"juan", IS_ZHUYIN|IS_PINYIN, 153, 0},
+{"jue", IS_ZHUYIN|IS_PINYIN, 154, 0},
+{"juen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 155, 1},
+{"jun", IS_ZHUYIN|IS_PINYIN, 155, 0},
+{"jv", IS_PINYIN|PINYIN_CORRECT_V_U, 152, 1},
+{"jvan", IS_PINYIN|PINYIN_CORRECT_V_U, 153, 1},
+{"jve", IS_PINYIN|PINYIN_CORRECT_V_U, 154, 1},
+{"jvn", IS_PINYIN|PINYIN_CORRECT_V_U, 155, 1},
+{"k", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 156, 0},
+{"ka", IS_ZHUYIN|IS_PINYIN, 157, 0},
+{"kagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 160, 1},
+{"kai", IS_ZHUYIN|IS_PINYIN, 158, 0},
+{"kamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 160, 1},
+{"kan", IS_ZHUYIN|IS_PINYIN, 159, 0},
+{"kang", IS_ZHUYIN|IS_PINYIN, 160, 0},
+{"kao", IS_ZHUYIN|IS_PINYIN, 161, 0},
+{"ke", IS_ZHUYIN|IS_PINYIN, 162, 0},
+{"kegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 165, 1},
+{"kemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 165, 1},
+{"ken", IS_ZHUYIN|IS_PINYIN, 164, 0},
+{"keng", IS_ZHUYIN|IS_PINYIN, 165, 0},
+{"kogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 166, 1},
+{"komg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 166, 1},
+{"kon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 166, 1},
+{"kong", IS_ZHUYIN|IS_PINYIN, 166, 0},
+{"kou", IS_ZHUYIN|IS_PINYIN, 167, 0},
+{"ku", IS_ZHUYIN|IS_PINYIN, 168, 0},
+{"kua", IS_ZHUYIN|IS_PINYIN, 169, 0},
+{"kuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 172, 1},
+{"kuai", IS_ZHUYIN|IS_PINYIN, 170, 0},
+{"kuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 172, 1},
+{"kuan", IS_ZHUYIN|IS_PINYIN, 171, 0},
+{"kuang", IS_ZHUYIN|IS_PINYIN, 172, 0},
+{"kuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 173, 1},
+{"kuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 174, 1},
+{"kui", IS_ZHUYIN|IS_PINYIN, 173, 0},
+{"kun", IS_ZHUYIN|IS_PINYIN, 174, 0},
+{"kuo", IS_ZHUYIN|IS_PINYIN, 175, 0},
+{"l", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 176, 0},
+{"la", IS_ZHUYIN|IS_PINYIN, 177, 0},
+{"lagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 180, 1},
+{"lai", IS_ZHUYIN|IS_PINYIN, 178, 0},
+{"lamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 180, 1},
+{"lan", IS_ZHUYIN|IS_PINYIN, 179, 0},
+{"lang", IS_ZHUYIN|IS_PINYIN, 180, 0},
+{"lao", IS_ZHUYIN|IS_PINYIN, 181, 0},
+{"le", IS_ZHUYIN|IS_PINYIN, 182, 0},
+{"legn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 185, 1},
+{"lei", IS_ZHUYIN|IS_PINYIN, 183, 0},
+{"lemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 185, 1},
+{"leng", IS_ZHUYIN|IS_PINYIN, 185, 0},
+{"li", IS_ZHUYIN|IS_PINYIN, 186, 0},
+{"lia", IS_ZHUYIN|IS_PINYIN, 187, 0},
+{"liagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 189, 1},
+{"liamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 189, 1},
+{"lian", IS_ZHUYIN|IS_PINYIN, 188, 0},
+{"liang", IS_ZHUYIN|IS_PINYIN, 189, 0},
+{"liao", IS_ZHUYIN|IS_PINYIN, 190, 0},
+{"lie", IS_ZHUYIN|IS_PINYIN, 191, 0},
+{"lign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 193, 1},
+{"limg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 193, 1},
+{"lin", IS_ZHUYIN|IS_PINYIN, 192, 0},
+{"ling", IS_ZHUYIN|IS_PINYIN, 193, 0},
+{"liou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 194, 1},
+{"liu", IS_ZHUYIN|IS_PINYIN, 194, 0},
+{"lo", IS_ZHUYIN|IS_PINYIN, 195, 0},
+{"logn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 196, 1},
+{"lomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 196, 1},
+{"lon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 196, 1},
+{"long", IS_ZHUYIN|IS_PINYIN, 196, 0},
+{"lou", IS_ZHUYIN|IS_PINYIN, 197, 0},
+{"lu", IS_ZHUYIN|IS_PINYIN, 198, 0},
+{"luan", IS_ZHUYIN|IS_PINYIN, 199, 0},
+{"lue", IS_PINYIN|PINYIN_CORRECT_UE_VE, 203, 1},
+{"luen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 200, 1},
+{"lun", IS_ZHUYIN|IS_PINYIN, 200, 0},
+{"luo", IS_ZHUYIN|IS_PINYIN, 201, 0},
+{"lv", IS_ZHUYIN|IS_PINYIN, 202, 0},
+{"lve", IS_ZHUYIN|IS_PINYIN, 203, 0},
+{"m", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 204, 0},
+{"ma", IS_ZHUYIN|IS_PINYIN, 205, 0},
+{"magn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 208, 1},
+{"mai", IS_ZHUYIN|IS_PINYIN, 206, 0},
+{"mamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 208, 1},
+{"man", IS_ZHUYIN|IS_PINYIN, 207, 0},
+{"mang", IS_ZHUYIN|IS_PINYIN, 208, 0},
+{"mao", IS_ZHUYIN|IS_PINYIN, 209, 0},
+{"me", IS_ZHUYIN|IS_PINYIN, 210, 0},
+{"megn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 213, 1},
+{"mei", IS_ZHUYIN|IS_PINYIN, 211, 0},
+{"memg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 213, 1},
+{"men", IS_ZHUYIN|IS_PINYIN, 212, 0},
+{"meng", IS_ZHUYIN|IS_PINYIN, 213, 0},
+{"mi", IS_ZHUYIN|IS_PINYIN, 214, 0},
+{"mian", IS_ZHUYIN|IS_PINYIN, 215, 0},
+{"miao", IS_ZHUYIN|IS_PINYIN, 216, 0},
+{"mie", IS_ZHUYIN|IS_PINYIN, 217, 0},
+{"mign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 219, 1},
+{"mimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 219, 1},
+{"min", IS_ZHUYIN|IS_PINYIN, 218, 0},
+{"ming", IS_ZHUYIN|IS_PINYIN, 219, 0},
+{"miou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 220, 1},
+{"miu", IS_ZHUYIN|IS_PINYIN, 220, 0},
+{"mo", IS_ZHUYIN|IS_PINYIN, 221, 0},
+{"mou", IS_ZHUYIN|IS_PINYIN, 222, 0},
+{"mu", IS_ZHUYIN|IS_PINYIN, 223, 0},
+{"n", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 224, 0},
+{"na", IS_ZHUYIN|IS_PINYIN, 225, 0},
+{"nagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 228, 1},
+{"nai", IS_ZHUYIN|IS_PINYIN, 226, 0},
+{"namg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 228, 1},
+{"nan", IS_ZHUYIN|IS_PINYIN, 227, 0},
+{"nang", IS_ZHUYIN|IS_PINYIN, 228, 0},
+{"nao", IS_ZHUYIN|IS_PINYIN, 229, 0},
+{"ne", IS_ZHUYIN|IS_PINYIN, 230, 0},
+{"negn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 233, 1},
+{"nei", IS_ZHUYIN|IS_PINYIN, 231, 0},
+{"nemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 233, 1},
+{"nen", IS_ZHUYIN|IS_PINYIN, 232, 0},
+{"neng", IS_ZHUYIN|IS_PINYIN, 233, 0},
+{"ng", IS_ZHUYIN|IS_PINYIN, 234, 0},
+{"ni", IS_ZHUYIN|IS_PINYIN, 235, 0},
+{"niagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 238, 1},
+{"niamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 238, 1},
+{"nian", IS_ZHUYIN|IS_PINYIN, 237, 0},
+{"niang", IS_ZHUYIN|IS_PINYIN, 238, 0},
+{"niao", IS_ZHUYIN|IS_PINYIN, 239, 0},
+{"nie", IS_ZHUYIN|IS_PINYIN, 240, 0},
+{"nign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 242, 1},
+{"nimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 242, 1},
+{"nin", IS_ZHUYIN|IS_PINYIN, 241, 0},
+{"ning", IS_ZHUYIN|IS_PINYIN, 242, 0},
+{"niou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 243, 1},
+{"niu", IS_ZHUYIN|IS_PINYIN, 243, 0},
+{"nogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 244, 1},
+{"nomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 244, 1},
+{"non", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 244, 1},
+{"nong", IS_ZHUYIN|IS_PINYIN, 244, 0},
+{"nou", IS_ZHUYIN|IS_PINYIN, 245, 0},
+{"nu", IS_ZHUYIN|IS_PINYIN, 246, 0},
+{"nuan", IS_ZHUYIN|IS_PINYIN, 247, 0},
+{"nue", IS_PINYIN|PINYIN_CORRECT_UE_VE, 251, 1},
+{"nuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 248, 1},
+{"nuo", IS_ZHUYIN|IS_PINYIN, 249, 0},
+{"nv", IS_ZHUYIN|IS_PINYIN, 250, 0},
+{"nve", IS_ZHUYIN|IS_PINYIN, 251, 0},
+{"o", IS_ZHUYIN|IS_PINYIN, 252, 0},
+{"ou", IS_ZHUYIN|IS_PINYIN, 253, 0},
+{"p", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 254, 0},
+{"pa", IS_ZHUYIN|IS_PINYIN, 255, 0},
+{"pagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 258, 1},
+{"pai", IS_ZHUYIN|IS_PINYIN, 256, 0},
+{"pamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 258, 1},
+{"pan", IS_ZHUYIN|IS_PINYIN, 257, 0},
+{"pang", IS_ZHUYIN|IS_PINYIN, 258, 0},
+{"pao", IS_ZHUYIN|IS_PINYIN, 259, 0},
+{"pegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 262, 1},
+{"pei", IS_ZHUYIN|IS_PINYIN, 260, 0},
+{"pemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 262, 1},
+{"pen", IS_ZHUYIN|IS_PINYIN, 261, 0},
+{"peng", IS_ZHUYIN|IS_PINYIN, 262, 0},
+{"pi", IS_ZHUYIN|IS_PINYIN, 263, 0},
+{"pian", IS_ZHUYIN|IS_PINYIN, 264, 0},
+{"piao", IS_ZHUYIN|IS_PINYIN, 265, 0},
+{"pie", IS_ZHUYIN|IS_PINYIN, 266, 0},
+{"pign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 268, 1},
+{"pimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 268, 1},
+{"pin", IS_ZHUYIN|IS_PINYIN, 267, 0},
+{"ping", IS_ZHUYIN|IS_PINYIN, 268, 0},
+{"po", IS_ZHUYIN|IS_PINYIN, 269, 0},
+{"pou", IS_ZHUYIN|IS_PINYIN, 270, 0},
+{"pu", IS_ZHUYIN|IS_PINYIN, 271, 0},
+{"q", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 272, 0},
+{"qi", IS_ZHUYIN|IS_PINYIN, 273, 0},
+{"qia", IS_ZHUYIN|IS_PINYIN, 274, 0},
+{"qiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 276, 1},
+{"qiamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 276, 1},
+{"qian", IS_ZHUYIN|IS_PINYIN, 275, 0},
+{"qiang", IS_ZHUYIN|IS_PINYIN, 276, 0},
+{"qiao", IS_ZHUYIN|IS_PINYIN, 277, 0},
+{"qie", IS_ZHUYIN|IS_PINYIN, 278, 0},
+{"qign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 280, 1},
+{"qimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 280, 1},
+{"qin", IS_ZHUYIN|IS_PINYIN, 279, 0},
+{"qing", IS_ZHUYIN|IS_PINYIN, 280, 0},
+{"qiogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 281, 1},
+{"qiomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 281, 1},
+{"qion", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 281, 1},
+{"qiong", IS_ZHUYIN|IS_PINYIN, 281, 0},
+{"qiou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 282, 1},
+{"qiu", IS_ZHUYIN|IS_PINYIN, 282, 0},
+{"qu", IS_ZHUYIN|IS_PINYIN, 283, 0},
+{"quan", IS_ZHUYIN|IS_PINYIN, 284, 0},
+{"que", IS_ZHUYIN|IS_PINYIN, 285, 0},
+{"quen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 286, 1},
+{"qun", IS_ZHUYIN|IS_PINYIN, 286, 0},
+{"qv", IS_PINYIN|PINYIN_CORRECT_V_U, 283, 1},
+{"qvan", IS_PINYIN|PINYIN_CORRECT_V_U, 284, 1},
+{"qve", IS_PINYIN|PINYIN_CORRECT_V_U, 285, 1},
+{"qvn", IS_PINYIN|PINYIN_CORRECT_V_U, 286, 1},
+{"r", IS_PINYIN|PINYIN_INCOMPLETE, 287, 0},
+{"ragn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 289, 1},
+{"ramg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 289, 1},
+{"ran", IS_ZHUYIN|IS_PINYIN, 288, 0},
+{"rang", IS_ZHUYIN|IS_PINYIN, 289, 0},
+{"rao", IS_ZHUYIN|IS_PINYIN, 290, 0},
+{"re", IS_ZHUYIN|IS_PINYIN, 291, 0},
+{"regn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 293, 1},
+{"remg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 293, 1},
+{"ren", IS_ZHUYIN|IS_PINYIN, 292, 0},
+{"reng", IS_ZHUYIN|IS_PINYIN, 293, 0},
+{"ri", IS_ZHUYIN|IS_PINYIN, 294, 0},
+{"rogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 295, 1},
+{"romg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 295, 1},
+{"ron", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 295, 1},
+{"rong", IS_ZHUYIN|IS_PINYIN, 295, 0},
+{"rou", IS_ZHUYIN|IS_PINYIN, 296, 0},
+{"ru", IS_ZHUYIN|IS_PINYIN, 297, 0},
+{"ruan", IS_ZHUYIN|IS_PINYIN, 299, 0},
+{"ruei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 300, 1},
+{"ruen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 301, 1},
+{"rui", IS_ZHUYIN|IS_PINYIN, 300, 0},
+{"run", IS_ZHUYIN|IS_PINYIN, 301, 0},
+{"ruo", IS_ZHUYIN|IS_PINYIN, 302, 0},
+{"s", IS_PINYIN|PINYIN_INCOMPLETE, 303, 0},
+{"sa", IS_ZHUYIN|IS_PINYIN, 304, 0},
+{"sagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 307, 1},
+{"sai", IS_ZHUYIN|IS_PINYIN, 305, 0},
+{"samg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 307, 1},
+{"san", IS_ZHUYIN|IS_PINYIN, 306, 0},
+{"sang", IS_ZHUYIN|IS_PINYIN, 307, 0},
+{"sao", IS_ZHUYIN|IS_PINYIN, 308, 0},
+{"se", IS_ZHUYIN|IS_PINYIN, 309, 0},
+{"segn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 311, 1},
+{"semg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 311, 1},
+{"sen", IS_ZHUYIN|IS_PINYIN, 310, 0},
+{"seng", IS_ZHUYIN|IS_PINYIN, 311, 0},
+{"sh", IS_PINYIN|PINYIN_INCOMPLETE, 312, 0},
+{"sha", IS_ZHUYIN|IS_PINYIN, 313, 0},
+{"shagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 316, 1},
+{"shai", IS_ZHUYIN|IS_PINYIN, 314, 0},
+{"shamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 316, 1},
+{"shan", IS_ZHUYIN|IS_PINYIN, 315, 0},
+{"shang", IS_ZHUYIN|IS_PINYIN, 316, 0},
+{"shao", IS_ZHUYIN|IS_PINYIN, 317, 0},
+{"she", IS_ZHUYIN|IS_PINYIN, 318, 0},
+{"shegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 321, 1},
+{"shei", IS_ZHUYIN|IS_PINYIN, 319, 0},
+{"shemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 321, 1},
+{"shen", IS_ZHUYIN|IS_PINYIN, 320, 0},
+{"sheng", IS_ZHUYIN|IS_PINYIN, 321, 0},
+{"shi", IS_ZHUYIN|IS_PINYIN, 322, 0},
+{"shou", IS_ZHUYIN|IS_PINYIN, 323, 0},
+{"shu", IS_ZHUYIN|IS_PINYIN, 324, 0},
+{"shua", IS_ZHUYIN|IS_PINYIN, 325, 0},
+{"shuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 328, 1},
+{"shuai", IS_ZHUYIN|IS_PINYIN, 326, 0},
+{"shuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 328, 1},
+{"shuan", IS_ZHUYIN|IS_PINYIN, 327, 0},
+{"shuang", IS_ZHUYIN|IS_PINYIN, 328, 0},
+{"shuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 329, 1},
+{"shuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 330, 1},
+{"shui", IS_ZHUYIN|IS_PINYIN, 329, 0},
+{"shun", IS_ZHUYIN|IS_PINYIN, 330, 0},
+{"shuo", IS_ZHUYIN|IS_PINYIN, 331, 0},
+{"si", IS_ZHUYIN|IS_PINYIN, 332, 0},
+{"sogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 333, 1},
+{"somg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 333, 1},
+{"son", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 333, 1},
+{"song", IS_ZHUYIN|IS_PINYIN, 333, 0},
+{"sou", IS_ZHUYIN|IS_PINYIN, 334, 0},
+{"su", IS_ZHUYIN|IS_PINYIN, 335, 0},
+{"suan", IS_ZHUYIN|IS_PINYIN, 336, 0},
+{"suei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 337, 1},
+{"suen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 338, 1},
+{"sui", IS_ZHUYIN|IS_PINYIN, 337, 0},
+{"sun", IS_ZHUYIN|IS_PINYIN, 338, 0},
+{"suo", IS_ZHUYIN|IS_PINYIN, 339, 0},
+{"t", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 340, 0},
+{"ta", IS_ZHUYIN|IS_PINYIN, 341, 0},
+{"tagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 344, 1},
+{"tai", IS_ZHUYIN|IS_PINYIN, 342, 0},
+{"tamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 344, 1},
+{"tan", IS_ZHUYIN|IS_PINYIN, 343, 0},
+{"tang", IS_ZHUYIN|IS_PINYIN, 344, 0},
+{"tao", IS_ZHUYIN|IS_PINYIN, 345, 0},
+{"te", IS_ZHUYIN|IS_PINYIN, 346, 0},
+{"tegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 347, 1},
+{"temg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 347, 1},
+{"teng", IS_ZHUYIN|IS_PINYIN, 347, 0},
+{"ti", IS_ZHUYIN|IS_PINYIN, 348, 0},
+{"tian", IS_ZHUYIN|IS_PINYIN, 349, 0},
+{"tiao", IS_ZHUYIN|IS_PINYIN, 350, 0},
+{"tie", IS_ZHUYIN|IS_PINYIN, 351, 0},
+{"tign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 352, 1},
+{"timg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 352, 1},
+{"ting", IS_ZHUYIN|IS_PINYIN, 352, 0},
+{"togn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 353, 1},
+{"tomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 353, 1},
+{"ton", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 353, 1},
+{"tong", IS_ZHUYIN|IS_PINYIN, 353, 0},
+{"tou", IS_ZHUYIN|IS_PINYIN, 354, 0},
+{"tu", IS_ZHUYIN|IS_PINYIN, 355, 0},
+{"tuan", IS_ZHUYIN|IS_PINYIN, 356, 0},
+{"tuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 357, 1},
+{"tuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 358, 1},
+{"tui", IS_ZHUYIN|IS_PINYIN, 357, 0},
+{"tun", IS_ZHUYIN|IS_PINYIN, 358, 0},
+{"tuo", IS_ZHUYIN|IS_PINYIN, 359, 0},
+{"w", IS_PINYIN|PINYIN_INCOMPLETE, 360, 0},
+{"wa", IS_ZHUYIN|IS_PINYIN, 361, 0},
+{"wagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 364, 1},
+{"wai", IS_ZHUYIN|IS_PINYIN, 362, 0},
+{"wamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 364, 1},
+{"wan", IS_ZHUYIN|IS_PINYIN, 363, 0},
+{"wang", IS_ZHUYIN|IS_PINYIN, 364, 0},
+{"wegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 367, 1},
+{"wei", IS_ZHUYIN|IS_PINYIN, 365, 0},
+{"wemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 367, 1},
+{"wen", IS_ZHUYIN|IS_PINYIN, 366, 0},
+{"weng", IS_ZHUYIN|IS_PINYIN, 367, 0},
+{"wo", IS_ZHUYIN|IS_PINYIN, 368, 0},
+{"wu", IS_ZHUYIN|IS_PINYIN, 369, 0},
+{"x", IS_ZHUYIN|IS_PINYIN|PINYIN_INCOMPLETE|ZHUYIN_INCOMPLETE, 370, 0},
+{"xi", IS_ZHUYIN|IS_PINYIN, 371, 0},
+{"xia", IS_ZHUYIN|IS_PINYIN, 372, 0},
+{"xiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 374, 1},
+{"xiamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 374, 1},
+{"xian", IS_ZHUYIN|IS_PINYIN, 373, 0},
+{"xiang", IS_ZHUYIN|IS_PINYIN, 374, 0},
+{"xiao", IS_ZHUYIN|IS_PINYIN, 375, 0},
+{"xie", IS_ZHUYIN|IS_PINYIN, 376, 0},
+{"xign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 378, 1},
+{"ximg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 378, 1},
+{"xin", IS_ZHUYIN|IS_PINYIN, 377, 0},
+{"xing", IS_ZHUYIN|IS_PINYIN, 378, 0},
+{"xiogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 379, 1},
+{"xiomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 379, 1},
+{"xion", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 379, 1},
+{"xiong", IS_ZHUYIN|IS_PINYIN, 379, 0},
+{"xiou", IS_PINYIN|PINYIN_CORRECT_IOU_IU, 380, 1},
+{"xiu", IS_ZHUYIN|IS_PINYIN, 380, 0},
+{"xu", IS_ZHUYIN|IS_PINYIN, 381, 0},
+{"xuan", IS_ZHUYIN|IS_PINYIN, 382, 0},
+{"xue", IS_ZHUYIN|IS_PINYIN, 383, 0},
+{"xuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 384, 1},
+{"xun", IS_ZHUYIN|IS_PINYIN, 384, 0},
+{"xv", IS_PINYIN|PINYIN_CORRECT_V_U, 381, 1},
+{"xvan", IS_PINYIN|PINYIN_CORRECT_V_U, 382, 1},
+{"xve", IS_PINYIN|PINYIN_CORRECT_V_U, 383, 1},
+{"xvn", IS_PINYIN|PINYIN_CORRECT_V_U, 384, 1},
+{"y", IS_PINYIN|PINYIN_INCOMPLETE, 385, 0},
+{"ya", IS_ZHUYIN|IS_PINYIN, 386, 0},
+{"yagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 389, 1},
+{"yamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 389, 1},
+{"yan", IS_ZHUYIN|IS_PINYIN, 388, 0},
+{"yang", IS_ZHUYIN|IS_PINYIN, 389, 0},
+{"yao", IS_ZHUYIN|IS_PINYIN, 390, 0},
+{"ye", IS_ZHUYIN|IS_PINYIN, 391, 0},
+{"yi", IS_ZHUYIN|IS_PINYIN, 392, 0},
+{"yign", IS_PINYIN|PINYIN_CORRECT_GN_NG, 394, 1},
+{"yimg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 394, 1},
+{"yin", IS_ZHUYIN|IS_PINYIN, 393, 0},
+{"ying", IS_ZHUYIN|IS_PINYIN, 394, 0},
+{"yo", IS_ZHUYIN|IS_PINYIN, 395, 0},
+{"yogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 396, 1},
+{"yomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 396, 1},
+{"yon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 396, 1},
+{"yong", IS_ZHUYIN|IS_PINYIN, 396, 0},
+{"you", IS_ZHUYIN|IS_PINYIN, 397, 0},
+{"yu", IS_ZHUYIN|IS_PINYIN, 398, 0},
+{"yuan", IS_ZHUYIN|IS_PINYIN, 399, 0},
+{"yue", IS_ZHUYIN|IS_PINYIN, 400, 0},
+{"yuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 401, 1},
+{"yun", IS_ZHUYIN|IS_PINYIN, 401, 0},
+{"yv", IS_PINYIN|PINYIN_CORRECT_V_U, 398, 1},
+{"yvan", IS_PINYIN|PINYIN_CORRECT_V_U, 399, 1},
+{"yve", IS_PINYIN|PINYIN_CORRECT_V_U, 400, 1},
+{"yvn", IS_PINYIN|PINYIN_CORRECT_V_U, 401, 1},
+{"z", IS_PINYIN|PINYIN_INCOMPLETE, 402, 0},
+{"za", IS_ZHUYIN|IS_PINYIN, 403, 0},
+{"zagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 406, 1},
+{"zai", IS_ZHUYIN|IS_PINYIN, 404, 0},
+{"zamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 406, 1},
+{"zan", IS_ZHUYIN|IS_PINYIN, 405, 0},
+{"zang", IS_ZHUYIN|IS_PINYIN, 406, 0},
+{"zao", IS_ZHUYIN|IS_PINYIN, 407, 0},
+{"ze", IS_ZHUYIN|IS_PINYIN, 408, 0},
+{"zegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 411, 1},
+{"zei", IS_ZHUYIN|IS_PINYIN, 409, 0},
+{"zemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 411, 1},
+{"zen", IS_ZHUYIN|IS_PINYIN, 410, 0},
+{"zeng", IS_ZHUYIN|IS_PINYIN, 411, 0},
+{"zh", IS_PINYIN|PINYIN_INCOMPLETE, 412, 0},
+{"zha", IS_ZHUYIN|IS_PINYIN, 413, 0},
+{"zhagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 416, 1},
+{"zhai", IS_ZHUYIN|IS_PINYIN, 414, 0},
+{"zhamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 416, 1},
+{"zhan", IS_ZHUYIN|IS_PINYIN, 415, 0},
+{"zhang", IS_ZHUYIN|IS_PINYIN, 416, 0},
+{"zhao", IS_ZHUYIN|IS_PINYIN, 417, 0},
+{"zhe", IS_ZHUYIN|IS_PINYIN, 418, 0},
+{"zhegn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 421, 1},
+{"zhemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 421, 1},
+{"zhen", IS_ZHUYIN|IS_PINYIN, 420, 0},
+{"zheng", IS_ZHUYIN|IS_PINYIN, 421, 0},
+{"zhi", IS_ZHUYIN|IS_PINYIN, 422, 0},
+{"zhogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 423, 1},
+{"zhomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 423, 1},
+{"zhon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 423, 1},
+{"zhong", IS_ZHUYIN|IS_PINYIN, 423, 0},
+{"zhou", IS_ZHUYIN|IS_PINYIN, 424, 0},
+{"zhu", IS_ZHUYIN|IS_PINYIN, 425, 0},
+{"zhua", IS_ZHUYIN|IS_PINYIN, 426, 0},
+{"zhuagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 429, 1},
+{"zhuai", IS_ZHUYIN|IS_PINYIN, 427, 0},
+{"zhuamg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 429, 1},
+{"zhuan", IS_ZHUYIN|IS_PINYIN, 428, 0},
+{"zhuang", IS_ZHUYIN|IS_PINYIN, 429, 0},
+{"zhuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 430, 1},
+{"zhuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 431, 1},
+{"zhui", IS_ZHUYIN|IS_PINYIN, 430, 0},
+{"zhun", IS_ZHUYIN|IS_PINYIN, 431, 0},
+{"zhuo", IS_ZHUYIN|IS_PINYIN, 432, 0},
+{"zi", IS_ZHUYIN|IS_PINYIN, 433, 0},
+{"zogn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 434, 1},
+{"zomg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 434, 1},
+{"zon", IS_PINYIN|PINYIN_CORRECT_ON_ONG, 434, 1},
+{"zong", IS_ZHUYIN|IS_PINYIN, 434, 0},
+{"zou", IS_ZHUYIN|IS_PINYIN, 435, 0},
+{"zu", IS_ZHUYIN|IS_PINYIN, 436, 0},
+{"zuan", IS_ZHUYIN|IS_PINYIN, 437, 0},
+{"zuei", IS_PINYIN|PINYIN_CORRECT_UEI_UI, 438, 1},
+{"zuen", IS_PINYIN|PINYIN_CORRECT_UEN_UN, 439, 1},
+{"zui", IS_ZHUYIN|IS_PINYIN, 438, 0},
+{"zun", IS_ZHUYIN|IS_PINYIN, 439, 0},
+{"zuo", IS_ZHUYIN|IS_PINYIN, 440, 0}
};
const pinyin_index_item_t luoma_pinyin_index[] = {