可利用 schema 的轉換格式 xlit xform derive erase
巳可由主副字典 自載反查 或 自設
三步安裝/移除 加一行 __include: reverse_switch:/patch 且不污染 schema.yaml 不喜歡 remark rime.lua custom.yaml 兩行
可預設 期初反查字典 DEFAULT_INDEX
可設定反查列表數量 CAND_MAX
建議可以把 複雜的 reverse_lookup_reverse 移除 , 避免複雜度 schema 乾淨許多。
新增 簡碼反查開關 ,只顯示最短碼
設定參數 移至 reverse_init.lua 簡化 rime.lua & reverse_switch.lua 且 reverse_init.lua( bypass ReverseDb) 可獨立測試 調整
改版 : 改架構 使用 filter 模式 設計
範例 有4個 內含 反查表 cangjie5 cangjie6 lerra_pinyin luna_pinyin (見 reverse_init.lua )
熱鍵設定 在 userdir/lua/muti_reverse/init.lua 檔頭
Ctrl+6 關閉 反查
ctrl+7 反查只顯示 最短碼
ctrl+8 關閉 未完成碼上屏開關( 在 not compsing 狀態下切換 )
Ctrl+9 next
Ctrl+0 prev
Ctrl+F11 candinfo(type,start , end ,quality , text,preedit , comment )加入comment
~~Vd on/off : debug-info mode show cand type start end quility in comment ~~
~~V1 V2 V3 V4 快速切換 ~~
git clone https://github.com/shewer/librime-lua-tools $USERDATA/lua/tools
git clone https://github.com/shewer/librime-lua-muti_reverse $USERDATA/lua/muti_reverse
cp lua/muti_reverse/reverse_switch.yaml .
在方案.custom.yaml 加入 ( cp reverse_switch.yaml $USERDATA ) patch: __include: reverse_switch:/patch # reverse_switch.yaml
在 rime.lua加入 ( rime.lua)
load_module=require('tools/loadmodule')
load_module.load("muti_reverse","muti_reverse","preedit_format")
-- 參數1 require 'muti_reverse/init.lua'
-- 參數2 tag name ( lua_processor@muti_reverse_processor ....)
-- 參數3 此模組 反查輸出格式, 引用 字典 prreedit_format )