From 4e9139c635feb783ca5702394d331e4559318eba Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Tue, 29 Nov 2011 10:55:56 +0800 Subject: update pinyin_parser_table.h --- src/storage/pinyin_parser_table.h | 42 ++++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/src/storage/pinyin_parser_table.h b/src/storage/pinyin_parser_table.h index fc2fa47..0c3c8ea 100644 --- a/src/storage/pinyin_parser_table.h +++ b/src/storage/pinyin_parser_table.h @@ -14,6 +14,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"bagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 10}, {"bai", IS_CHEWING|IS_PINYIN, 8}, @@ -92,6 +93,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"dagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 64}, {"dai", IS_CHEWING|IS_PINYIN, 62}, @@ -132,6 +134,7 @@ const pinyin_index_item_t pinyin_index[] = { {"emg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 88}, {"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}, {"fagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 93}, {"famg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 93}, @@ -145,6 +148,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"gagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 105}, {"gai", IS_CHEWING|IS_PINYIN, 103}, @@ -175,6 +179,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"hagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 125}, {"hai", IS_CHEWING|IS_PINYIN, 123}, @@ -205,6 +210,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"jiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 145}, @@ -232,6 +238,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156}, {"ka", IS_CHEWING|IS_PINYIN, 157}, {"kagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 160}, {"kai", IS_CHEWING|IS_PINYIN, 158}, @@ -261,6 +268,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"lagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 180}, {"lai", IS_CHEWING|IS_PINYIN, 178}, @@ -301,6 +309,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"magn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 208}, {"mai", IS_CHEWING|IS_PINYIN, 206}, @@ -327,6 +336,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"nagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 228}, {"nai", IS_CHEWING|IS_PINYIN, 226}, @@ -367,6 +377,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"pagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 258}, {"pai", IS_CHEWING|IS_PINYIN, 256}, @@ -390,6 +401,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"qiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 276}, @@ -495,6 +507,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"tagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 344}, {"tai", IS_CHEWING|IS_PINYIN, 342}, @@ -539,6 +552,7 @@ const pinyin_index_item_t pinyin_index[] = { {"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}, {"xiagn", IS_PINYIN|PINYIN_CORRECT_GN_NG, 374}, @@ -655,7 +669,7 @@ const pinyin_index_item_t pinyin_index[] = { }; const chewing_index_item_t chewing_index[] = { -{"ㄅ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 6}, +{"ㄅ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 6}, {"ㄅㄚ", IS_CHEWING|IS_PINYIN, 7}, {"ㄅㄛ", IS_CHEWING|IS_PINYIN, 21}, {"ㄅㄞ", IS_CHEWING|IS_PINYIN, 8}, @@ -672,7 +686,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄅㄧㄣ", IS_CHEWING|IS_PINYIN, 19}, {"ㄅㄧㄥ", IS_CHEWING|IS_PINYIN, 20}, {"ㄅㄨ", IS_CHEWING|IS_PINYIN, 22}, -{"ㄆ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 254}, +{"ㄆ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 254}, {"ㄆㄚ", IS_CHEWING|IS_PINYIN, 255}, {"ㄆㄛ", IS_CHEWING|IS_PINYIN, 269}, {"ㄆㄞ", IS_CHEWING|IS_PINYIN, 256}, @@ -690,7 +704,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄆㄧㄣ", IS_CHEWING|IS_PINYIN, 267}, {"ㄆㄧㄥ", IS_CHEWING|IS_PINYIN, 268}, {"ㄆㄨ", IS_CHEWING|IS_PINYIN, 271}, -{"ㄇ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 204}, +{"ㄇ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 204}, {"ㄇㄚ", IS_CHEWING|IS_PINYIN, 205}, {"ㄇㄛ", IS_CHEWING|IS_PINYIN, 221}, {"ㄇㄜ", IS_CHEWING|IS_PINYIN, 210}, @@ -710,7 +724,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄇㄧㄣ", IS_CHEWING|IS_PINYIN, 218}, {"ㄇㄧㄥ", IS_CHEWING|IS_PINYIN, 219}, {"ㄇㄨ", IS_CHEWING|IS_PINYIN, 223}, -{"ㄈ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 90}, +{"ㄈ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 90}, {"ㄈㄚ", IS_CHEWING|IS_PINYIN, 91}, {"ㄈㄛ", IS_CHEWING|IS_PINYIN, 98}, {"ㄈㄜ", IS_CHEWING, 94}, @@ -721,7 +735,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄈㄤ", IS_CHEWING|IS_PINYIN, 93}, {"ㄈㄥ", IS_CHEWING|IS_PINYIN, 97}, {"ㄈㄨ", IS_CHEWING|IS_PINYIN, 100}, -{"ㄉ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 60}, +{"ㄉ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 60}, {"ㄉㄚ", IS_CHEWING|IS_PINYIN, 61}, {"ㄉㄜ", IS_CHEWING|IS_PINYIN, 66}, {"ㄉㄞ", IS_CHEWING|IS_PINYIN, 62}, @@ -746,7 +760,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄉㄨㄢ", IS_CHEWING|IS_PINYIN, 81}, {"ㄉㄨㄣ", IS_CHEWING|IS_PINYIN, 83}, {"ㄉㄨㄥ", IS_CHEWING|IS_PINYIN, 78}, -{"ㄊ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 340}, +{"ㄊ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 340}, {"ㄊㄚ", IS_CHEWING|IS_PINYIN, 341}, {"ㄊㄜ", IS_CHEWING|IS_PINYIN, 346}, {"ㄊㄞ", IS_CHEWING|IS_PINYIN, 342}, @@ -766,7 +780,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄊㄨㄢ", IS_CHEWING|IS_PINYIN, 356}, {"ㄊㄨㄣ", IS_CHEWING|IS_PINYIN, 358}, {"ㄊㄨㄥ", IS_CHEWING|IS_PINYIN, 353}, -{"ㄋ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 224}, +{"ㄋ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 224}, {"ㄋㄚ", IS_CHEWING|IS_PINYIN, 225}, {"ㄋㄜ", IS_CHEWING|IS_PINYIN, 230}, {"ㄋㄞ", IS_CHEWING|IS_PINYIN, 226}, @@ -793,7 +807,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄋㄨㄥ", IS_CHEWING|IS_PINYIN, 244}, {"ㄋㄩ", IS_CHEWING|IS_PINYIN, 250}, {"ㄋㄩㄝ", IS_CHEWING|IS_PINYIN, 251}, -{"ㄌ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 176}, +{"ㄌ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 176}, {"ㄌㄚ", IS_CHEWING|IS_PINYIN, 177}, {"ㄌㄛ", IS_CHEWING|IS_PINYIN, 195}, {"ㄌㄜ", IS_CHEWING|IS_PINYIN, 182}, @@ -821,7 +835,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄌㄨㄥ", IS_CHEWING|IS_PINYIN, 196}, {"ㄌㄩ", IS_CHEWING|IS_PINYIN, 202}, {"ㄌㄩㄝ", IS_CHEWING|IS_PINYIN, 203}, -{"ㄍ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 101}, +{"ㄍ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 101}, {"ㄍㄚ", IS_CHEWING|IS_PINYIN, 102}, {"ㄍㄜ", IS_CHEWING|IS_PINYIN, 107}, {"ㄍㄞ", IS_CHEWING|IS_PINYIN, 103}, @@ -841,7 +855,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄍㄨㄣ", IS_CHEWING|IS_PINYIN, 119}, {"ㄍㄨㄤ", IS_CHEWING|IS_PINYIN, 117}, {"ㄍㄨㄥ", IS_CHEWING|IS_PINYIN, 111}, -{"ㄎ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156}, +{"ㄎ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156}, {"ㄎㄚ", IS_CHEWING|IS_PINYIN, 157}, {"ㄎㄜ", IS_CHEWING|IS_PINYIN, 162}, {"ㄎㄞ", IS_CHEWING|IS_PINYIN, 158}, @@ -861,7 +875,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄎㄨㄣ", IS_CHEWING|IS_PINYIN, 174}, {"ㄎㄨㄤ", IS_CHEWING|IS_PINYIN, 172}, {"ㄎㄨㄥ", IS_CHEWING|IS_PINYIN, 166}, -{"ㄏ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 121}, +{"ㄏ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 121}, {"ㄏㄚ", IS_CHEWING|IS_PINYIN, 122}, {"ㄏㄜ", IS_CHEWING|IS_PINYIN, 127}, {"ㄏㄞ", IS_CHEWING|IS_PINYIN, 123}, @@ -881,7 +895,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄏㄨㄣ", IS_CHEWING|IS_PINYIN, 139}, {"ㄏㄨㄤ", IS_CHEWING|IS_PINYIN, 137}, {"ㄏㄨㄥ", IS_CHEWING|IS_PINYIN, 131}, -{"ㄐ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 141}, +{"ㄐ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 141}, {"ㄐㄧ", IS_CHEWING|IS_PINYIN, 142}, {"ㄐㄧㄚ", IS_CHEWING|IS_PINYIN, 143}, {"ㄐㄧㄝ", IS_CHEWING|IS_PINYIN, 147}, @@ -896,7 +910,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄐㄩㄢ", IS_CHEWING|IS_PINYIN, 153}, {"ㄐㄩㄣ", IS_CHEWING|IS_PINYIN, 155}, {"ㄐㄩㄥ", IS_CHEWING|IS_PINYIN, 150}, -{"ㄑ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 272}, +{"ㄑ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 272}, {"ㄑㄧ", IS_CHEWING|IS_PINYIN, 273}, {"ㄑㄧㄚ", IS_CHEWING|IS_PINYIN, 274}, {"ㄑㄧㄝ", IS_CHEWING|IS_PINYIN, 278}, @@ -911,7 +925,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄑㄩㄢ", IS_CHEWING|IS_PINYIN, 284}, {"ㄑㄩㄣ", IS_CHEWING|IS_PINYIN, 286}, {"ㄑㄩㄥ", IS_CHEWING|IS_PINYIN, 281}, -{"ㄒ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 370}, +{"ㄒ", IS_CHEWING|IS_PINYIN|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 370}, {"ㄒㄧ", IS_CHEWING|IS_PINYIN, 371}, {"ㄒㄧㄚ", IS_CHEWING|IS_PINYIN, 372}, {"ㄒㄧㄝ", IS_CHEWING|IS_PINYIN, 376}, -- cgit