在 Rime 輸入法中使用自己的漢字標準
在 Rime 輸入法中使用自己的漢字標準
這幾天在用 Rime 輸入法寫 CUND9002 的課程報告,可惜該輸入法默認的 OpenCC 漢字標準並不符合本人的用字習慣。剛纔看了一些資料,成功在 Rime 中用上了自己的漢字標準,遂將有關步驟記錄下來,留作日後參攷。
編寫 OpenCC 轉換方案
Rime 中的漢字標準轉換是用其內置的 OpenCC 程序實現。因此,我們首先需要編寫一個 OpenCC 轉換方案。
具體而言,我們需要在 Rime 安裝目錄的 \data\opencc
目錄下編寫 SkyleeVariants.txt
和 t2skylee.json
兩個文件。其中,SkyleeVariants.txt
紀錄了具體的轉換規則。該文件包含若干行,每行爲用製表符隔開的兩個漢字,左邊是 OpenCC 標準漢字,右邊是 Skylee 標準漢字。樣例如下:
衛 衞
教 敎
敘 敍
只 衹
而 t2skylee.json
是配置文件,內容如下:
{
"name": "SkyleeVariants",
"segmentation": {
"type": "mmseg",
"dict": {
"type": "text",
"file": "SkyleeVariants.txt"
}
},
"conversion_chain": [{
"dict": {
"type": "text",
"file": "SkyleeVariants.txt"
}
}]
}
將 OpenCC 轉換方案配置到 Rime 中
修改 Rime 安裝目錄 \data
目錄下對應的輸入方案配置文件。如朙月拼音的配置文件爲 luna_pinyin.schema.yaml
。
修改 switches
下名爲 simplification
的開關。由於這已經不屬於“simplification”的範疇,不妨將其重命名爲“skylification”。
- name: skylification
states: [ "OpenCC 標準", "Skylee 標準" ]
reset: 1
同時在文件末尾定義 skylification
:
simplifier:
option_name: skylification
opencc_config: t2skylee.json
tags: [ abc ]
tips: none
重新部署 Rime 即可使用 Skylee 漢字標準。