diff options
author | Peng Wu <alexepico@gmail.com> | 2011-11-14 14:36:24 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-11-14 14:36:24 +0800 |
commit | f42e1536efb4b396a53c50162a67cd35cd22f8f6 (patch) | |
tree | 030b841bbb707c95f14d807b81e6ac4b0858d48b | |
parent | 8f78ff8923670275bed69291c723e05b66edb22e (diff) | |
download | libpinyin-f42e1536efb4b396a53c50162a67cd35cd22f8f6.tar.gz libpinyin-f42e1536efb4b396a53c50162a67cd35cd22f8f6.tar.xz libpinyin-f42e1536efb4b396a53c50162a67cd35cd22f8f6.zip |
update pinyin parser table
-rw-r--r-- | src/storage/pinyin_parser_table.h | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/src/storage/pinyin_parser_table.h b/src/storage/pinyin_parser_table.h index 0e72628..e272ef5 100644 --- a/src/storage/pinyin_parser_table.h +++ b/src/storage/pinyin_parser_table.h @@ -62,7 +62,7 @@ const pinyin_index_item_t pinyin_index[] = { {"chemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 40}, {"chen", IS_CHEWING|IS_PINYIN, 39}, {"cheng", IS_CHEWING|IS_PINYIN, 40}, -{"chi", IS_CHEWING|IS_PINYIN, 41}, +{"chi", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 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}, @@ -79,7 +79,7 @@ const pinyin_index_item_t pinyin_index[] = { {"chui", IS_CHEWING|IS_PINYIN, 49}, {"chun", IS_CHEWING|IS_PINYIN, 50}, {"chuo", IS_CHEWING|IS_PINYIN, 51}, -{"ci", IS_CHEWING|IS_PINYIN, 52}, +{"ci", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 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}, @@ -428,7 +428,7 @@ const pinyin_index_item_t pinyin_index[] = { {"remg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 293}, {"ren", IS_CHEWING|IS_PINYIN, 292}, {"reng", IS_CHEWING|IS_PINYIN, 293}, -{"ri", IS_CHEWING|IS_PINYIN, 294}, +{"ri", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 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}, @@ -468,7 +468,7 @@ const pinyin_index_item_t pinyin_index[] = { {"shemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 321}, {"shen", IS_CHEWING|IS_PINYIN, 320}, {"sheng", IS_CHEWING|IS_PINYIN, 321}, -{"shi", IS_CHEWING|IS_PINYIN, 322}, +{"shi", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 322}, {"shou", IS_CHEWING|IS_PINYIN, 323}, {"shu", IS_CHEWING|IS_PINYIN, 324}, {"shua", IS_CHEWING|IS_PINYIN, 325}, @@ -482,7 +482,7 @@ const pinyin_index_item_t pinyin_index[] = { {"shui", IS_CHEWING|IS_PINYIN, 329}, {"shun", IS_CHEWING|IS_PINYIN, 330}, {"shuo", IS_CHEWING|IS_PINYIN, 331}, -{"si", IS_CHEWING|IS_PINYIN, 332}, +{"si", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 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}, @@ -621,7 +621,7 @@ const pinyin_index_item_t pinyin_index[] = { {"zhemg", IS_PINYIN|PINYIN_CORRECT_MG_NG, 421}, {"zhen", IS_CHEWING|IS_PINYIN, 420}, {"zheng", IS_CHEWING|IS_PINYIN, 421}, -{"zhi", IS_CHEWING|IS_PINYIN, 422}, +{"zhi", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 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}, @@ -639,7 +639,7 @@ const pinyin_index_item_t pinyin_index[] = { {"zhui", IS_CHEWING|IS_PINYIN, 430}, {"zhun", IS_CHEWING|IS_PINYIN, 431}, {"zhuo", IS_CHEWING|IS_PINYIN, 432}, -{"zi", IS_CHEWING|IS_PINYIN, 433}, +{"zi", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 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}, @@ -655,7 +655,7 @@ const pinyin_index_item_t pinyin_index[] = { }; const chewing_index_item_t chewing_index[] = { -{"ㄅ", IS_CHEWING|PINYIN_INCOMPLETE, 6}, +{"ㄅ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 6}, {"ㄅㄚ", IS_CHEWING|IS_PINYIN, 7}, {"ㄅㄛ", IS_CHEWING|IS_PINYIN, 21}, {"ㄅㄞ", IS_CHEWING|IS_PINYIN, 8}, @@ -672,7 +672,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, 254}, +{"ㄆ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 254}, {"ㄆㄚ", IS_CHEWING|IS_PINYIN, 255}, {"ㄆㄛ", IS_CHEWING|IS_PINYIN, 269}, {"ㄆㄞ", IS_CHEWING|IS_PINYIN, 256}, @@ -690,7 +690,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, 204}, +{"ㄇ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 204}, {"ㄇㄚ", IS_CHEWING|IS_PINYIN, 205}, {"ㄇㄛ", IS_CHEWING|IS_PINYIN, 221}, {"ㄇㄜ", IS_CHEWING|IS_PINYIN, 210}, @@ -710,7 +710,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, 90}, +{"ㄈ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 90}, {"ㄈㄚ", IS_CHEWING|IS_PINYIN, 91}, {"ㄈㄛ", IS_CHEWING|IS_PINYIN, 98}, {"ㄈㄜ", IS_CHEWING, 94}, @@ -721,7 +721,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, 60}, +{"ㄉ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 60}, {"ㄉㄚ", IS_CHEWING|IS_PINYIN, 61}, {"ㄉㄜ", IS_CHEWING|IS_PINYIN, 66}, {"ㄉㄞ", IS_CHEWING|IS_PINYIN, 62}, @@ -746,7 +746,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, 340}, +{"ㄊ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 340}, {"ㄊㄚ", IS_CHEWING|IS_PINYIN, 341}, {"ㄊㄜ", IS_CHEWING|IS_PINYIN, 346}, {"ㄊㄞ", IS_CHEWING|IS_PINYIN, 342}, @@ -766,7 +766,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, 224}, +{"ㄋ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 224}, {"ㄋㄚ", IS_CHEWING|IS_PINYIN, 225}, {"ㄋㄜ", IS_CHEWING|IS_PINYIN, 230}, {"ㄋㄞ", IS_CHEWING|IS_PINYIN, 226}, @@ -793,7 +793,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, 176}, +{"ㄌ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 176}, {"ㄌㄚ", IS_CHEWING|IS_PINYIN, 177}, {"ㄌㄛ", IS_CHEWING|IS_PINYIN, 195}, {"ㄌㄜ", IS_CHEWING|IS_PINYIN, 182}, @@ -821,7 +821,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, 101}, +{"ㄍ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 101}, {"ㄍㄚ", IS_CHEWING|IS_PINYIN, 102}, {"ㄍㄜ", IS_CHEWING|IS_PINYIN, 107}, {"ㄍㄞ", IS_CHEWING|IS_PINYIN, 103}, @@ -841,7 +841,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, 156}, +{"ㄎ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 156}, {"ㄎㄚ", IS_CHEWING|IS_PINYIN, 157}, {"ㄎㄜ", IS_CHEWING|IS_PINYIN, 162}, {"ㄎㄞ", IS_CHEWING|IS_PINYIN, 158}, @@ -861,7 +861,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, 121}, +{"ㄏ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 121}, {"ㄏㄚ", IS_CHEWING|IS_PINYIN, 122}, {"ㄏㄜ", IS_CHEWING|IS_PINYIN, 127}, {"ㄏㄞ", IS_CHEWING|IS_PINYIN, 123}, @@ -881,7 +881,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, 141}, +{"ㄐ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 141}, {"ㄐㄧ", IS_CHEWING|IS_PINYIN, 142}, {"ㄐㄧㄚ", IS_CHEWING|IS_PINYIN, 143}, {"ㄐㄧㄝ", IS_CHEWING|IS_PINYIN, 147}, @@ -896,7 +896,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, 272}, +{"ㄑ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 272}, {"ㄑㄧ", IS_CHEWING|IS_PINYIN, 273}, {"ㄑㄧㄚ", IS_CHEWING|IS_PINYIN, 274}, {"ㄑㄧㄝ", IS_CHEWING|IS_PINYIN, 278}, @@ -911,7 +911,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, 370}, +{"ㄒ", IS_CHEWING|PINYIN_INCOMPLETE|CHEWING_INCOMPLETE, 370}, {"ㄒㄧ", IS_CHEWING|IS_PINYIN, 371}, {"ㄒㄧㄚ", IS_CHEWING|IS_PINYIN, 372}, {"ㄒㄧㄝ", IS_CHEWING|IS_PINYIN, 376}, @@ -926,7 +926,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄒㄩㄢ", IS_CHEWING|IS_PINYIN, 382}, {"ㄒㄩㄣ", IS_CHEWING|IS_PINYIN, 384}, {"ㄒㄩㄥ", IS_CHEWING|IS_PINYIN, 379}, -{"ㄓ", IS_CHEWING|IS_PINYIN, 412}, +{"ㄓ", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 412}, {"ㄓㄚ", IS_CHEWING|IS_PINYIN, 413}, {"ㄓㄜ", IS_CHEWING|IS_PINYIN, 418}, {"ㄓㄞ", IS_CHEWING|IS_PINYIN, 414}, @@ -946,7 +946,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄓㄨㄣ", IS_CHEWING|IS_PINYIN, 431}, {"ㄓㄨㄤ", IS_CHEWING|IS_PINYIN, 429}, {"ㄓㄨㄥ", IS_CHEWING|IS_PINYIN, 423}, -{"ㄔ", IS_CHEWING|IS_PINYIN, 32}, +{"ㄔ", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 32}, {"ㄔㄚ", IS_CHEWING|IS_PINYIN, 33}, {"ㄔㄜ", IS_CHEWING|IS_PINYIN, 38}, {"ㄔㄞ", IS_CHEWING|IS_PINYIN, 34}, @@ -965,7 +965,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄔㄨㄣ", IS_CHEWING|IS_PINYIN, 50}, {"ㄔㄨㄤ", IS_CHEWING|IS_PINYIN, 48}, {"ㄔㄨㄥ", IS_CHEWING|IS_PINYIN, 42}, -{"ㄕ", IS_CHEWING|IS_PINYIN, 312}, +{"ㄕ", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 312}, {"ㄕㄚ", IS_CHEWING|IS_PINYIN, 313}, {"ㄕㄜ", IS_CHEWING|IS_PINYIN, 318}, {"ㄕㄞ", IS_CHEWING|IS_PINYIN, 314}, @@ -984,7 +984,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄕㄨㄢ", IS_CHEWING|IS_PINYIN, 327}, {"ㄕㄨㄣ", IS_CHEWING|IS_PINYIN, 330}, {"ㄕㄨㄤ", IS_CHEWING|IS_PINYIN, 328}, -{"ㄖ", IS_CHEWING|IS_PINYIN, 287}, +{"ㄖ", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 287}, {"ㄖㄜ", IS_CHEWING|IS_PINYIN, 291}, {"ㄖㄠ", IS_CHEWING|IS_PINYIN, 290}, {"ㄖㄡ", IS_CHEWING|IS_PINYIN, 296}, @@ -999,7 +999,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄖㄨㄢ", IS_CHEWING|IS_PINYIN, 299}, {"ㄖㄨㄣ", IS_CHEWING|IS_PINYIN, 301}, {"ㄖㄨㄥ", IS_CHEWING|IS_PINYIN, 295}, -{"ㄗ", IS_CHEWING|IS_PINYIN, 402}, +{"ㄗ", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 402}, {"ㄗㄚ", IS_CHEWING|IS_PINYIN, 403}, {"ㄗㄜ", IS_CHEWING|IS_PINYIN, 408}, {"ㄗㄞ", IS_CHEWING|IS_PINYIN, 404}, @@ -1016,7 +1016,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄗㄨㄢ", IS_CHEWING|IS_PINYIN, 437}, {"ㄗㄨㄣ", IS_CHEWING|IS_PINYIN, 439}, {"ㄗㄨㄥ", IS_CHEWING|IS_PINYIN, 434}, -{"ㄘ", IS_CHEWING|IS_PINYIN, 23}, +{"ㄘ", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 23}, {"ㄘㄚ", IS_CHEWING|IS_PINYIN, 24}, {"ㄘㄜ", IS_CHEWING|IS_PINYIN, 29}, {"ㄘㄞ", IS_CHEWING|IS_PINYIN, 25}, @@ -1032,7 +1032,7 @@ const chewing_index_item_t chewing_index[] = { {"ㄘㄨㄢ", IS_CHEWING|IS_PINYIN, 56}, {"ㄘㄨㄣ", IS_CHEWING|IS_PINYIN, 58}, {"ㄘㄨㄥ", IS_CHEWING|IS_PINYIN, 53}, -{"ㄙ", IS_CHEWING|IS_PINYIN, 303}, +{"ㄙ", IS_CHEWING|IS_PINYIN|CHEWING_INCOMPLETE, 303}, {"ㄙㄚ", IS_CHEWING|IS_PINYIN, 304}, {"ㄙㄜ", IS_CHEWING|IS_PINYIN, 309}, {"ㄙㄞ", IS_CHEWING|IS_PINYIN, 305}, |