一、删除lua代码
1、正则按键绑定处理器
– lua_processor@*sbxlm.key_binder

2、回头补码处理器,适用于:声笔拼音
– lua_processor@*sbxlm.editor
删除后测试:aeiou追加笔画过滤功能是否生效?
如生效,继续删除该代码
确认:删除该代码后不影响笔画追加过滤重码的功能使用

3、顶功处理器
自己不使用顶功功能,日志的错误代码中反复大量提醒如下错误代码
Administrator\AppData\Roaming\Rime\lua\sbxlm\popping.lua:74: attempt to index a nil value

4、计算器翻译器
输入以 e 开头的表达式,输出表达式的值
– lua_translator@*sbxlm.utils.calculator
不了解该功能如何使用

5、固顶过滤器
— 仅在模式为固顶、混顶、纯顶时才执行
– lua_filter@*sbxlm.fix

6、后置过滤器
本过滤器记录码长较短时已出现在首选的字词,当码长较长时将这些字词后置,以便提高编码的利用效率

7、选择键转注释过滤器
本过滤器将 alternative_select_keys 中定义的选择键添加到候选项的注释中显示
– lua_filter@*sbxlm.select_key_to_comment
之前使用主题weasel.custom配置文件中的如下代码:comment_font_point: 0
临时解决了候选词隐藏序号的问题,但不是正确的解决方法
删除该过滤器后即便代码如下设置:comment_font_point: 15
在候选词位置也不会出现comment的显示
在反查界面可以显示编码提醒
后续如果想关闭提醒,可以设置comment_font_point: 0

二、保留lua功能
1、日期与时间翻译器
– lua_translator@*sbxlm.utils.datetime
orq,输入:2024年05月21日
该功能有高频使用需求,保留代码观察小狼毫算法服务崩溃的问题是否还会出现

2、 数字翻译器
– lua_translator@*sbxlm.utils.number
o+小写数字翻译为大写
该功能高频使用,保留代码观察小狼毫算法服务崩溃的问题是否还会出现

三、删除上述lua翻译器后
1、算法服务无法自启动的问题解决
2、算法服务运行过程中自动退出的问题解决
3、再观察一段时间算法服务的稳定性

四、思路来源于GitHub
1、可以先尝试现将补丁文件里面启用的lua脚本全部禁用掉,或者可以降级到0.14.3.0版本
2、部分 Lua脚本 与之合用会产生崩溃,并且不会拉起 Error,这也曾困扰过我。
3、你的 Info 文件中结尾是这样的信息,而在使用上文提到的语法插件时在starting engine的过程中调用某些 Lua 就会导致 rime 毫无征兆地崩溃。
4、你需要关闭所有 Lua 或者禁用语法插件才能修复这个问题。
5、在你使用的方案*.schema.yaml文件下的engine下,把所有的lua_开它的都注释掉,translator下的spelling_hints)也需要注释掉。