-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
建议开放自定义字符集过滤功能 #492
Comments
参考 #469 |
谢谢,符号的问题解决了。请问,有办法让个别字不被拦截吗? |
也许有,但问题描述更具体点比较好判断。 |
比如说,启用gb2312的情况下打不出“濛”字。能让启用gb2312的情况下打出这个字来吗?也就是根据个人情况灵活调整哪些是生僻字,哪些是常用字。 |
似乎有个复杂点的办法。改天看看。 |
不过滤生僻字导致重码的话,可以不影响打常用字——因为它们排在前面,顺序固定,至少有办法做到——除非你是需要四码无重自动上屏,有这个要求吗? |
根据需求细节的不同,可能有不同的最省力的做法。 |
看到网上有这个方法。按照他说的在windows7下弄了弄,启用之后就打不出字了,不知道为什么。 包括一个 rime.lua 脚本,与一个 lua 文件夹。rime.lua 是 Rime 读取 lua 脚本的入口,lua 过滤器的函数必须在 rime.lua 文件中声明。 -- 从 txt 文件中读取全部字符 -- 自定义字符集列表 (字符串列表),候选词只能包括列表中的字符,否则将被过滤掉 -- lua 中通过 .. 连接两个字符串,而 os.getenv("HOME") 表示我的 HOME 目录 (Windows 下不能这样) -- 验证一个字符编码是否在自定义的字符集中 -- 检查字符串是否符合要求 local function filter(input) return filter engine/filters/+ 表示在现有的「过滤器列表」末尾再添加下面的过滤器engine/filters/+: |
用 lua 是有办法,但不是所有发行版都支持 lua,如手机上的同文和 iRime 目前就不支持。这个代码格式也没贴对,就不看了。 |
好的。有时间的话请您指点一下windows下引用自定义码表过滤生僻字的lua代码的写法 |
不如直接修改码表。需要的只是筛出一份 GB2312 的码表,在此基础上添加新字,编码可以从原码表获取。 |
修改词库码表的话,在需要输入生僻字的话又不方便了。rime自带的GB2312 ,能修改吗? |
生僻字如果只是临时输入,好解决,需要用引导键。 据我所知 rime 官方的五笔86是七万字的码表,不是 GB2312。右上角创建一个 gist,把文件内容复制进去方便讨论。方案文件也需要修改。 |
同 #91 |
Rime的生僻字过滤有些问题。用gb2312会打不出一些中文标点,如破折号“——”、间隔号“・”等,用gbk的话各种生僻字又都出来了,对于像五笔之类需要减少重码的输入方式不太方便。
建议修正一下gb2312字符集的问题。或者最好能开放自定义字符集过滤功能。这一点,小小输入法已经做了。如果rime能实现,那就太好了。
The text was updated successfully, but these errors were encountered: