summaryrefslogtreecommitdiffstats
path: root/src/storage/zhuyin_table.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2015-10-12 16:07:21 +0800
committerPeng Wu <alexepico@gmail.com>2015-10-12 16:07:21 +0800
commit1b656956e662d507c8c38f112db160bff2234c03 (patch)
tree1c1469d1133340dfac310b8a42a3c1193c00e5e4 /src/storage/zhuyin_table.h
parent76bf60b29794095fa6183124bff84ffce5ba7523 (diff)
downloadlibpinyin-1b656956e662d507c8c38f112db160bff2234c03.tar.gz
libpinyin-1b656956e662d507c8c38f112db160bff2234c03.tar.xz
libpinyin-1b656956e662d507c8c38f112db160bff2234c03.zip
update table files
Diffstat (limited to 'src/storage/zhuyin_table.h')
-rw-r--r--src/storage/zhuyin_table.h315
1 files changed, 298 insertions, 17 deletions
diff --git a/src/storage/zhuyin_table.h b/src/storage/zhuyin_table.h
index 56ceba0..165dc73 100644
--- a/src/storage/zhuyin_table.h
+++ b/src/storage/zhuyin_table.h
@@ -56,22 +56,21 @@ const chewing_tone_item_t chewing_standard_tones[] = {
{'\0', 0}
};
-
const chewing_symbol_item_t chewing_ginyieh_symbols[] = {
-{'\'' , "ㄩ"},
-{',' , "ㄝ"},
-{'-' , "ㄧ"},
-{'.' , "ㄡ"},
-{'/' , "ㄥ"},
-{'0' , "ㄢ"},
+{'\'' , "ㄥ"},
+{',' , "ㄚ"},
+{'-' , "ㄣ"},
+{'.' , "ㄞ"},
+{'/' , "ㄢ"},
+{'0' , "ㄟ"},
{'2' , "ㄅ"},
{'3' , "ㄉ"},
{'6' , "ㄓ"},
-{'8' , "ㄚ"},
-{'9' , "ㄞ"},
-{';' , "ㄤ"},
+{'8' , "ㄧ"},
+{'9' , "ㄛ"},
+{';' , "ㄡ"},
{'=' , "ㄦ"},
-{'[' , "ㄨ"},
+{'[' , "ㄤ"},
{'b' , "ㄒ"},
{'c' , "ㄌ"},
{'d' , "ㄋ"},
@@ -79,14 +78,14 @@ const chewing_symbol_item_t chewing_ginyieh_symbols[] = {
{'f' , "ㄎ"},
{'g' , "ㄑ"},
{'h' , "ㄕ"},
-{'i' , "ㄛ"},
+{'i' , "ㄨ"},
{'j' , "ㄘ"},
-{'k' , "ㄜ"},
-{'l' , "ㄠ"},
+{'k' , "ㄩ"},
+{'l' , "ㄝ"},
{'m' , "ㄙ"},
{'n' , "ㄖ"},
-{'o' , "ㄟ"},
-{'p' , "ㄣ"},
+{'o' , "ㄜ"},
+{'p' , "ㄠ"},
{'r' , "ㄍ"},
{'s' , "ㄇ"},
{'t' , "ㄐ"},
@@ -207,9 +206,291 @@ const chewing_tone_item_t chewing_ibm_tones[] = {
{'\0', 0}
};
+const chewing_symbol_item_t chewing_hsu_initials[] = {
+{'a' , "ㄘ"},
+{'b' , "ㄅ"},
+{'c' , "ㄒ"},
+{'c' , "ㄕ"},
+{'d' , "ㄉ"},
+{'f' , "ㄈ"},
+{'g' , "ㄍ"},
+{'h' , "ㄏ"},
+{'j' , "ㄐ"},
+{'j' , "ㄓ"},
+{'k' , "ㄎ"},
+{'l' , "ㄌ"},
+{'m' , "ㄇ"},
+{'n' , "ㄋ"},
+{'p' , "ㄆ"},
+{'r' , "ㄖ"},
+{'s' , "ㄙ"},
+{'t' , "ㄊ"},
+{'v' , "ㄑ"},
+{'v' , "ㄔ"},
+{'z' , "ㄗ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_hsu_middles[] = {
+{'e' , "ㄧ"},
+{'u' , "ㄩ"},
+{'x' , "ㄨ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_hsu_finals[] = {
+{'a' , "ㄟ"},
+{'e' , "ㄝ"},
+{'g' , "ㄜ"},
+{'h' , "ㄛ"},
+{'i' , "ㄞ"},
+{'k' , "ㄤ"},
+{'l' , "ㄥ"},
+{'l' , "ㄦ"},
+{'m' , "ㄢ"},
+{'n' , "ㄣ"},
+{'o' , "ㄡ"},
+{'w' , "ㄠ"},
+{'y' , "ㄚ"},
+{'\0', NULL}
+};
+
+const chewing_tone_item_t chewing_hsu_tones[] = {
+{' ' , 1},
+{'d' , 2},
+{'f' , 3},
+{'j' , 4},
+{'s' , 5},
+{'\0', 0}
+};
+
+const chewing_symbol_item_t chewing_eten26_initials[] = {
+{'b' , "ㄅ"},
+{'c' , "ㄒ"},
+{'c' , "ㄕ"},
+{'d' , "ㄉ"},
+{'f' , "ㄈ"},
+{'g' , "ㄐ"},
+{'g' , "ㄓ"},
+{'h' , "ㄏ"},
+{'j' , "ㄖ"},
+{'k' , "ㄎ"},
+{'l' , "ㄌ"},
+{'m' , "ㄇ"},
+{'n' , "ㄋ"},
+{'p' , "ㄆ"},
+{'q' , "ㄗ"},
+{'s' , "ㄙ"},
+{'t' , "ㄊ"},
+{'v' , "ㄍ"},
+{'v' , "ㄑ"},
+{'w' , "ㄘ"},
+{'y' , "ㄔ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_eten26_middles[] = {
+{'e' , "ㄧ"},
+{'u' , "ㄩ"},
+{'x' , "ㄨ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_eten26_finals[] = {
+{'a' , "ㄚ"},
+{'h' , "ㄦ"},
+{'i' , "ㄞ"},
+{'l' , "ㄥ"},
+{'m' , "ㄢ"},
+{'n' , "ㄣ"},
+{'o' , "ㄛ"},
+{'p' , "ㄡ"},
+{'q' , "ㄟ"},
+{'r' , "ㄜ"},
+{'t' , "ㄤ"},
+{'w' , "ㄝ"},
+{'z' , "ㄠ"},
+{'\0', NULL}
+};
+
+const chewing_tone_item_t chewing_eten26_tones[] = {
+{' ' , 1},
+{'d' , 5},
+{'f' , 2},
+{'j' , 3},
+{'k' , 4},
+{'\0', 0}
+};
+
+const chewing_symbol_item_t chewing_standard_dvorak_symbols[] = {
+{'\'' , "ㄆ"},
+{',' , "ㄊ"},
+{'.' , "ㄍ"},
+{'0' , "ㄢ"},
+{'1' , "ㄅ"},
+{'2' , "ㄉ"},
+{'5' , "ㄓ"},
+{'8' , "ㄚ"},
+{'9' , "ㄞ"},
+{';' , "ㄈ"},
+{'[' , "ㄦ"},
+{'a' , "ㄇ"},
+{'b' , "ㄙ"},
+{'c' , "ㄛ"},
+{'d' , "ㄘ"},
+{'e' , "ㄎ"},
+{'f' , "ㄗ"},
+{'g' , "ㄧ"},
+{'h' , "ㄨ"},
+{'i' , "ㄕ"},
+{'j' , "ㄏ"},
+{'k' , "ㄒ"},
+{'l' , "ㄣ"},
+{'m' , "ㄩ"},
+{'n' , "ㄠ"},
+{'o' , "ㄋ"},
+{'p' , "ㄐ"},
+{'q' , "ㄌ"},
+{'r' , "ㄟ"},
+{'s' , "ㄤ"},
+{'t' , "ㄜ"},
+{'u' , "ㄑ"},
+{'v' , "ㄡ"},
+{'w' , "ㄝ"},
+{'x' , "ㄖ"},
+{'y' , "ㄔ"},
+{'z' , "ㄥ"},
+{'\0', NULL}
+};
+
+const chewing_tone_item_t chewing_standard_dvorak_tones[] = {
+{' ' , 1},
+{'3' , 3},
+{'4' , 4},
+{'6' , 2},
+{'7' , 5},
+{'\0', 0}
+};
+
+const chewing_symbol_item_t chewing_hsu_dvorak_initials[] = {
+{'a' , "ㄘ"},
+{'b' , "ㄅ"},
+{'c' , "ㄒ"},
+{'c' , "ㄕ"},
+{'d' , "ㄉ"},
+{'f' , "ㄈ"},
+{'g' , "ㄍ"},
+{'h' , "ㄏ"},
+{'j' , "ㄐ"},
+{'j' , "ㄓ"},
+{'k' , "ㄎ"},
+{'l' , "ㄌ"},
+{'m' , "ㄇ"},
+{'n' , "ㄋ"},
+{'p' , "ㄆ"},
+{'r' , "ㄖ"},
+{'s' , "ㄙ"},
+{'t' , "ㄊ"},
+{'v' , "ㄑ"},
+{'v' , "ㄔ"},
+{'z' , "ㄗ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_hsu_dvorak_middles[] = {
+{'e' , "ㄧ"},
+{'u' , "ㄩ"},
+{'x' , "ㄨ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_hsu_dvorak_finals[] = {
+{'a' , "ㄟ"},
+{'e' , "ㄝ"},
+{'g' , "ㄜ"},
+{'h' , "ㄛ"},
+{'i' , "ㄞ"},
+{'k' , "ㄤ"},
+{'l' , "ㄥ"},
+{'l' , "ㄦ"},
+{'m' , "ㄢ"},
+{'n' , "ㄣ"},
+{'o' , "ㄡ"},
+{'w' , "ㄠ"},
+{'y' , "ㄚ"},
+{'\0', NULL}
+};
+
+const chewing_tone_item_t chewing_hsu_dvorak_tones[] = {
+{' ' , 1},
+{'d' , 2},
+{'f' , 3},
+{'j' , 4},
+{'s' , 5},
+{'\0', 0}
+};
+
+const chewing_symbol_item_t chewing_dachen_cp26_initials[] = {
+{'a' , "ㄇ"},
+{'b' , "ㄖ"},
+{'c' , "ㄏ"},
+{'d' , "ㄎ"},
+{'e' , "ㄍ"},
+{'f' , "ㄑ"},
+{'g' , "ㄕ"},
+{'h' , "ㄘ"},
+{'n' , "ㄙ"},
+{'q' , "ㄅ"},
+{'q' , "ㄆ"},
+{'r' , "ㄐ"},
+{'s' , "ㄋ"},
+{'t' , "ㄓ"},
+{'t' , "ㄔ"},
+{'v' , "ㄒ"},
+{'w' , "ㄉ"},
+{'w' , "ㄊ"},
+{'x' , "ㄌ"},
+{'y' , "ㄗ"},
+{'z' , "ㄈ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_dachen_cp26_middles[] = {
+{'j' , "ㄨ"},
+{'m' , "ㄩ"},
+{'u' , "ㄧ"},
+{'\0', NULL}
+};
+
+const chewing_symbol_item_t chewing_dachen_cp26_finals[] = {
+{'b' , "ㄝ"},
+{'i' , "ㄛ"},
+{'i' , "ㄞ"},
+{'k' , "ㄜ"},
+{'l' , "ㄠ"},
+{'l' , "ㄤ"},
+{'m' , "ㄡ"},
+{'n' , "ㄥ"},
+{'o' , "ㄟ"},
+{'o' , "ㄢ"},
+{'p' , "ㄣ"},
+{'p' , "ㄦ"},
+{'u' , "ㄚ"},
+{'\0', NULL}
+};
+
+const chewing_tone_item_t chewing_dachen_cp26_tones[] = {
+{' ' , 1},
+{'d' , 4},
+{'e' , 2},
+{'r' , 3},
+{'y' , 5},
+{'\0', 0}
+};
+
const char * chewing_tone_table[CHEWING_NUMBER_OF_TONES] = {
"",
-"ˉ",
+" ",
"ˊ",
"ˇ",
"ˋ",