在使用小狼毫(Rime 的 PC 端实现)形码方案的过程中遇到这样的困扰 —— 开启自动调频之后才会自动造词,自动造词会导致词频变化,形码使用者往往喜欢固定词频……
那么,有没有一种方式,既可以实现固定词频,又能方便地添加自造词呢?是的,往下看~
快速开始
以下是需要的 lua 脚本,你可以在 loveminimal/rime-jk 中获取,如下:
lua
├── handle_user_words.lua # 主脚本
├── user_words.lua # 存储自造词 table
├── tiger_code_table.lua # 虎码单字元表
└── wubi86_code_table.lua # 五笔单字元表
将上述脚本添加至 根目录/lua
中后,在方案中启用该功能即可,如下:
|
|
重新部署,完毕。
如何使用该功能呢?先构造出你想添加的自造词,在选中的状态下,按下 Ctrl+i
即可添加至 user_words.lua
中,供下次读取。
![[assets/Pasted image 20250612110640.png|300]]
你还可以使用 ctrl+o
删除已添加的自造词。
需要注意的是在添加或是删除操作后,你需要 重启服务 或重新部署。后续的章节中,我们会给出推荐的重启服务的方式。
基础配置
我们提供了一些简单的配置项,最佳推荐配置如下:
|
|
既然不推荐在执行添加、删除操作之后重启服务,那应该使用什么方式呢?
在试用了不同方式之后,最终决定引入 ahk 来实现。我们提供了编译好的二进制文件 —— 根目录/ahk/rime.exe
,双击启用即可。
启用 ahk 后,使用 ctrl+p
就可以快速重启服务了。
|
|
该项配置用来控制是否同步生成字典。一般来说,你不需要开启它,候选项会从 user_words.lua
中读取。只有当你想要导出自造词,固化成词典的时候,开启即可,它和 user_words.lua
中的自造词是完全同步的。
|
|
该项配置用来指出自造词位于候选项的位置。
|
|
该项配置用来指定你使用的输入方案 schema_id
,如我使用虎码方案的 schema_id
为 jk_tiger
,五笔方案的 schema_id
为 jk_wubi
。
它会根据你当前使用是方案,自动切换为 user_words.lua
中的编码类型(虎码或五笔)。
结语
理论上,这种方式可以支持所有编码方案,感兴趣的朋友可以按需自行扩展。