Home

Awesome

rime_all

该库是 Rime 输入法一个 86 版极点五笔的输入配置方案,支持多平台(Windows、macOS、Linux、iOS、Android)

一、概述

这里是一个输入法配置方案,不是输入法本身。

Rime 是个输入法内核,在它的基础之上,又出现了涵盖 WindowsmacOSLinuxiOSAndroid 五个常用操作系统的输入法,对应如下:

操作系统对应的输入法github收费状态版本要求
Windows小狼毫https://github.com/rime/weasel免费
macOS鼠须管https://github.com/rime/squirrel免费v1.00 之后
Ubuntu中州韵https://github.com/rime/ibus-rime免费
iOS仓输入法https://github.com/imfuxiao/Hamster免费(高级功能收费)
Android同文输入法https://github.com/osfans/trime免费

所有由 Rime 内核开发过来的输入法都可以共用一套输入方案。
由于五个输入平台使用的码表是一样的,所以能够在多个平台间保持同一种输入习惯,这一点对五笔输入而言尤为重要,打到最后,其实记的都是词频。

Rime 输入法具有高度可定制化的特性,通过读取不同的配置文件可以:

正因其如此高的可自定义性,拉高了它的使用门槛。为了让更多的五笔用户更省心地使用 Rime 输入五笔,就有了当前这个 86五笔输入方案,它的输入习惯比较接近于之前的极点五笔,码表也是使用原有极点码表进行扩展的。

原码表一般不会进行修改,后来新加的词都会加到后面的扩展码表中。

单字的顺序严格对标原极点输入法词库: 五笔码表文件。 比如一级简码的二位候选:

该码表词条不是很多,很多专业性的词语可能会没有,需要自己在日常使用中慢慢添加,可以使用配套工具 五笔词条工具 来完成词条的添加。

二、不同平台的输入法外观

1. macOS

<img width="654" alt="Screenshot 2024-06-03 at 21 32 15" src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/538161d7-653a-4fb8-b7a8-8a4073e913c7"> <img width="678" alt="Screenshot 2024-06-03 at 21 31 55" src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/3c67ad09-a872-4783-9d7b-330bd4d92885">

如果你不想使用暗黑主题,只想用同一种主题,可以编辑 squirrel.custom.yaml 文件中如下内容,将 color_schema_dark 的皮肤名改成上面一样的即可。

patch:
   style:
      color_scheme: roseo_maple            # 白亮模式下启用的皮肤,名字对应下方对皮肤的字义名
      color_scheme_dark: roseo_maple_dark  # 暗黑模式下启用的皮肤

2. Windows

皮肤可以通过修改 weasel.custom.yaml 文件内的 color_scheme 实现修改,对应正文的颜色方案

patch:
  style:
    color_scheme: WhiteAqua  # 匹配正文的颜色方案,对应正文的颜色方案名
<img width="500" alt="skin-windows" src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/d3ab63d8-6d93-47f5-a599-5f4d9334dfab"/>

3. Ubuntu

<img width="200" alt="skin-ubuntu" src="https://user-images.githubusercontent.com/12215982/131607073-0b3dfe0e-bfc8-4be0-91c7-b304702acdda.png">

三、文件说明

.
├── LICENSE                                 # license
├── README.md                               # 当前说明文档
├── imgs
│   ├── icon.ai                       # 图标设计稿
│   └── logo.png                      # logo
├── 仓键盘布局
│   └── wubi86_jidian_ios_keyboard.yaml # 仓输入法键盘布局
├── lua  # lua 脚本
│   ├── wubi86_jidian_date_translator.lua
│   ├── wubi86_jidian_single_char_first_filter.lua
│   └── wubi86_jidian_single_char_only.lua
├── default.custom.yaml                     # 配置 - 自定义一些输入法的功能:标点,二三候选等
├── squirrel.custom.yaml                    # 配置 - 鼠须管(for macOS)输入法候选词界面
├── weasel.custom.yaml                      # 配置 - 小狼毫(for Windows)输入法候选词界面
├── numbers.schema.yaml                     # 方案 - 大写数字

