From d9cf59d5f2a186c130a2b7362ace848276a507a8 Mon Sep 17 00:00:00 2001 From: Dvel Date: Thu, 29 Jun 2023 20:25:04 +0800 Subject: [PATCH] =?UTF-8?q?config:=20=E9=BB=98=E8=AE=A4=E4=B8=8D=E5=90=AF?= =?UTF-8?q?=E7=94=A8=20long=5Fword=5Ffilter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rime.lua | 13 ++++++++++--- rime_ice.schema.yaml | 10 +--------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/rime.lua b/rime.lua index 723537c..d2df709 100644 --- a/rime.lua +++ b/rime.lua @@ -4,9 +4,6 @@ -- v 模式 symbols 优先(全拼) v_filter = require("v_filter") --- 长词优先(全拼) -long_word_filter = require("long_word_filter") - -- 以词定字,可在 default.yaml key_binder 下配置快捷键,默认为左右中括号 [ ] select_character = require("select_character") @@ -28,6 +25,16 @@ reduce_english_filter = require("reduce_english_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 +long_word_filter = require("long_word_filter") + -- 中英混输词条自动空格 -- 在 engine/filters 增加 - lua_filter@cn_en_spacer cn_en_spacer = require("cn_en_spacer") diff --git a/rime_ice.schema.yaml b/rime_ice.schema.yaml index 57d9c98..a48b64b 100644 --- a/rime_ice.schema.yaml +++ b/rime_ice.schema.yaml @@ -72,8 +72,7 @@ engine: - lua_filter@v_filter # v 模式 symbols 优先(否则是英文优先) - lua_filter@autocap_filter # 英文自动大写 - lua_filter@reduce_english_filter # 降低部分英语单词在候选项的位置 - - lua_filter@long_word_filter # 长词优先(建议放到靠后位置,不然内存起飞后不降下来) - - uniquifier # 去重(建议去重组件放到最后) + - uniquifier # 去重 # Lua 配置: 日期、时间、星期、ISO 8601、时间戳的触发关键字 @@ -85,13 +84,6 @@ date_translator: timestamp: ts # 时间戳: 1669716794 -# Lua 配置: 长词优先,提升 count 个词语,插入到第 idx 个位置。 -# 示例:将 2 个词插入到第 4、5 个候选项,输入 jie 得到「1接 2解 3姐 4饥饿 5极恶」 -long_word_filter: - count: 2 - idx: 4 - - # Lua 配置: 降低部分英语单词在候选项的位置 # 详细介绍 https://dvel.me/posts/make-rime-en-better/#短单词置顶的问题 # 正常情况: 输入 rug 得到 「1.rug 2.如果 …… 」