rime-ice/rime.lua
Mirtle b6d39175b0
feat: 英文词汇自动大写转换 (#305)
示例:
输入小写,得到词库中的原样:latex → LaTeX
输入首字母大写,得到首字母大写:Hello → Hello
输入前2~n个字母大写,得到全大写:HEllo → HELLO
同上,输入全大写,得到全大写:HELLO → HELLO
2023-05-30 22:06:38 +08:00

53 lines
1.8 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Rime Lua 扩展 https://github.com/hchunhui/librime-lua
-- 文档 https://github.com/hchunhui/librime-lua/wiki/Scripting
-- v 模式 symbols 优先(全拼)
v_filter = require("v_filter")
-- 长词优先(全拼)
long_word_filter = require("long_word_filter")
-- 降低部分英语单词在候选项的位置
-- 可在方案中配置要降低的单词
reduce_english_filter = require("reduce_english_filter")
-- 以词定字
-- 可在 default.yaml key_binder 下配置快捷键,默认为左右中括号 [ ]
select_character = require("select_character")
-- 日期时间
-- 可在方案中配置触发关键字。
date_translator = require("date_translator")
-- UnicodeU 开头
unicode = require("unicode")
-- 数字、人民币大写R 开头
number_translator = require("number_translator")
-- 自动大写英文词汇
autocap_filter = require("autocap_filter")
-- 默认未启用:
-- 九宫格,手机用。
-- 在 engine/filters 增加 - lua_filter@t9_preedit
t9_preedit = require("t9_preedit")
-- 根据是否在用户词典,在结尾加上一个星号 *
-- 在 engine/filters 增加 - lua_filter@is_in_user_dict
-- 在方案里写配置项:
-- is_in_user_dict: true 为输入过的内容加星号
-- is_in_user_dict: flase 为未输入过的内容加星号
is_in_user_dict = require("is_in_user_dict")
-- 词条隐藏、降频
-- 在 engine/processors 增加 - lua_processor@cold_word_drop_processor
-- 在 engine/filters 增加 - lua_filter@cold_word_drop_filter
-- 在 key_binder 增加快捷键:
-- turn_down_cand: "Control+j" # 匹配当前输入码后隐藏指定的候选字词 或候选词条放到第四候选位置
-- drop_cand: "Control+d" # 强制删词, 无视输入的编码
cold_word_drop_processor = require("cold_word_drop.processor")
cold_word_drop_filter = require("cold_word_drop.filter")