Results 99 issues of Shewer Lu

```lua tran = Translation( function() for i=1,5 do yield( Candidate('test',0,2,'test' .. i, i) ) end end) for cand in tran:iter() do print(tran.exhausted, cand.text ) end --[[ res false test1 false...

增加 transltion 轉換 語法糖 Translation( func, tran,...) == tran:tranform(func,...) Translation(func1, Translation(func2,tran) ) 等同於 tran:transform(func2):transform(func1) ex: ```lua local function select_quality(tarn, quality) for cand in tran:iter() do if cand.quality > 1.5 then...

1 增加Ticket Reg 可使用 Component.xxxxx( ticket) 新增 物件 2 Translator 模組可以檢查 script_translator table_translator memory class 井調用相關功能 1 實時切換 translator 開關 2 調用Memory中dictionary userdictionary 3 增加LanguageReg 用於 DictEntry --> Phrase 轉換參數...

安裝 下載 luaunit.lua https://github.com/bluebird75/luaunit --> lua/tools/luaunit.lua 文件 https://luaunit.readthedocs.io/en/latest/#output-formats 製作 test 環境 rime_api_console or rime_console user.yaml -- 預設指定 lua_test.schema.yaml lua_test.schema.yaml 測試方案 cp cangjie5.schema.yaml -->lua_test.schema.yaml lua/lua_test.lua 測試環境 lua/test/xxxxx.lua 測試檔 ```lua -- rime.lua...

請問有沒有發生過這樣的問題?? cand.comment 不知道在什麼條件下會造成 重啓 打一單字中途 會把 程式重啓 st thi 測試許久 還是沒辦法解決 如果把 字典 “\\n" 移除也沒用 ,但是 分段 上候選字 正常

rime-engilsh(https://github.com/shewer/rime-english) lua_processor Tab 更新 cand.text to context.text 會補上空白 或 , 字符 lua segment 打上 english tag

很有趣 想了解一下,通常 只要有 dict and schema 就夠了 english_processor = english.processor english_segmentor = english.segmentor english_translator = english.translator english_filter = english.filterq 另-- filter0 ReverDB 應該放在 filter_init 中 在方案中只開一次 ,井掛入env 以便於 filter 調用...

good first issue

發現這有問題 方向鍵的keycode 會轉出 大寫 ascii https://github.com/rime/librime/blob/master/src/rime/gear/ascii_composer.cc:121: if (!key_event.release() && ch >= 0x20 && ch < 0x80) { ctx->PushInput(ch); return kAccepted; keychar= (keycode >=0x20 and keycode

filter 是處理 候選字 且該 function 在處理 當 yield數量 大於 menu_size 時會暫停 ,所以效率高 所以不要將 input 迴圈處理完 再 迴圈 table 假設 輸入 c 候選字有上千個 ,處理完所有 再上屏好 ,還是 只處理 yield 數量