這幾天在用 Rime 輸入法寫 CUND9002 的課程報告,可惜該輸入法默認的 OpenCC 漢字標準並不符合本人的用字習慣。剛纔看了一些資料,成功在 Rime 中用上了自己的漢字標準,遂將有關步驟記錄下來,留作日後參攷。

編寫 OpenCC 轉換方案

Rime 中的漢字標準轉換是用其內置的 OpenCC 程序實現。因此,我們首先需要編寫一個 OpenCC 轉換方案。

具體而言,我們需要在 Rime 安裝目錄的 \data\opencc 目錄下編寫 SkyleeVariants.txtt2skylee.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 漢字標準。

相关文章:

  • 2021-12-25
  • 2021-08-03
  • 2021-08-28
  • 2021-10-12
  • 2021-08-04
  • 2021-05-14
  • 2021-12-24
  • 2021-11-08
猜你喜欢
  • 2020-01-16
  • 2021-11-30
  • 2021-08-13
  • 2021-11-06
  • 2021-11-13
  • 2021-09-12
  • 2021-12-05
  • 2022-01-22
相关资源
相似解决方案