平常输入简体或正體 都得在两者间切换
非常不方便
故此,在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的用户目录中,然后部署,即可