windows平台下RIME输入法配合小鹤音形方案 —— 我的输入法由我掌控

参考资料

RIME官网
小鹤官网
小鹤网盘
# 纯净无广告:Rime小狼毫拼音输入法新手入门,小白也能轻松使用!良心推荐!【方俊皓同学】
Rime 输入法配置总结
安卓版官方文档

[collapse status=”false” title=”主要参考”]

小鹤音形Rime小狼毫挂接说明

一、Rime平台小狼毫(Windows版)下载地址:

https://rime.im/download/

请到此地址下载小狼豪目前最新版0.14.3 (2019年6月22日),并安装

二、挂接小鹤音形

  1. data文件夹内的文件复制到下面文件夹内

右键点击小狼毫“中”字图标,在菜单中选择“程序文件夹”,或者直接找到C:Program Files (x86)Rimeweasel-0.14.3data

方案、功能、皮肤等在此文件夹文件内修改

  1. Rime文件夹内的文件及文件夾复制到下面文件夹内

右键点击小狼毫“中”字图标,在菜单中选择“用户文件夹”,或者直接找到C:Users你的用户名AppDataRoamingRime

sys符号编码、补充简码
top置顶词库,当用户词和系统词重码,且需要用户词居前时设置
user用户词库,日常使用用户词添加到此文件
build文件夹内为码表文件

三、右键点击语言栏小狼豪的“中”字图标,选择“重新部署”,之后就可以使用了

四、当前日期orq,当前时间ouj

五、万能键 `

这个键在tab键上方,用于反查编码,替代单字全码“声韵形形”中的任何一码

备注:
①修改文件后,均需重新部署方能生效
②bin码表基于 librime 1.5.3 生成,其他系统rime如需使用,需匹配此版本
③建议win10系统

小鹤官网:https://flypy.com
小鹤网盘:http://flypy.ys168.com

[/collapse]

问题

  • [ ] 小鹤本身可以使用直通车,但是挂接之后部分失效,怎么达到小鹤的水平
    答:小鹤官方给出的挂接方案中,只有日期(orq)和时间(ouj),但是在挂接方案中(~小鹤音形Rime平台小狼毫for Windows小鹤音形Rime平台小狼毫for WindowsRimerime.lua)可以看到如下代码:
function date_translator(input, seg)
   if (input == "orq") then
      --- Candidate(type, start, end, text, comment)
      yield(Candidate("date", seg.start, seg._end, os.date("%Y年%m月%d日"), ""))
      yield(Candidate("date", seg.start, seg._end, os.date("%Y-%m-%d"), " "))
   end
end

function time_translator(input, seg)
   if (input == "ouj") then
      local cand = Candidate("time", seg.start, seg._end, os.date("%H:%M"), " ")
      cand.quality = 1
      yield(cand)
   end
end

所以小鹤在RIME中的直通车实现是利用的lua脚本语言,如果有需求,可以自行研究lua
比如如何加入一键转换数字类型(阿拉伯,中文etc) xnumber

  • [ ] 有时RIME会突然唤不出来,其他输入法都正常
    答:经过排查发现,是因为RIME无法给sandboxie里面的程序打字,其他输入法可以