失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > RIME输入法 实现简体中文输入 简体繁体多个提示

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

时间:2024-07-25 20:26:36

相关推荐

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

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

非常不方便

故此,在RIME輸入法的基础上,将简体词库进行擴充

.dict.yaml 的文件为字典文件,输入的字母与相应的文字符号进行映射

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

即:

简 体存在的情况下,插入相应的 臺灣正體, 香港繁体,

实现简体输入,简体,繁体(正體)都提示

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

Python代码如下:

from opencc import OpenCCimport 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的用户目录中,然后部署,即可

/download/yulinxx/85230494

如果觉得《RIME输入法 实现简体中文输入 简体繁体多个提示》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。