onion
onion
1. code 中「空白」為字與字編碼分隔用,如:好奇-hao4 qi2, 之前提供的作法把英文單字當一個字(非詞句)標注 code,故 code 中「空白」需清除。 Mac 上實作“[]"可不用換成"()"。 2. 詞頻合併意思是? reverse.dict.yaml ,只是提供 comment ,不用字頻吧?! 這邊因非融入[ abc ]中,故排序整理 dict 詞條前後順序,dict 中設定 sort: original。 如設在[ abc ]中,可調整 initial_quality: 和調整 translators:...
這邊實作可以成功,老 Mac 部屬近一分鐘,1百25萬條目字典(40萬翻譯詞條)。 這方法對字典 code(英漢翻譯)內容要求較高,實作修了好幾天! 字典中「\t」「\n」「\r」「空白」「#」等有特殊涵意符號要完全去除,想要再用 comment_format: 正則轉。 好處是可減少一個 comment 專用方案。 能達成想要目標的方法就是好方法,作法五花八門,僅供參考!
先感謝 shewer 大大的貢獻! 在寫 rime.lua 時,參考閱讀了許多你的程式碼和留言帖子。 確實有"短字串"優先於"長字串" ,無法像英漢字典一樣排序的問題, 原預想先掛上去,再寫 lua 去排序。 後來改用1百25萬條目(40萬翻譯詞條)字典, 在老 Mac 上感到已經很肥,故沒去折騰 😆 另 opencc 早前嘗試過, 遇到原已有注釋後面會再接注釋情形,如短英文單字:ing ing---abbr. 慣性導航與制導(Inertial Navigation and Guidance) ; 強中子發生器(Intense Neutron Generator) 試著調整...
英文單字:code+comment(檔案太大,故上傳 GitHub 分兩個檔) https://github.com/oniondelta/Onion_Rime_Files/blob/master/allfiles/easy_en_super.dict.yaml https://github.com/oniondelta/Onion_Rime_Files/blob/master/allfiles/easy_en_super_one.dict.yaml https://github.com/oniondelta/Onion_Rime_Files/blob/master/allfiles/easy_en_super_two.dict.yaml 以⌗分界,前面 code ,後面 comment 英文翻譯: ``` speller: algebra: - xform/⌗.*$// - derive/(.)[;']$/$1/ # 編碼加上 enable_completion: true,全大寫和開頭大寫可在打小寫時顯示,依照原字典沒併到全小寫下。增加此正則,校正排序。 ``` ``` e_reverse_lookup: tags: [ abc ] overwrite_comment:...
KeyEvent 函數在官方下載的小狼毫中,好似 librime-lua 版本太舊不支持?! 這邊經驗是 mac 鼠鬚管以下運作正常 ``` key:eq(KeyEvent("Shift+Return")) ``` 後來移到 win 小狼毫卻不行且日誌報錯! 查一下報錯日誌,看看有沒有提示 KeyEvent 問題就知道!
這邊 win 小狼毫更換過 rime 官方編譯純 librime(rime.dll)過, 應該還是版本未滿 XD 需自行編譯或拿到更新版 rime.dll 有能力推薦自行編譯,把版本都編譯到最新 剛剛這邊給的key:repr("Release+Return")代碼經測試不可行XD engine:process_key(KeyEvent("Return")) 在 mac 鼠鬚管底下已編譯含最新 librime-lua 可行!
send_sequence: https://www.zhihu.com/question/27121962/answer/820366880 方法解法千變萬化! 慢慢玩耐心試吧!
之前錯碼試 engine:process_key("Right") 就造成鼠鬚管程式崩潰! 然後重開機再改回來,即可XD 的確必須要小心! 後來的作法是改走原生 rime 中的 key_binder 去達成想要的功能!
> mac可以用lua实现,win不行,win用户感觉很受伤 librime-lua 版本問題換 rime.dll 理應可以解決?! 不知你是換上面 shewer 大大提供的連結嗎? 換完後有重開機和重新部署嗎? 另外 librime 版本 和 librime-lua 版本 是兩回事! 兩個同樣 librime 1.7.3 内核,librime-lua 版本不一定一樣! https://github.com/hchunhui/librime-lua/suites/9748346318/artifacts/467986280
> 用链接里的rime.dll 替换了,再测试了一遍,还是不行 shewer 大大用 win 小狼毫,問他看看好了 這邊主用 mac 鼠鬚管 但之前確實更過小狼毫的 rime.dll,使 librime-lua 增加那時新版功能過! https://github.com/fxliang/weasel 應該不是官方版吧?!新改新增外觀候選框可圓弧,但 librime 核心還是三年前的