summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-11-29 10:55:56 +0800
committerPeng Wu <alexepico@gmail.com>2011-11-29 10:55:56 +0800
commit4e9139c635feb783ca5702394d331e4559318eba (patch)
tree0b4d2e91ab50b88b89f69e42106d2ac6f4675ac8
parent6ab0e27aa525c498de954ce9c073d4599b4afe08 (diff)
downloadlibpinyin-4e9139c635feb783ca5702394d331e4559318eba.tar.gz
libpinyin-4e9139c635feb783ca5702394d331e4559318eba.tar.xz
libpinyin-4e9139c635feb783ca5702394d331e4559318eba.zip
update pinyin_parser_table.h
-rw-r--r--src/storage/pinyin_parser_table.h42
1 files 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},