summaryrefslogtreecommitdiffstats
path: root/scripts2
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2015-09-06 15:43:03 +0800
committerPeng Wu <alexepico@gmail.com>2015-09-06 15:43:03 +0800
commit37fe99533ccfb267bb2553093188a9df509b1b5a (patch)
tree601c27f64f118a2df4fc93d892145d9dc7b3a9c5 /scripts2
parentd5d459be076cfc94821dab17aa6a45d382d7f2ff (diff)
downloadlibpinyin-37fe99533ccfb267bb2553093188a9df509b1b5a.tar.gz
libpinyin-37fe99533ccfb267bb2553093188a9df509b1b5a.tar.xz
libpinyin-37fe99533ccfb267bb2553093188a9df509b1b5a.zip
update options.py
Diffstat (limited to 'scripts2')
-rw-r--r--scripts2/options.py109
1 files changed, 109 insertions, 0 deletions
diff --git a/scripts2/options.py b/scripts2/options.py
index eb5ad43..fcfb9fd 100644
--- a/scripts2/options.py
+++ b/scripts2/options.py
@@ -92,3 +92,112 @@ fuzzy_yunmu = [
("ing", "in"),
]
+
+# for HSU and ETEN26
+
+hsu_correct = [
+ # "correct", "wrong"
+ ("ㄓ" , "ㄐ"),
+ ("ㄔ" , "ㄑ"),
+ ("ㄕ" , "ㄒ"),
+ ("ㄛ" , "ㄏ"),
+ ("ㄜ" , "ㄍ"),
+ ("ㄢ" , "ㄇ"),
+ ("ㄣ" , "ㄋ"),
+ ("ㄤ" , "ㄎ"),
+ ("ㄦ" , "ㄌ"),
+ ("ㄐㄧ*" , "ㄍㄧ*"),
+ ("ㄐㄩ*" , "ㄍㄩ*"),
+ ("ㄓㄨ*" , "ㄐㄨ*"),
+ ("ㄔㄨ*" , "ㄑㄨ*"),
+ ("ㄕㄨ*" , "ㄒㄨ*"),
+# ("ㄐㄧ*" , "ㄍㄧ*"),
+# ("ㄐㄩ*" , "ㄍㄩ*"),
+]
+
+
+hsu_correct_special = [
+# "correct", "wrong"
+# ㄐㄑㄒ must follow ㄧㄩ
+# m_middle == zero from libchewing code
+ ("ㄓ*" , "ㄐ*"),
+ ("ㄔ*" , "ㄑ*"),
+ ("ㄕ*" , "ㄒ*"),
+]
+
+
+eten26_correct = [
+ # "correct", "wrong"
+ ("ㄓ" , "ㄐ"),
+ ("ㄕ" , "ㄒ"),
+ ("ㄡ" , "ㄆ"),
+ ("ㄢ" , "ㄇ"),
+ ("ㄣ" , "ㄋ"),
+ ("ㄤ" , "ㄊ"),
+ ("ㄥ" , "ㄌ"),
+ ("ㄦ" , "ㄏ"),
+ ("ㄓㄨ*" , "ㄐㄨ*"),
+ ("ㄕㄨ*" , "ㄒㄨ*"),
+ ("ㄑㄧ*" , "ㄍㄧ*"),
+ ("ㄑㄩ*" , "ㄍㄩ*"),
+]
+
+
+eten26_correct_special = [
+# "correct", "wrong"
+# ㄐㄒ must follow ㄧㄩ
+# m_middle == zero from libchewing code
+ ("ㄓ*" , "ㄐ*"),
+ ("ㄕ*" , "ㄒ*"),
+]
+
+
+dachen_cp26_switch = [
+# switch key, from, to
+ ('q', "ㄅ", "ㄆ"),
+ ('q', "ㄆ", "ㄅ"),
+
+ ('w', "ㄉ", "ㄊ"),
+ ('w', "ㄊ", "ㄉ"),
+
+ ('t', "ㄓ", "ㄔ"),
+ ('t', "ㄔ", "ㄓ"),
+
+ ('i', "ㄛ", "ㄞ"),
+ ('i', "ㄞ", "ㄛ"),
+
+ ('o', "ㄟ", "ㄢ"),
+ ('o', "ㄢ", "ㄟ"),
+
+ ('l', "ㄠ", "ㄤ"),
+ ('l', "ㄤ", "ㄠ"),
+
+ ('p', "ㄣ", "ㄦ"),
+ ('p', "ㄦ", "ㄣ"),
+]
+
+dachen_cp26_switch_special = [
+# m_initial != zero || m_middle != zero
+
+ ('b', "ㄖ", "ㄝ"),
+
+ ('n', "ㄙ", "ㄣ"),
+
+# switching between "ㄧ", "ㄚ", and "ㄧㄚ"
+# m_middle == 'ㄧ' and m_final != 'ㄚ'
+ ('u', "ㄧ", "ㄚ"),
+# m_middle != 'ㄧ' and m_final == 'ㄚ'
+ ('u', "ㄚ", "ㄧㄚ"),
+# m_middle == 'ㄧ' and m_final == "ㄚ"
+ ('u', "ㄧㄚ", ""),
+# m_middle != zero
+ ('u', "*?", "*ㄚ"),
+
+# switching between "ㄩ" and "ㄡ"
+# m_final != 'ㄡ'
+ ('m', "ㄩ", "ㄡ"),
+# m_middle != 'ㄩ'
+ ('m', "ㄡ", "ㄩ"),
+# m_middle != zero
+ ('m', "*?", "*ㄡ"),
+]