全平台统一输入法——Rime

全平台换用 Rime 的调教及添加拆字功能

输入法的使用历程

  • PC 安卓使用原版搜狗输入法,ios 使用原装输入法
    • 习惯驱使
  • PC 使用禁止联网的搜狗输入法
    • 考虑到隐私问题及不断爆出的输入法上传用户打字内容的新闻
  • 安卓使用 Gboard
    • 隐私问题及换用了 Pixel 手机
  • PC 使用 Win11 自带输入法
    • 换电脑,找不到禁止联网的搜狗输入法的安装包了
  • 决定全平台使用 Rime
    • 希望去除输入法的隐私暴露问题和解决多平台输入法的词库统一问题

全平台 Rime 的调教过程

基本配置

Win

添加拆字词库

思路

由于长期使用搜狗输入法,习惯了拆字输入一些不认识的字(如: henian = 稔;huohuohuo = 焱)
参考文章 rime 拆字词库 给 Rime 添加了 拆字词库后也出现了评论区里提到的卡顿问题,使用体验不是很好
参考 Issue rime 导入拆字词库后在输入拼音中包含 u 的词语的时候会卡一下才弹出候选词列表 决定尝试用拆字词库替换原装的五笔反查词库

过程

  1. 使用脚本将拆字词库的 ‘u’ 去掉
with open('chaizi.dict.yaml','a',encoding='UTF-8') as ff:
    for line in open('luna_pinyin_simp.chaizi.dict.yaml','r',encoding='UTF-8'):
        a = line.replace('	u','	')
        ff.write(a)

注意:其格式爲以製表符分隔的值(TSV),每行定義一條「文字-編碼」的對應關係(不是空格!!!) 复制自RimeWithSchemata

luna_pinyin_simp.chaizi.dict.yaml 来自rime拆字词库

  1. 使用处理后得到的 chaizi.dict.yaml 内容替换 Rime 安装目录 \weasel-0.14.3\data\stroke.dict.yaml 的内容

  2. 将 RimeData\clover.schema.yaml 的 reverse_lookup 字段替换为

reverse_lookup:
  dictionary: stroke
  enable_completion: false
  prefix: "`"
  suffix: "'"
  tips: 〔拆字〕
  # preedit_format:
  #   - xlit/hspnz/一丨丿丶乙/
  # comment_format:
  #   - xform/([nl])v/$1ü/
  1. 重新部署

多平台个人词库的同步

思路

  1. 将 Android 、 ios 的个人词库上传到 PC
    • 将 PC 的同步文件夹(默认为RimeData\sync\设备ID)同步到坚果云
    • Android 使用 FolderSync 手动上传 同步文件夹
    • ios 使用电脑快传功能,将 iPad/sync/设备ID 上传到电脑
  2. PC 将各个平台的个人词库混合
    • 使用 Rime 的用户资料同步功能即可
  3. Android 、 ios 分别拉取 PC 的个人词库
    • Android 使用 FolderSync 将坚果云上的 PC 同步文件 同步到本地
    • ios 使用电脑快传功能 将 PC 上的 PC 同步文件 同步到本地
  4. Android 、 ios 分别同步个人资料

参考文章


最后修改于 2023-01-25