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 漢字標準。

  • 相关阅读:
    网络编程-TCP/IP各层介绍(5层模型讲解)
    TCP、UDP数据包大小的限制
    NAT(地址转换技术)详解(转载)
    用户访问网站基本流程及原理(转载)
    python网络编程相关
    python基础学习笔记——网络编程(协议篇)
    详解Python中的相对导入和绝对导入
    当列表推导式遇到lambda(匿名函数)
    python单例模式的几种实现方法
    用python将多个文档合成一个
  • 原文地址:https://www.cnblogs.com/skylee03/p/15636203.html
Copyright © 2011-2022 走看看