summaryrefslogtreecommitdiffstats
path: root/src/storage/pinyin_parser_table.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-11-14 14:36:24 +0800
committerPeng Wu <alexepico@gmail.com>2011-11-14 14:36:24 +0800
commitf42e1536efb4b396a53c50162a67cd35cd22f8f6 (patch)
tree030b841bbb707c95f14d807b81e6ac4b0858d48b /src/storage/pinyin_parser_table.h
parent8f78ff8923670275bed69291c723e05b66edb22e (diff)
downloadlibpinyin-f42e1536efb4b396a53c50162a67cd35cd22f8f6.tar.gz
libpinyin-f42e1536efb4b396a53c50162a67cd35cd22f8f6.tar.xz
libpinyin-f42e1536efb4b396a53c50162a67cd35cd22f8f6.zip
update pinyin parser table
Diffstat (limited to 'src/storage/pinyin_parser_table.h')
-rw-r--r--src/storage/pinyin_parser_table.h56
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},