From 37fe99533ccfb267bb2553093188a9df509b1b5a Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Sun, 6 Sep 2015 15:43:03 +0800 Subject: update options.py --- scripts2/options.py | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) (limited to 'scripts2') 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', "*?", "*ㄡ"), +] -- cgit