Closed placeless closed 8 years ago
基本解决了我自己的问题。
之前,打 ha
、kai
等拼音时,有许多问号出来,感觉「罕见字过滤」未起作用,后来做了两件事:
translator/dictionary: luna_pinyin
改为了 translator/dictionary: pinyin_simp
,减少不常用的单字。以 kai
为例,luna_pinyin 内含 86 个单字,其中 21 个显示不出来,表现为 ?
号;而 pinyin_simp
只有 28 个,且默认(在 sublime text 内)都能正常显示。?
,比如 開
。于是又将 switches
的「繁→簡」转换,由 name: simplification
改为 name: zh_simp
,,并且将 engine/filters:
内 simplifier
改为 simplifier@zh_simp
最终的 patch 如下,不再用到 cjk_minifier
和 translator/enable_charset_filter
:
# double_pinyin_flypy.custom.yaml, 只对小鹤双拼生效
patch:
schema/dependencies:
switches:
- name: ascii_mode
reset: 0
states: ["中文", "西文"]
- name: full_shape
states: ["半角", "全角"]
- name: zh_simp # ※ 第二处
reset: 1
states: [ 漢字, 汉字 ]
- name: ascii_punct
states: ["。,", ".,"]
engine/filters:
- simplifier@zh_simp # ※ 第二处
- uniquifier
translator/dictionary: pinyin_simp # ※ 第一处
新版可以支持過濾字符集
@osfans 谢谢,字符集这个主意太赞了,还有,多谢你的示例。
这会引入一个问题:如果使用非 UTF8 的字集,将导致 custom 里面定制的 Emoji 无法。
所以cjk_minifier这个问题还能够修复吗
直接编辑文件wubi86.dict.yaml,不想输入的字全部干掉
编译的最新开发版鼠须管,发现无论是全拼还是双拼,「罕见字过滤」都不起作用了,未知同为开发版的用户,有没有遇到同样的问题?