├── pinyin_simp.dict.yaml                   # 词库 - 简体拼音码表 - 五笔中拼音输入需要的
├── pinyin_simp.schema.yaml                 # 方案 - 简体拼音

├── wubi86_jidian.ico                       # 输入法任务栏图标 for Windows
├── wubi86_jidian.schema.yaml               # 方案 - 极点五笔
├── wubi86_jidian.dict.yaml                 # 词库 - 极点五笔主码表
├── wubi86_jidian_user.dict.yaml            # 词库 - 用户私人词库

├── wubi86_jidian_ios_keyboard.yaml         # 仓输入法键盘布局
├── wubi86_jidian_user_hamster.dict.yaml    # 词库 - iOS 通过快捷指令添加的词条将添加到这里 分享地址:[https://www.icloud.com/shortcuts/a87901f7a9fa48f3986241ee74ddc74a](https://www.icloud.com/shortcuts/a87901f7a9fa48f3986241ee74ddc74a)

├── wubi86_jidian_extra.dict.yaml           # 词库 - 扩展词库 - 实时更新的线上词库(需要使用 [五笔词条工具](https://github.com/KyleBing/wubi-dict-editor) )
└── wubi86_jidian_extra_district.dict.yaml  # 词库 - 扩展词库 - 行政区域名称: 省市县区
├── wubi86_jidian_pinyin.schema.yaml        # 方案 - 五笔拼音混输
├── wubi86_jidian_trad.schema.yaml          # 方案 - 五笔简入繁出
└── wubi86_jidian_trad_pinyin.schema.yaml   # 方案 - 五笔拼音混输 简入繁出

四、安装

1. macOS ( 鼠须管 )

官网下载,按步骤安装即可

  1. 下载 五笔配置文件 https://github.com/KyleBing/rime-wubi86-jidian
  2. macOS 上的 鼠须管 配置文件存放目录是 ~/Library/Rime,把下载后的rime-wubi86-jidian内的所有文件移到 Rime 目录中,
  3. 点击状态栏上的输入法图标,下拉菜单中选择 <kbd>部署</kbd> (英文是<kbd>Deploy</kbd>),或者可以直接使用快捷键 <kbd>control</kbd> + <kbd>option</kbd> + <kbd>~</kbd>

注意: Rime 目录下的 Build 目录是程序生成的,不要把配置文件放在那里面,无视它即可。

放的时候目录结构是这样的:

~/Library/
└── Rime
    ├── 该项目中的文件
    ├── 该项目中的文件
    ├── 该项目中的文件
    ├── ...
    ├── ...

注意:对于不熟悉命令行操作的朋友, ~ 代表的是当前用户的主目录,比如我的用户名是 kyle, ~ 就代表 /Users/kyle/ 这个绝对路径。 需要将你下载的文件放入 /Users/你用户名/Library/Rime 这个目录下,了然否?

2. Windows ( 小狼毫 )

Windows 中的配置方法:

  1. 右击状态栏中的小狼毫输入法图标,选择 <kbd>用户文件夹</kbd>
  2. 把该项目中的文件复制到里面
  3. 右击状态栏中的小狼毫输入法图标,选择 <kbd>重新部署</kbd> 即可

3. Ubuntu ( ibus-rime )

执行下面指令安装 ibus-rime 输入法

sudo apt-get install ibus-rime

ubuntu 的配置文件目录在

~/.config/ibus/rime/

4. 仓输入法 ( iOS )

仓输入法: 一个开源免费的 iOS 端的 Rime 内核输入法,很棒,直接 AppStore 搜索下载即可。

github: https://github.com/imfuxiao/Hamster

