前因:

最近意外得知就算输入法app禁止联网了,也可以通过keychain,让同一家公司下的其他app读取到。虽然目前我使用的是百度输入法,然后也没有其他百度的app,但是这个消息提醒了我,禁止联网也不是万全之策。

然后了解到开源的小企鹅输入法(基于rime的安卓版),但是小企鹅只支持26键,然后有人基于小企鹅,魔改了一下(靓企鹅),支持了自己修改布局,图形化操作,拖拽就行。 然后万象拼音也支持14键位、18键位,两者一结合–完美。

具体步骤

下载靓企鹅和rime插件

  1. 下载靓企鹅的apk和rime插件,地址:(https://github.com/fxliang/fcitx5-android/releases)
  2. 注意事项-下载页有多个apk,一共需要下载两个,第一个是体积为44mb左右,末尾带fx的,这是靓企鹅的apk,然后第二个需要下载的就是rime插件(org.fcitx.fcitx5.android.plugin.rime),用来装载万象的方案。
  3. 安装靓企鹅apk,安装rime插件,安装rime插件后,进入靓企鹅(app在安装后的名字叫:小企鹅输入法.fx),点击插件-重新加载-会出现rime

重新加载后,插件列表中会出现rime。 4. 点击〖输入法-底部的添加按钮-选择-中州韵〗,到这一步,rime插件加载成功 5. 点击中州韵-设置-用户数据目录 6. 这一步的目的就是为了让文件管理器出现〖小企鹅输入法.fx〗的选项,方便后续的选择 7. 下载万象拼音的方案,推荐使用万象更新app,可以自定义下载文件的地址,因为小企鹅的文件目录在data目录内,手动存放太麻烦了,下载地址:(https://github.com/amzxyz/RIME-LMDG/releases/tag/tool)下载Wanxiang-Updater-Android-v1.6.apk
8. 添加授权目录-选择刚刚的小企鹅fx中的data/rime

9. 选择rime 10. 结果展示应如下 划到底部-我选择的是〖仅方案〗,模型会增加长句子的准确度,大家各取所需。

配置万象的方案,修改为支持14、18键位。

以下是源链接:14、18键位

  1. 首先进入刚刚的data/rime目录,进入方式前文有写:进入小企鹅输入法-输入法-中州韵-设置-用户数据目录
  2. 进入custom目录,custom目录中是万象给的示例文件,我们需要把wanxiang.custom.yaml复制到外层,也就是rime目录
  3. 复制后进行更改,在
  • wanxiang_algebra:/base/全拼的下一行添加 -18jian,注意yaml的格式,缩进需要一致。
  • 示例如下:
1
2
3
4
5
6
7

patch:
  speller/algebra:
    __patch:
      #- 模糊音
      - wanxiang_algebra:/base/全拼
      - 18jian    #在这里加一行就可以 ,⚠️注意,这一行必须是最后一行,不管前面有什么
  1. 划动到文件底部,把大写的字母改为小写的就行,记得保存文件

5. 重新部署,加载出万象拼音

配置键位布局

  1. 点击虚拟键盘-编辑文本键盘布局
  2. 选择中州韵-万象拼音方案
  3. 点击需要合并的键,修改权重宽度、修改显示文本,显示文本就是我们想合并的键位的布局。万象是能识别到这种,万象nb。主字符保持不动。(-我也分享了18键位的布局在后面,可以直接二维码导入)

然后完整的示例:

ps:靓企鹅支持二维码分享布局,这是我的布局,大家可以试下,但是实际体验过程中的二维码分享识别有点问题,有时候会识别不到。

修改完后,点击右上角的保存,然后重新部署即可。

额外的优化项: 修改字母为全拼的效果

最后:感谢rime的开发者们、万象的开发者们、小企鹅的开发者们、靓企鹅的开发者们。