Releases: ksqsf/rime-moran
Version 2.0
Full Changelog: 1.9...2.0.2
本頁面描述自 1.9 版本 以來的更新。(1.9 爲 2.0 的前序測試版本,要完整理解 1.x ~ 2.x 的大版本變化,請首先閱讀 1.9 版本的發行說明。)相比 1.9 版本,本版本主要完善了輔篩模式,並修正了一大批程序錯誤,建議所有用戶更新。
同時感謝在 1.9 發佈後進行測試、提供意見、編撰代碼的用戶,沒有你們的支持和鼓勵,2.0 的進度不可能這麼快 :)
碼表更新
- 新增:xq 和 qx 可分別使用 xo 和 qo 打出(內置飛鍵)
- 改進:更細緻的單字優化,如 xxbd, xxrw 現在優先理解爲單字,而不是詞語(bd 和 rw 音的字很少參與構詞)
- 改進:少量簡碼優化和詞庫優化(感謝 @dec32 )
- 改進:簡繁詞庫詞頻,簡體版字頻
- 改進:更新虎碼碼表到 2024.04.08(感謝 @jack2game )
- 修正:老自然碼模式下使用 yv 輸入 yu 音節(感謝 @soiamsoNG )
功能更新
- 新增:可定製的字集過濾功能。在方案選單中顯示爲「通用」和「增廣」。切換快捷鍵
Ctrl+X
(X 表示 eXtended)該功能不依賴於 librime-charcode 插件。默認的字集是 Mi Sans 可顯示的 2 萬 8 千餘字。 - 新增:拼音濾鏡(感謝 @jack2game )
- 新增:快捷輸入 Unicode、UNIX 時間戳、ISO8601 時間戳(感謝 @jack2game )
-
新增:使用分號引導的快符,定義見下表。例如,連續按 ;q;z 就可以輸入
:“。”
詳細說明 -
新增:使用
;d
重複上屏(d = duplicate) 詳細說明
-
改進:
show_chars_anyway
、show_words_anyway
與固詞模式之間的交互邏輯,詳細說明 -
新增:默認模式中,在只有唯一候選時,分號可以直接上屏該候選
-
改進:
quick_code_indicator_skip_chars
現可以隱藏任何單字簡碼提示符(感謝 @dec32 ) -
新增:輔篩模式現可定製一級和二級簡碼,詳細說明
-
改進:輔篩模式和輔助碼提示功能的性能,現有大幅改進
-
改進:輔篩模式的輸入邏輯,現在更加符合人類直覺
-
修正:無法同步的問題
-
修正:若干 Lua 腳本中的邏輯 bug(感謝 @dec32 )
其他更新
- 編寫了詳細說明書
- 鼠鬚管兼容性:內置皮膚現適配鼠鬚管 1.0
Version 1.9
Full Changelog: 1.2...1.9
2.0版本尚未完全就緒,暫緩發佈。 請將 Ver 1.9 理解爲 2.0 的預覽版本,是大版本更新。
碼表變更
- 新增:單字表(
moran.chars.dict.yaml
)現已擴充到 8 萬餘字,爲音形碼之最。 - 移除:刪除了
aabc
碼表和方案。 - 變更:更新詞語詞庫;修正錯音錯字錯碼。面向 librime 1.11 的長詞聯想功能做了少量詞庫優化。
- 變更:簡碼碼表大量優化。(如不習慣,建議保留自己原本碼表。)
功能變更
- 新增:拆分濾鏡功能,使用
Ctrl+i
切換。
- 新增:全碼新增
yyxx/
打法。
- 新增:輔篩模式(
moran_aux
)。可在輸入末尾打一位或兩位輔助碼以篩選第一個詞語。請注意,該模式依賴於最新版本的 Lua 插件!如果上屏後無法清空輸入,說明 Lua 插件版本較舊。使用例:
2024-04-14.17.31.21.mov
-
新增:並擊輸入模式(
moran_bj
)。 -
新增:單字輔助碼提示功能,可顯示一個字的所有輔助碼打法。該功能默認關閉。請參考
moran.schema.yaml
文件尾moran/enable_aux_hint
的說明。(性能較差,不建議使用。)
- 新增:簡碼提示功能。可顯示字或詞的簡碼。該功能默認關閉。請參考
moran.schema.yaml
文件尾moran/enable_quick_code_hint
的說明。
-
修正:修正了分號處理器可能重複觸發的問題。
-
修正:修正了一些性能問題和兼容性問題。
前端相關變更
- macOS:鼠鬚管默認主題修改爲
wechat
和wechat_dark
。 - Android:改善了 Android 同文輸入法兼容性,現在無需增添額外文件,直接導入配置即可使用。
- iOS:現已登陸 iOS 「倉」輸入法的內置方案倉庫。打開倉輸入法設置界面,點擊「輸入方案設置」,點擊右上方「➕」號,再點擊「方案下載」,即可直接下載安裝「魔然〈繁〉」「魔然〈簡〉」。
目前,本方案經測試,可正常運作於目前所有 Rime 前端平臺。爲確保正常使用,請確保使用 librime v1.10 或以上版本,Lua 插件版本也應當與之匹配。
使用效果請移步此 Wiki 頁面。
配置系統變更及相應的升級說明
重要的用戶數據文件列表:
*.userdb
文件夾:使用過程中產生的用戶詞庫 ← 強烈建議備份!moran_custom_phrases.txt
:用戶自定義短語文件- 其他任何手動修改過的詞庫文件,請檢查
moran.extended.dict.yaml
、moran_fixed.dict.yaml
、moran_fixed_simp.dict.yaml
。
本次更新中,將原本散落在各 schema 中的拼寫運算和快捷鍵設置合併到了 moran.yaml
文件中。要設置新的快捷鍵,或想要引入新的拼寫運算,請參考 moran.yaml 中的說明。具體用例可參見 #41 。
由於 Rime 配置系統較複雜,如有疑問,請發起 issue 或 discussion 探討。
致謝
本版本得到了(排名不分先後) Kelatte 、三山剑客、SunShine、吕小布、吥捨洳楓、 gaboolic、小幽幽等的大力協助。在此表示感謝!
備註
TC
爲傳承字版本。SC
爲簡化字版本。
Version 1.2
Full Changelog: 1.1...1.2
更新方法:
- 直接覆蓋舊版配置即可。
- 請注意備份自定義短語(
moran_custom.txt
或moran_custom_phrases.txt
)和其他手動修改過的文件(如moran_fixed.dict.yaml
),以免數據丟失。 ⚠️ 原moran_custom.txt
文件已更名爲moran_custom_phrases.txt
,若對原文件有修改,請手動遷移。
默認模式主要更新內容:
- 新的簡化字優先的簡碼碼表,參見
moran.defaults.yaml
。 - 修復了長期使用後造詞能力可能退化的問題。
- 修復了長時間連續打字後輸入法內存佔用不斷增長的問題。
- 分號將優先選中漢字選項,跳過 emoji 選項。
字詞模式主要更新內容:
- 新的簡化字字形的碼表,參見
moran_fixed.defaults.yaml
。 - 新的 aabc 格式碼表,參見
moran_fixed.defaults.yaml
。在這種格式中,三字詞的編碼是 AaBC,例如「文件夾」是 wfjm(而不是 wjjw)。
其他更新內容:
- 擴充 Emoji 和英文詞庫。若某些詞條 Emoji 過多,可以修改
opencc/moran_emoji.txt
定製。
致谢:
- 感謝呂奉先貢獻的簡體優先碼表。
- 感謝 shitlime 貢獻的 ijrq/suffix 定製功能。
下載區文件說明:
- 兩個 apk 文件是自帶了配置的同文輸入法(自簽,無法與官方同文共存)。首次打開請耐心等待程序響應。
rime-moran-for-Tongwen.zip
是額外包含了同文部署所必須文件的壓縮包。MoranSimplified.7z
是簡化字專用版本,所有設置和詞庫均是簡化字優先的。
Version 1.1
Full Changelog: 1.0...1.1
主要更新:
- 新增:詞輔功能、字形標準選擇功能等諸多功能
- 新增:新皮膚
- 大量編碼優化
部分功能可由用戶定製,請參見 moran.defaults.yaml 和 moran_fixed.defaults.yaml 中的說明。
更新方法:新版覆蓋舊版配置即可,請注意備份自定義短語( moran_custom.txt
)和其他用戶詞庫文件( *.userdb
),以免數據丟失。
1.0
Full Changelog: beta2...1.0
beta2
beta1
公開測試第1版
這個版本實現了初期的絕大部分構思,經作者測試,已達到了日常可用的水準,故公開發佈測試版,以便感興趣的同好來測試。
方案說明
- 該方案仍然處於「測試」階段。
- 該方案是完全依照作者的喜好編製的(如簡碼和簡詞等)。
因此,如果您喜歡該方案的設計,推薦您手動 fork 該方案並在此基礎上自行開發或手動將您喜歡的設計移植到您自己的方案中——親自設計的方案,才是最適合自己的!
安裝說明
dist.zip 壓縮包中含有完整的 Rime 配置,請在乾淨的 Rime 用戶目錄下展開該壓縮包。
※ 如果您想保留自己的配置,請手動修改相應的文件。
需要手動處理的:
- rime.lua:請手動合併文件內容
- default.custom.yaml:請手動合併
schema_list
內容
其他與方案無關的文件,您可選擇保留自己的版本。