我已经将该输入方案上传到了仓的可选输入法方案列表中,可能这样添加使用:

  1. 打开仓输入法,选择 <kbd>输入方案设置</kbd>
  2. 点击右上角的<kbd>+</kbd>号,选择 <kbd>方案下载</kbd>
  3. 在列表中找到 五笔86-极点方案,然后选择 <kbd>覆盖并部署</kbd> 即可完成安装
  4. 就能正常打字了

但痛点还是一样,无法很方便的添加词汇。所以我才在该方案中添加了一个名为 wubi86_jidian_ios_keyboard.yaml 的码表来接收 iOS 添加的一些词。 iOS 添加词时需要用到 快捷指令,我已做了分享,直接点击该链接添加使用即可

https://www.icloud.com/shortcuts/a87901f7a9fa48f3986241ee74ddc74a

5. Android

同文安卓输入法 github:https://github.com/osfans/trime
输入法版本 release:https://github.com/osfans/trime/releases

下载安装,将词库添加到对应的文件夹中,再进行部署即可使用

6. 网页版输入法

梧桐输入法 : https://github.com/LibreService/my_rime

  1. 打开输入法网站 https://my-rime.vercel.app/
  2. 点击下方 <kbd>Add new schemas</kbd> 中的 <kbd>Micro Plum</kbd> 按钮
  3. 在弹出窗口的 Schema URL 不添加如下内容,点击 <kbd>Install</kbd> 即可
    https://raw.githubusercontent.com/KyleBing/rime-wubi86-jidian/master/wubi86_jidian.schema.yaml
    
  4. 之后就可以在输入框里用这个码表进行打字了
<img width="811" alt="Screenshot 2024-03-04 at 16 03 27" src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/ddd23706-01c8-4d32-b1fc-ae184d6b088c">

五、扩展词库

默认已添加的词库有:

  - wubi86_jidian_user                # 个人私有词库
  - wubi86_jidian_extra               # 扩展词库
  - wubi86_jidian_extra_district      # 扩展词库 - 行政区域

可以通过修改 wubi86_jidian.dict.yaml 文件头部的部分来启用、停用某一个词库。

比如想停用 行政区域 这个词库,直接在其前面添加 # 或者直接删除该行,执行输入法的 部署Deploy 操作后即可生效。

六、使用说明

1. 选项菜单

在输入状态时,<kbd>control</kbd> + <kbd>0</kbd> 或者 <kbd>shift</kbd> + <kbd>control</kbd> + <kbd>0</kbd> 弹出菜单

2. 菜单内容

弹出的菜单中,处于第一位的是当前使用的输入法方案,其后跟着是该方案中的输入法菜单,有【半角 - 全角】【简 - 繁】等常见功能菜单,再后面是其它可选的输入法方案,对应 default.custom.yamlschema_list 字段内容

3. 五笔拼音混输

default.custom.yaml 文件中罗列着可选的方案,已经注明具体方案的作用,如果你想五笔拼音混输,可以将混输方案移至最上面。

<img width="572" alt="Screenshot 2022-11-24 at 09 00 17" src="https://user-images.githubusercontent.com/12215982/203671534-c1d02ca4-66cd-4b8e-94b8-07908a1ac293.png">

4. 默认二三候选

默认的二三候选是 <kbd>;</kbd> <kbd>'</kbd> 两个键

5. 候选翻页

方向 <kbd></kbd><kbd></kbd><kbd>[</kbd> <kbd>]</kbd>

默认已关闭 <kbd>-</kbd> <kbd>=</kbd> 的上下翻页功能,如果需要请修改 default.custom.yaml 内容

6. 临时拼音输入

在忘了某字的五笔编码时,<kbd>z</kbd>键可以进入临时拼音输入模式

7. 支持 简入繁出

是以切换输入方案的形式实现的,使用时,调出菜单,选择 简入繁出 方案即可

简繁转换的功能能实现:

以不切换文字的形式使用只是暂时转繁,换个程序就会恢复简体了。如果你想一直使用简入繁出就选择 「简入繁出」这个方案

8. 系统 时间日期星期

