平常输入简体或正體 都得在两者间切换
非常不方便
故此,在RIME輸入法的基础上,将简体词库进行擴充
.dict.yaml 的文件为字典文件,输入的字母与相应的文字符号进行映射
RIME 的使用及配置自行搜索即可
即:
简 体存在的情况下,插入相应的 臺灣正體, 香港繁体,
实现简体输入,简体,繁体(正體)都提示
词库扩充,采用OpneCC (Open Chinese Convert(OpenCC))自动实现,将字典文件生成一个新的文件,最终将原有的删掉,将新的重命名为原有文件名即可, 最终在RIME中进行重新部署
Python代码如下:
from opencc import OpenCC
import timedef transText(file, newFile):index = 0covT = 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 += 1if 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