-
-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
自定義雙拼方案 #41
Comments
您好,這個操作比較複雜,下面給出簡單的說明: 方案有兩部分:
「魔然」方案使用了這兩種詞庫,「整句」「輔篩」僅使用前者,「字詞」僅使用後者。 這兩種詞庫格式不同,因此操作流程不同。 整句詞庫打開 moran.yaml,修改 下面是一個例子: user_sentence_top:
__append: # 注意這一行必須保留
- xform/^([a-z]+);/\U$1;/ # 雙拼編碼轉大寫以避免衝突,如 vd;yd -> VD;yd
# ...下面需要一一把自然碼雙拼替換成小鶴雙拼
- xform/^VL/vd/ # zhai: 把自然碼雙拼 vl 替換成小鶴雙拼 vd
- xform/^VD/vl/ # zhuang: 把自然碼雙拼 vd 替換成小鶴雙拼 vl
- xform/^BN/bb/ # bin: 把自然碼雙拼 bn 替換成小鶴雙拼 bb
- xform/^SB/sz/ # sou: 把自然碼雙拼 sb 替換成小鶴雙拼 sz
# ......
- xlit/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ # 大寫轉回小寫 只需要補全其中的雙拼替換即可,第一行和最後一行可不變。 做完這一步後,整句詞庫雙拼就已經全部轉換爲小鶴雙拼了。 簡碼詞庫簡碼由於存在壓縮情況,無法使用 algebra 統一處理,因而需要重新製作。可參考 #30 中的描述。 從頭生成詞庫本方案依靠大量 Python 腳本進行自動化維護。如果您有一定的 Python 技能,也可以考慮使用本方案所提供的 tools/schemagen.py 從頭生成一份配置。該工具可以生成單字碼表、詞庫碼表、簡碼碼表(自動安排簡碼位)、更新詞條雙拼、更新詞條輔助碼等。 其他配置最後,如果沒有特殊需求,也可以考慮使用現成的小鶴雙拼的類似配置: https://github.com/gaboolic/rime-shuangpin-fuzhuma |
您好,感謝回覆 因為是繁體使用者(輸繁得繁),主要依賴繁體詞庫,雾凇拼音的詞庫是經過簡化字優化過的詞庫,是輸簡經轉換得繁,有些發音輸入習慣不適用臺灣地區,所以想偷懶直接直接拿大佬做的詞庫。 雖然從來沒接觸過代碼,但多虧了詳細的備註,總算是把環境搞好了。有嘗試用tools/schemagen.py生成小鶴雙拼的單字表,是有成功生出來(覺得感動🥹
|
@RomaYun323 第一行的 derive 應該改成 xform,也就是:
之前寫錯了,抱歉! 另外現在也可以直接使用 schemagen.py 轉換詞庫的雙拼了 (d327325),用法:
|
有幸结识各位码友,全世界这个时候就我们3个在研究这个问题,感动啊。发下心路历程。
诉求: 小鹤装机量在双拼群体中挺高的,像我这种超过10年的用户,只能使用【小鹤音】搭配【自然形】了,改键位太费脑。希望能出个小鹤+自然形的搭配,或者脚本一键生成小鹤版的【魔然】【字词】【整句】所有dict。 |
看到昨天更新工具了 flypyify.py 整句输入,打上面的algebra补丁即可搞定 字词输入,fixed码表,我直接用 schemagen转换成小鹤
两步完成后,就可以使用 魔然 完整体了吗?不知道schemagen能不能搞定简码。 |
@bosbyj convert_sp命令目前不能操作fixed码表,只能用于转换 建议使用
注意上面的参数需要对应:
调用方式为:
说明:
当然,把所有词库都替换之后就是完全体了 :-) 方案功能对词库没有特殊要求。 |
@RomaYun323 edit: 不行,目前的convert-sp只能轉換二字以上的詞。我馬上修改一下。 edit2: 已經推送了 (773f7a5) |
@ksqsf 感謝,已成功轉換 @bosbyj 我大概記錄一下測試的結果如下:
|
第四种情形是可以的,而且适合繁体用户
我生成了一份txt,你贴到yaml下面码表部分就应该可以用了 |
看到昨天更新了convert-fixed-sp,可以直接轉換 |
小鹤补丁,包括拼写运算和翻译后的简码词库 |
@bosbyj |
同门师兄弟好多啊。小鹤就是自然码的分支门派,零声母都一个套路。 我喜欢自然码的辅助码规则。 自然码专利过期了,利好开源。 |
@ksqsf 請問是否可以讓convert-sp同時支持zrlf.dict的轉換? |
@jack2game 不是不行,但是用convert-sp轉換不是最優做法。建議直接從官方的兩分碼表轉換。 |
自 commit ca35b6d 起,在 algebra 部分引入了部分自然码特有的优化,对应的行均有 |
收到,谢谢! |
我现在搞了拆分和码表都开源的墨奇音形 |
魔然也是开源的 :) 拆分 |
魔然的辅助码,建议规范化,并区分
|
目前对辅助码的规定是,一个字若有多种辅助码,则第一个码被视为「正码」(推荐拆法),并参与 compact dictionary 的构建。容错一般只用于单字输入。 (该话题已脱离本issue范畴,如需进一步讨论请另开issue。) |
您好,感謝製作魔然方案
想請教若是想將自然碼雙拼轉為小鶴雙拼要如何修改呢?謝謝。
The text was updated successfully, but these errors were encountered: