小狼毫 3 分钟入门及进阶指南
常年使用搜狗输入法,备份时发现搜狗词库高达 27 万条,其中 99% 的内容是垃圾词条,即使偶尔输入过一次的内容也被输入法记录。更可怕的是,这次词库无法从云端删除,只要你输入过一次,搜狗就永远记住了。
这哪里是输入法,根本是个键盘记录器。
之后尝试各类输入法,百度、讯飞、手心等依旧是键盘记录器,影子输入法开源但不够稳定,谷歌拼音停止更新,微软拼音词库收录慢且难以转移。唯有小狼毫开源,且方便多设备同步词库。
安装时建议不要修改用户文件夹位置,后续定制输入法容易出错。安装完成后,右键点击任务栏小狼毫图标,选「输入法设定」,只勾选一个「朙月拼音·简化字」,再选一个喜欢的皮肤就好,接着就可以正常使用小狼毫输入法了。
不推荐安装「四叶草」等集成方案,而推荐以「朙月拼音·简化字」为基础定制你自己的输入法。这样即使出现 bug 也不会对你的输入法设置产生过大影响。小狼毫的魅力就在于定制、可控。
如果想让小狼毫输入法能更加完美,则查看下方的进阶指南。
进阶指南
进阶前,右键点击任务栏小狼毫图标的「用户文件夹」,「朙月拼音·简化字」的话则新建 luna_pinyin_simp.custom.yaml
文档用于修改输入法设置。
官方文档:定制指南、文件配置说明、emoji 集成、模糊音设置
同步用户资料:打开用户文件夹中的 installation.yaml
,将设备名称 installation_id
从长字符串修改为方便识别的名称,并在文件最下方添加 sync_dir: 'D:\Sync\RIME'
,此处为用户资料同步位置。
输入法更新:下载 librime 替换小狼毫目录中的 rime.dll 就可完成输入法更新。librime 是 rime 输入法的核心库,小小狼毫主版本长年未更新,更新 librime 文件可以替代更新。
注意:
- 同步文件夹路径中不能出现中文。
- 打字习惯会保存在
<词典名>.userdb.txt
、<词典名>.userdb.kct.snapshot
,还原时手工导入词典。
扩充词库
词库兼具英文联想、网络流行语、成语、俗语等。
- BetterRime 词库:https://github.com/Chernfalin/better-rime-dict
- SuperRime 拓展词库:https://github.com/Chernfalin/SuperRimeDict
- 自定义词库:自定义短语、Rime 擴充詞庫
- Squirrel 鼠须管配置:比较成熟的配置,虽然针对的是 Mac,但可以参考其中的配置来修改。
从容量上来说,SuperRime 词库 > BetterRime 词库 > Rime 擴充詞庫,但词库越大错误收录也越多,按你的实际需求来选择词库。
词库解压后,修改 luna_pinyin.extended.dict.yaml
,选择启用词库范围。mysymbols.yaml
对全角和半角符号都做了优化,有问题的话可以按自己需求修改。
双拼方案
为提高效率,小狼毫官方配置库 收录了自然码双拼、智能 ABC 双拼、小鹤双拼、MSPY 双拼、拼音加加双拼,我使用的是小鹤双拼。
- 将官方配置库中的 double_pinyin_flypy.schema.yaml 下载到用户文件夹。
- 设置好后,右键点击任务栏小狼毫图标,选「输入法设定」,只勾选一个「小鹤双拼」。
- 默认方案为繁体,可使用按键 F5 (部分版本是 F4),将配置默认为简体。
- 双拼只不会显示当前输出字母,可按下方配置修改 使用双拼时如何同时显示按下的键以及双拼对应的拼音。
如果想在双拼中实现自定义短语,可参考 小狼毫自定义短语-Rime-双拼。如果设定后,无法使用简体输入,将 double_pinyin_flypy.schema.yaml
中的 filters 模块转移到 translators 模块上方。
常见问题
开机后不能输出中文
有时开机后,不能正常输出中文,这是由于 WeaselServer.exe
未正常启动的原因。
此时,我们只需打开程序文件夹中的 WeaselServer.exe
即可解决问题,该程序默认位置为 C:\Program Files (x86)\Rime\weasel-0.14.3\WeaselServer.exe
。不要直接将 WeaselServer.exe
放入开启启动程序,会导致程序报错。
不愿手动启动 WeaselServer.exe
的话,可以使用 WeaselServerAutostart 脚本工具来启动。首先把脚本放置于小狼毫「程序文件夹」内,然后将脚本的快捷方式移动至开机启动目录 %AppData%\Microsoft\Windows\Start Menu\Programs\Startup
。当开机时,检测到小狼毫未正常启动,脚本会自动启动对应程序。
WeaselServerAutostart 脚本国内下载:https://wwx.lanzoux.com/if3znkka01g
输入法报错
将用户文件夹置为同步文件夹后,提示 有错误,请查看日志%TEMP%\rime.weasel.*.INFO
。这是由于用户文件夹置为同步文件夹后导致的进程冲突。日志中有提示 另一个程序正在使用此文件,进程无法访问
。
遇到报错后,关闭任务管理器中的 WeaselServer.exe
进程,然后重新执行小狼毫算法服务。
输入法候选框闪烁
中文输入法的候选框闪烁,无法显示候选词。
排除键盘硬件问题,拔除或更换键盘,确认问题是否复现。Word 2016 下候选框闪烁参考 issue 228。
指定程序中默认输入法
如果想在特定程序中默认使用英文输入法,在 .\weasel.custom.yaml
中加入下列代码即可。
patch:
app_options/windowsterminal.exe: # 程序名字全用小寫字母
ascii_mode: true
app_options/powershell.exe:
ascii_mode: true
app_options/code.exe:
ascii_mode: true
app_options/putty.exe:
ascii_mode: true
app_options/listary.exe:
ascii_mode: true
删除错误「上屏」的词
有时打错几次的字总放在预选词的前排,干扰输入法习惯。
把选字光标移到错词上,再按下 Shift+Delete 或 Control+Delete,就能删除错误「上屏」的词。
用户文档位置
%APPDATA%\Rime
是小狼毫默认的用户文档位置。
如果安装时修改过用户文档位置,则可以右键点击任务栏小狼毫图标,选「用户文件夹」,即可出现修修改后的用户文档位置。
不能输出 emoji
即使按按教程设置了 emoji,但还是无法显示,暂时没解决办法。
官方文档、三种集成词库我都试过了,同样无法显示。特殊字符可使用 SuperRime 词库的 symbol 输出。
无法触发词库的特殊符号
SuperRime 词库自带的标点及特殊表情设置有问题,需在 luna_pinyin_simp.custom.yaml
中,植入触发标点及特殊表情的代码。
patch:
"punctuator/import_preset": mysymbols
"recognizer/patterns/punct": "^/([a-z]+|[0-9])$"
参考资料: