conf: 全拼默认开启长词优先,配合暴力 GC

This commit is contained in:
Dvel
2024-02-06 00:29:51 +08:00
parent 474019d8b6
commit f3d92bddd0
8 changed files with 28 additions and 12 deletions

View File

@@ -44,20 +44,11 @@ search = require("search")
-- 置顶候选项
pin_cand_filter = require("pin_cand_filter")
-- 默认未启用:
-- 长词优先(全拼)
-- 在 engine/filters 增加 - lua_filter@long_word_filter
-- 在方案里写配置项:
-- 提升 count 个词语,插入到第 idx 个位置。
-- 示例:将 2 个词插入到第 4、5 个候选项,输入 jie 得到「1接 2解 3姐 4饥饿 5极恶」
-- long_word_filter:
-- count: 2
-- idx: 4
-- 使用请注意:之前有较多网友反应有内存泄漏,优化过一些但还是偶尔有较高的内存,但并不卡顿也不影响性能,重新部署后即正常
-- 如果要启用,建议放到靠后位置,最后一个放 uniquifier倒数第二个就放 long_word_filter
long_word_filter = require("long_word_filter")
-- 默认未启用:
-- 中英混输词条自动空格
-- 在 engine/filters 增加 - lua_filter@cn_en_spacer
cn_en_spacer = require("cn_en_spacer")
@@ -87,6 +78,15 @@ is_in_user_dict = require("is_in_user_dict")
cold_word_drop_processor = require("cold_word_drop.processor")
cold_word_drop_filter = require("cold_word_drop.filter")
-- 暴力 GC
-- 详情 https://github.com/hchunhui/librime-lua/issues/307
-- 这样也不会导致卡顿,那就每次都调用一下吧,内存稳稳的
function force_gc()
-- collectgarbage()
collectgarbage("step")
end
-- 临时用的
function debug_checker(input, env)
for cand in input:iter() do