zoukankan      html  css  js  c++  java
  • 在 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 漢字標準。

  • 相关阅读:
    列表 查找元素二分查找
    文件的追加
    Syste.IO 类介绍
    Ctack堆栈
    判断文件是否存在(Exists)
    复杂排序
    元素出栈和入站
    HTML文档中meta标签的作用 Generator KEYWords DEscription Author httpequiv属性
    Page.ClientScript.RegisterClientScriptBlock 失效
    用户名只能由字母或者数字组成(用户控件与HTML控件)
  • 原文地址:https://www.cnblogs.com/skylee03/p/15636203.html
Copyright © 2011-2022 走看看