简介
RIME/中州韻輸入法引擎,是一個跨平臺的輸入法算法框架。
基於這一框架,Rime 開發者與其他開源社區的參與者在 Windows、macOS、Linux、Android 等平臺上創造了不同的輸入法前端實現。
Rime, 它是一个好输入法:
- 简洁, 清爽, 无广告.
- 极度多样的定制选项, 几乎能够实现所有能打出中文的输入方案
(虽然我做不出来).
作者自己是这么写的:
當然,因爲您理想中的輸入方式千奇百怪、也許從沒有人那樣玩過,所以不可能在那種勾勾選選的介面上做得出來;需要親手來創作——
Rime 輸入方案!
它也是一个烂输入法:
- 简洁到了简陋, 什么动画皮肤, 皮肤盒子, 想都别想, 基本上是这个画风.
- 云词库, 云计算, 自动修正, 帐号同步……不存在的.
当然, 电脑优化, 木马查杀, 主页锁定……也是不存在的. - 没有设置界面, 如果你不会用配置文件, 那么你能使用的设置基本就只有…Ctrl+`, 然后…没了.
安装
下载地址 Rime官网
可以在官网下载程序和各种输入方案.
基本操作
默认键位
- 方案选单
Ctrl+
` - 删除候选栏中的错词
Ctrl+Del
详细见说明书
用户文件夹和程序文件夹
Rime没有其他输入法一样的设置界面, 所有的设置均通过修改配置文件完成,
而Rime将所有的配置文件分开存放于两个文件夹, 分别为用户目录和系统目录.
配置文件替换
你可以直接通过修改系统目录下相应的.yaml文件来修改某项设置, 但是当软件升级时, 系统目录中的配置文件可能被覆盖, 为了防止这种情况, 官方文档中给出了一种推荐的定制方法:
在用户目录下创建与要定制的文件名字相同, 次级扩展名为.custom的文件, 加上”patch:”来替换相应文件中的选项, 例如:
1 | #default.yaml部分 |
这样, “patch:”定义了一组设置, 替换了原来文件对应的设置, 输入法最后按照下面的设置识别出2种输入方案的schema_list, 替换了默认设置的8种方案.
添加输入方案
- 在东风破下载输入方案.
- 将.yaml文件复制进用户目录, 然后在”default.custom.yaml”文件中加入相应的语句, 以上面的”default.custom.yaml”文件为例:
1 | patch: |
这样, 新的输入方案就加入了方案选单中了.
部署配置
通过状态栏中的”重新部署”按钮, 将改动的配置文件应用.
外观
和外观有关的文件分别为 default.custom.yaml
和 weasel.custom.yaml
.
修改候选字数量
1 | #default.custom.yaml |
字体字号
1 | #weasel.custom.yaml |
横排与竖排候选码
1 | #weasel.custom.yaml |
配色方案
参照图片进行修改
1 | #weasel.custom.yaml |
边框设置
1 | "style/color_scheme": Time_water # 应用的配色方案 |
词典
Rime的词典由两部分组成
固态词典(二进制词典)
一部分是由系统文本词库(一般以xxx.dict.yaml结尾)通过「重新部署/deploy」生成的固态词典(一般以xxx.table.bin结尾),这部份词库因为在输入过程是固定不変的,所以存在用大量的词彚,也不允许用戸来直接删除。
用户词典
另一部分就是记录我们用戸输入习惯的用戸词典(一般以xxx.userdb.kct)结尾。这部份词库的词彚,正常情况下是由用戸输入的时候随时生成的;其词彚可以动态调整,数量理论上来说不会特别多,也允许用戸自行删除(shift+delete)。
简单来说, 用户词典就是我们平常输入得到的词典, 而固态词典则一般是外界导入的词库, 如搜狗的细胞词库.
用户词典
备份
Rime会定时将用户词典备份到 用户目录/sync/*.userdb.txt
, 备份该文件即可.
同步
在菜单->用户词典管理
中可以合并用户词典.
固态词典
制作
自己做一个词库可太难了, 这里说一下怎么从其他输入法的词库转换为Rime的固态词典.
- 下载需要的词库, 比如搜狗细胞词库.
- 使用深蓝词库转换, 将词库转换为Rime或者无拼音纯汉字(推荐).
- 将文件名更改为
.dict.yaml
后缀, 例如luna_pinyin.eecs.dict.yaml
. - 由于Rime使用传统汉字为码表, 所以简体的词库需要使用OpenCC转换为繁体.
- 在文件内加入开头, 例如
1
2
3
4
5
6
7
8
9
10
11
12
13
14## Rime dictionary
## encoding: utf-8
name: luna_pinyin.kunki
version: "2013.04.23"
sort: by_weight
use_preset_vocabulary: true
## 從 luna_pinyin.dict.yaml 導入包含單字的碼表
...
## table begins
## 自定義的詞條
引入
将词典引入输入方案有两种方法.
直接加入
这是官方的例子.
1 | ## luna_pinyin.custom.yaml |
合并为一个文件
使用类似C++头文件的方法, 使用一个词典文件合并其他的词典文件.
1 | ## luna_pinyin.extend.dict.yaml |
然后将 luna_pinyin.extend.dict.yaml
加入 luna_pinyin.custom.yaml
.
部署
将所有词典文件放入用户目录, 在菜单选择重新部署, Rime会自动生成.bin等文件, 就可以使用词典啦.
放个效果图
参考教程
Rime官方文档 https://github.com/rime/home/wiki
关于导入词库及「深蓝词库转换」的正确操作 http://tieba.baidu.com/p/2757690418