summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2013-08-21 14:56:23 +0800
committerPeng Wu <alexepico@gmail.com>2013-08-21 14:56:23 +0800
commit105b3445776e1a8fec4a8a76ff9d4c95a78b9f1f (patch)
tree1b4ff013dd04c3b6bfef7b56053927314b5636e2
parentc39a88998f12bec3514332224da16ca8f0e0e54c (diff)
downloadlibzhuyin-105b3445776e1a8fec4a8a76ff9d4c95a78b9f1f.tar.gz
libzhuyin-105b3445776e1a8fec4a8a76ff9d4c95a78b9f1f.tar.xz
libzhuyin-105b3445776e1a8fec4a8a76ff9d4c95a78b9f1f.zip
add dachen cp26 to correct.py
-rw-r--r--scripts/correct.py51
1 files changed, 51 insertions, 0 deletions
diff --git a/scripts/correct.py b/scripts/correct.py
index 0278edd..b46cd27 100644
--- a/scripts/correct.py
+++ b/scripts/correct.py
@@ -76,3 +76,54 @@ et26_correct_special = [
("ㄓ*" , "ㄐ*"),
("ㄕ*" , "ㄒ*"),
]
+
+
+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', "*?", "*ㄡ"),
+]