需要系统中已装有 lua 支持,当你打不出这些内容的时候,可能就是这个原因。
下载链接: https://sourceforge.net/projects/luabinaries/files/5.4.2/

输入对应词,获取当前日期和时间

9. 支持大写数字输入:壹贰叁肆伍陆

本库中包含一个可以输入大写数字的方案,名叫 大写数字,呼出菜单选择该方案即可。

在这个模式下:具体可以看源文件 numbers.schema.yaml

对应值键 (按住 shift)对应值
1234567890壹贰叁肆伍陆柒捌玖零1234567890一二三四五六七八九〇
wqbsjfd.万仟佰拾角分第点wqbsjfd.万千百十角分点
z整之z整之
y元月亿y元月亿

10. 特殊字符快捷输入

默认是关闭的,具体可以查看 wiki 如何启用 /fh 这种特殊符号输入

<img width="300" src="https://user-images.githubusercontent.com/12215982/134291024-7df6073c-ec5a-420c-bcd1-2e63ea33d04b.jpg"/>

11. <kbd>z</kbd> 键重复上次输入内容

<img width="435" alt="Screenshot 2024-01-25 at 09 56 53" src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/8730a3f9-14d8-4ea7-92c8-75dfd220e65b">

七、个性配置

所有配置说明都在配置文件中说明了,如果有其它问题可以在 issue 中提出,或者在群里(QQ群:878750538) 讨论,有需要就 @十月,一定要 @ 哟,不然我看不到的

1. 候选个数

默认是5,可以自定义候选面板中的候选词的个数,编辑 default.custom.yaml 中以下这段,修改成你想要的个数即可,最多支持10个

  menu:
      page_size: 5      # 候选词数量,最多支持 10 个

2. 回车清码

默认是关闭的

想要开启,打开 default.custom.yaml 文件,找到下面这行,去掉前面的 # 即可,如下

      # 回车清码
      - { when: composing, accept: Return, send: Escape }

3. 空码时自动清码

默认配置是不会自动清的,想要自动清码,修改文件 wubi86_jidian.schema.yamlspeller 这一栏,将前面的 # 号删除即可,如下

  auto_clear: max_length                # 空码时自动清空

4. 编码提示

默认是关闭的, 想要开启,打开 wubi86_jidian.schema.yaml 编辑 translator -> comment_format 改成如下即可

  comment_format: 
#    - xform/.+//                       # 注释掉该行,即可显示词条编码

5. 关于手动造词功能

一种方式是,手动往词库中添加词组,并重新部署

这个操作要注意的是词组与编码之间的符号是tab,写错了这个词是不会被识别的

另一种是使用工具。Rime 默认是没有词条管理工具的,所以就写了一个工具,基本满足日常需求,如果有什么其它需要的功能,可以跟我说。

五笔词条工具

<img width="1362" alt="Screenshot 2022-12-16 at 21 28 54" src="https://user-images.githubusercontent.com/12215982/208109387-5062a921-8eef-4063-9936-42762197d6c8.png">

iOS 仓输入法使用快捷指令实现临时添加用户词的功能

快捷指令链接: https://www.icloud.com/shortcuts/a8243310b25f46878a7ea38b87cc3df2

为了解决 iOS 端无法编辑词库文本实现新增词的问题,写了一个快捷指令操作,实现的功能是:

  1. 在仓输入法目录下的 Rime 目录中的 wubi86_jidian_user_hamster.dict.yaml 文件的末尾处添加你要添加的 编码 权重
  2. 根据新文件重新部署仓输入法

当你通过 iCloud 实现多端同步之后,这些新增的词也会出同步现在其它平台上。
之后有时间了再通过 PC 整理这些词条到你的个人分类词库中即可。

6. 输出系统变量

自 Rime v0.13 之后可自定义输出系统变量,如日期等

文件夹 ./lua/ 盛放的是调用的方法,你需要在相应的 XXXX.schema.yaml 文件的 engine/translators 字段添加一些东西,可以参阅本库的 wubi86_jidian.schema.yaml 文件。

