|
|
@@ -5,13 +5,25 @@ patch:
|
|
|
- lua_filter@*cold_word_drop.filter
|
|
|
|
|
|
switches:
|
|
|
- - { name: ascii_mode, states: [中, 西] }
|
|
|
+ - name: ascii_mode
|
|
|
+ states: [中, 西]
|
|
|
+ - name: ascii_punct
|
|
|
+ states: ["《》", "<>"]
|
|
|
+ - name: traditionalization
|
|
|
+ states: [简, 繁]
|
|
|
+ - name: emoji
|
|
|
+ states: [💀, 😄]
|
|
|
+ - name: full_shape
|
|
|
+ states: [半角, 全角]
|
|
|
+ - name: search_single_char # search.lua 的功能开关,辅码查词时是否单字优先
|
|
|
+ abbrev: [词, 单]
|
|
|
+ states: [正常, 单字]
|
|
|
|
|
|
"reduce_english_filter/mode": all
|
|
|
|
|
|
"speller/algebra":
|
|
|
- - derive/^([zcs])h/$1/ # zh* ch* sh* 派生出 z* c* s*
|
|
|
- - derive/^([zcs])([^h])/$1h$2/ # z* c* s* 派生出 zh* ch* sh*
|
|
|
+ - derive/^([zcs])h/$1/
|
|
|
+ - derive/^([zcs])([^h])/$1h$2/
|
|
|
- derive/ang$/an/
|
|
|
- derive/an$/ang/
|
|
|
- derive/eng$/en/
|
|
|
@@ -24,79 +36,51 @@ patch:
|
|
|
- derive/uang$/uan/
|
|
|
- derive/ong$/on/
|
|
|
- derive/on$/ong/
|
|
|
- ### 超级简拼
|
|
|
- - erase/^hm$/ # 响应超级简拼,取消「噷 hm」的独占(如果拼音词库有这个音节的话,雾凇里没有)
|
|
|
- - erase/^m$/ # 响应超级简拼,取消「呣 m」的独占(如果拼音词库有这个音节的话,雾凇里没有)
|
|
|
- - erase/^n$/ # 响应超级简拼,取消「嗯 n」的独占(如果拼音词库有这个音节的话,雾凇里没有)
|
|
|
- - erase/^ng$/ # 响应超级简拼,取消「嗯 ng」的独占(如果拼音词库有这个音节的话,雾凇里没有)
|
|
|
- - abbrev/^([a-z]).+$/$1/ # 超级简拼
|
|
|
- - abbrev/^([zcs]h).+$/$1/ # 超级简拼中,zh ch sh 视为整体(ch'sh → 城市),而不是像这样分开(c'h's'h → 吃好睡好)。
|
|
|
+ #-----------------------------------
|
|
|
+ - erase/^hm$/
|
|
|
+ - erase/^m$/
|
|
|
+ - erase/^n$/
|
|
|
+ - erase/^ng$/
|
|
|
+ - abbrev/^([a-z]).+$/$1/
|
|
|
+ - abbrev/^([zcs]h).+$/$1/
|
|
|
- abbrev/^([a-z]i).+$/$1/
|
|
|
- ### v u 转换
|
|
|
- # 雾凇的词库严格按照正确的 u v(ü) 注音的,支持使用 qu/qv nue/nve 来输入 qu nve
|
|
|
- derive/^([nl])ve$/$1ue/
|
|
|
- derive/^([jqxy])u/$1v/
|
|
|
- # 以防引入的其他词库没按照正确方式注音,也做一个转换
|
|
|
- derive/^([nl])ue$/$1ve/
|
|
|
- derive/^([jqxy])v/$1u/
|
|
|
- ### 自动纠错
|
|
|
- # zh、ch、sh
|
|
|
- - derive/([zcs])h(a|e|i|u|ai|ei|an|en|ou|uo|ua|un|ui|uan|uai|uang|ang|eng|ong)$/h$1$2/ # hzi → zhi
|
|
|
- # - derive/([zcs])h([aeiu])$/$1$2h/ # zih → zhi
|
|
|
- # ai
|
|
|
- - derive/^([wghk])ai$/$1ia/ # wia → wai
|
|
|
- # ei
|
|
|
- - derive/([wfghkz])ei$/$1ie/ # wie → wei
|
|
|
- # ie
|
|
|
- - derive/([jqx])ie$/$1ei/ # jei → jie
|
|
|
- # ao
|
|
|
+ - derive/([zcs])h(a|e|i|u|ai|ei|an|en|ou|uo|ua|un|ui|uan|uai|uang|ang|eng|ong)$/h$1$2/
|
|
|
+ - derive/([wfghk])ai$/$1ia/
|
|
|
+ - derive/([wfghkz])ei$/$1ie/
|
|
|
+ - derive/([jqx])ie$/$1ei/
|
|
|
- derive/([rtypsdghklzcbnm])ao$/$1oa/
|
|
|
- # ou
|
|
|
- derive/([ypfm])ou$/$1uo/
|
|
|
- # ang
|
|
|
- derive/([wrtypsdfghklzcbnm])ang$/$1nag/
|
|
|
- derive/([wrtypsdfghklzcbnm])ang$/$1agn/
|
|
|
- # eng
|
|
|
- derive/([wrtpsdfghklzcbnm])eng$/$1neg/
|
|
|
- derive/([wrtpsdfghklzcbnm])eng$/$1egn/
|
|
|
- # ing
|
|
|
- derive/([qtypdjlxbnm])ing$/$1nig/
|
|
|
- derive/([qtypdjlxbnm])ing$/$1ign/
|
|
|
- # ong
|
|
|
- derive/([rtysdghklzcn])ong$/$1nog/
|
|
|
- derive/([rtysdghklzcn])ong$/$1ogn/
|
|
|
- # iao
|
|
|
- derive/([qtpdjlxbnm])iao$/$1ioa/
|
|
|
- derive/([qtpdjlxbnm])iao$/$1oia/
|
|
|
- # ui
|
|
|
- derive/([rtsghkzc])ui$/$1iu/
|
|
|
- # iu
|
|
|
- derive/([qjlxnm])iu$/$1ui/
|
|
|
- # iang
|
|
|
- derive/([qjlxn])iang$/$1aing/
|
|
|
- derive/([qjlxn])iang$/$1inag/
|
|
|
- # ua
|
|
|
- derive/([g|k|h|zh|sh])ua$/$1au/
|
|
|
- # uai
|
|
|
- derive/([g|h|k|zh|ch|sh])uai$/$1aui/
|
|
|
- # - derive/([g|h|k|zh|ch|sh])uai$/$1uia/ # 和「会啊、追啊」等常用词有冲突
|
|
|
- # uan
|
|
|
- derive/([qrtysdghjklzxcn])uan$/$1aun/
|
|
|
- # - derive/([qrtysdghjklzxcn])uan$/$1una/ # 和「去哪、露娜」等常用词有冲突
|
|
|
- # ue
|
|
|
- derive/([nlyjqx])ue$/$1eu/
|
|
|
- # uang
|
|
|
- derive/([g|h|k|zh|ch|sh])uang$/$1aung/
|
|
|
- derive/([g|h|k|zh|ch|sh])uang$/$1uagn/
|
|
|
- derive/([g|h|k|zh|ch|sh])uang$/$1unag/
|
|
|
- derive/([g|h|k|zh|ch|sh])uang$/$1augn/
|
|
|
- # iong
|
|
|
- derive/([jqx])iong$/$1inog/
|
|
|
- derive/([jqx])iong$/$1oing/
|
|
|
- derive/([jqx])iong$/$1iogn/
|
|
|
- derive/([jqx])iong$/$1oign/
|
|
|
- # 其他
|
|
|
- - derive/([rtsdghkzc])o(u|ng)$/$1o/ # do → dou|dong
|
|
|
- - derive/(.+)ong$/$1on/ # lon → long
|
|
|
- - derive/([tl])eng$/$1en/ # ten → teng
|
|
|
- - derive/([qwrtypsdfghjklzxcbnm])([aeio])ng$/$1ng/ # lng → lang、leng、ling、long
|
|
|
+ - derive/([rtsdghkzc])o(u|ng)$/$1o/
|
|
|
+ - derive/(.+)ong$/$1on/
|
|
|
+ - derive/([tl])eng$/$1en/
|
|
|
+ - derive/([qwrtypsdfghjklzxcbnm])([aeio])ng$/$1ng/
|