RIME输入法 实现简体中文输入,简体繁体多个提示

在这里插入图片描述

平常输入简体或正體 都得在两者间切换
非常不方便

故此,在RIME輸入法的基础上,将简体词库进行擴充
.dict.yaml 的文件为字典文件,输入的字母与相应的文字符号进行映射

RIME 的使用及配置自行搜索即可

即:
简 体存在的情况下,插入相应的 臺灣正體, 香港繁体,
实现简体输入,简体,繁体(正體)都提示

词库扩充,采用OpneCC (Open Chinese Convert(OpenCC))自动实现,将字典文件生成一个新的文件,最终将原有的删掉,将新的重命名为原有文件名即可, 最终在RIME中进行重新部署

Python代码如下:

from opencc import OpenCC
import time

def transText(file, newFile):
    index = 0
    covT = OpenCC('s2t')  # 转繁体
    covTW = OpenCC('s2tw')  # 转台湾繁体
    covHK = OpenCC('s2hk')  # 转香港繁体

    with open(file, "r", encoding="utf-8") as f1, open(newFile, "w", encoding="utf-8") as f2:
        for line in f1:
            index += 1
            if index % 200 == 0:
                print(f'Line{index}')

            f2.write(line)

            t = covT.convert(line)
            if t != line:
                f2.write(t)

            tw = covTW.convert(line)
            if t != tw:
                f2.write(t)

            hk = covHK.convert(line)
            if hk != tw:
                f2.write(hk)


if __name__ == '__main__':
    time_start = time.time()

    filename = 'THUOCL_car.dict.yaml'
    filenameN = 'THUOCL_car.dict.yaml_'

    transText(filename, filenameN)

    time_end = time.time()
    print(f'End ,time cost {time_end-time_start} s')

适用于RIME的所有输入法及所有支持平台
在这里插入图片描述

词库下载:

解压至rime的用户目录中,然后部署,即可

https://download.csdn.net/download/yulinxx/85230494
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值