具体 rime.lua 文件说明参阅这里: https://github.com/hchunhui/librime-lua/blob/master/sample/lua/date.lua

7. 开启自动造词

<img width="463" alt="auto-create-words" src="https://user-images.githubusercontent.com/12215982/114480534-4b922200-9c35-11eb-8d08-4c8eacb407a2.png">

注意: 这样会关闭自动上屏,顶字上屏的功能。

需要修改 wubi86_jidian.schema.yaml 下面几个内容

speller:
  # max_code_length: 4                 # 四码上屏
  auto_select: false                   # 自动上屏

translator:
  enable_sentence: true                # 句子输入模式
  enable_user_dict: true               # 是否开启用户词典(用户词典记录动态字词频,用户词)
  enable_encoder: true

8. 单字派

如果你是单字派,只打单字,可以修改 wubi86_jidian.schema.yaml 这个文件,找到以下位置,根据需要去除对应行前面的 #,重新部署即可生效

  filters:
#    - lua_filter@*wubi86_jidian_single_char_first_filter # 单字优先
#    - lua_filter@*wubi86_jidian_single_char_only # 纯单字

9. 隐藏候选窗口(Windows)

有些追求极致的用户不喜欢有候选框的显示,平时打字也用不到候选窗口,候选窗口也是可以隐藏的。(Windows) 编辑 weasel.custom.yaml 文件,定位到 style.layout,编辑 margin_x margin_y 将值设置成负值即可。

      margin_x: -1               # int 内容离边框的,左右边界  当 margin_x 和 margin_y 设置为负值时,将不显示候选窗口,但不影响方案选择
      margin_y: -1               # int 内容离边框的,上下边界  当 margin_x 和 margin_y 设置为负值时,将不显示候选窗口,但不影响方案选择

这样打起字来有点当年用黑莓 auto_text 打五笔的感觉了。

<img src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/d440c7f0-8cde-49f6-b778-a3fc4aefe9da" width="500">

10. 定义输入方案的图标(Windows)

Windows 小狼毫 v0.15.0 版已经支持自定义某个方案的图标了,比如这个五笔方案就已经设置了自定义的图标。任务栏的图标不再是原来的 “中” 字,而是:

<img src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/7377bde6-a36d-40ac-b0ad-0674d22a68a3" width="600">

当按 <kbd>shift</kbd> 切换中英文输入的时候,就会显示这个图标。

<img src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/88ff51b5-6098-4464-a70f-6feb9e09de4e" width="500">

编辑某个你需要自定义图标的方案文件,比如我这个 wubi86_jidian.schema.yaml,编辑 schema 下的这两个位置,不过只使用第一个位置即可。

  icon: "wubi86_jidian.ico"           # string 方案图标,格式: .ico
  ascii_icon:                         # string

需要你自己准备一个 .ico 图标文件,然后放到 Rime 配置文件的根目录下,再将文件名填到上面的位置,重新部署即可。

八、词条权重

该库的候选词排序方式是依据权重排序,权重是一个数量,数字越大权重越大,权重大的词靠前。为了让子码表也能在候选词中任意调整位置,主码表中的所有词都添加了权重,10 为间隔。

没有权重时,子码表无法自由定义在候选词中的位置

<img width="800" alt="没有权重时" src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/6e27527a-dfc0-45f5-8bde-6ad15f1c1c89">

有了初始的权重后就可以定义任意位置了

<img width="800" alt="有权重后" src="https://github.com/KyleBing/rime-wubi86-jidian/assets/12215982/b80de286-66b9-4db7-8cfb-87f82b472b7a">

九、macOS、Windows、iOS 同步

具体实现步骤参见 wiki:
如何通过 iCloud 实现词库多端同步,Windows、iOS、macOS

rime

十、其它相关链接

工具链接

资源链接

配置教程链接

本库 Wiki

支持

感谢 JetBrains 提供的工具支持

JetBrains

始于 2019年02月28日