Results 215 comments of Shewer Lu

#98 add EngineReg select_schema() env.engine:select( string schema_id )… #98 要到 這版 可能要 clone 自行 compile

1 兩個方案 都載入 相同的lua component 相配合 2 兩方案 整併再一起 ,利用 segment tag (類似 recognizer/patterns) recognizer 是以 input patterns match 決定 tag 3 用 command 跳方案 效益不大 切換原因爲何 打不出字 -- 用recognize...

ex: userdata: ConfigList local list= config:get_list("engine/processors") -- list 讓 map list 更直覺用lua table 操作 調用 "#list" list[3] list:insert() --- 做 List metatable 綁在 setmetatable(list, {__index=List) ex1: local engine_cfg=config:get_item("engine") local comp=engine_cfg.processors[1]...

利用 luaL_getmetatable( "7Lua.......EEE"), 重新 委任 __index function 和 增加 methods 已可以實現 下面 語法 ```lua print(env.engine.schema.config("engine/processors")[1].value ) -- 新 lua 1 是第一個 print(env.engine.schema.config:get("engine/processors"):get_value_at(0).value ) -- 舊 rint("------- print engine/processors ---------------------") for...

試過 each_translator /switch_translator /schema_list_translator typedef EachTranslator , SwitchTranslator SchemaListTranslator build ok typedef ScriptTranslator/ TableTranslator 且 script_translator.c tabletranslator.c 有include poet ``` 在從下述位置 include 的檔案: /usr/include/c++/10.2.0/memory:83, 來自 /home/shewer/proj/librime/src/rime/common.h:15, 來自 /home/shewer/proj/librime/src/rime/candidate.h:10, 來自 /home/shewer/proj/librime/src/rime/translation.h:12,...

要看你習慣是單字 詞 或 詞頻 (拆字 不建議用八股文權重自動調頻,) 爲了不讓 單字 候選順序亂動 , 我是手動將 dict.yaml 單字加上權重 單字 以 字典順序 詞組 以八股文權重 且不啓動 enable_user_dict: 是否開啓用戶詞典〔用戶詞典記錄動態字詞頻、用戶詞〕 八股文(權重) 2 再定義 一個機制 把單字濾掉 3 keybind 2 3...

可行 我的 final 是 ' ---------------> e ---------------> ex schema: whaleliu_ext / 【鯨舞倉】詞 status: composing [(鯨)一大]| page: 1$ (of size 9) 1. [天] 2. 更 3. 一大 ' ---------------> ex'...

``` -- 相關組件 -- speller/finals: 利用 finals 字元觸發 此filter 將 詞組優先 -- 排列順序 -- filter disabel : 單字 -- 詞組 -- 未完碼 -- enale : 詞組 -- 單字 -- 未完碼...

```yaml # .custom.yaml patch: engine/filters/@next: lua_filter@word # engine/filters ```