• 在 Rime 輸入法中使用自己的漢字標準


    在 Rime 輸入法中使用自己的漢字標準

    這幾天在用 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 漢字標準。

  • 相关阅读:
    第四讲:工厂模式在开发中的运用
    第一讲:简单工厂模式
    第二讲:工厂方法模式
    第三讲:抽象工厂模式
    第三十一讲:UML类图(上)
    第三十讲:基础五迪米特法则
    第二十九讲:基础四依赖倒转原则
    第二十八讲:基础三里氏代换原则
    第二十七讲:基础二单一职责原则
    第二十六讲:基础一开放封闭原则
  • 原文地址:https://www.cnblogs.com/skylee03/p/15636203.html
Copyright © 2020-2023  润新知