rime-ice/lua/is_in_user_dict.lua

29 lines
759 B
Lua
Raw Normal View History

-- 根据是否在用户词典,在结尾加上一个星号 *
-- is_in_user_dict: true 输入过的内容
2023-12-13 11:23:20 +01:00
-- is_in_user_dict: false 或不写 未输入过的内容
2023-06-15 16:21:06 +02:00
local M = {}
function M.init(env)
local config = env.engine.schema.config
env.name_space = env.name_space:gsub('^*', '')
M.is_in_user_dict = config:get_bool(env.name_space)
end
function M.func(input, env)
for cand in input:iter() do
2023-06-15 16:21:06 +02:00
if M.is_in_user_dict then
2023-05-24 06:46:42 +02:00
if cand.type == "user_phrase" then
cand.comment = cand.comment .. '*'
end
else
2023-05-24 06:46:42 +02:00
if cand.type ~= "user_phrase" then
cand.comment = cand.comment .. '*'
end
end
yield(cand)
end
end
2023-06-15 16:21:06 +02:00
return M