最近试用了Rime(中州韵输入法引擎)。用的是「小狼毫」(Weasel)朙月拼音。
对于用惯搜狐/QQ/百度等输入法的普通用户来说,Rime可能不易适应。Rime词库少,没有手写功能,使用特殊符号麻烦,在一些程序里不能跟随光标输入,书名号、引号等成对的标点符号不能自动配对……
* Rime 是啥?
「Rime 不是一种输入法。是从各种常见键盘输入法中提炼出来的抽象的输入算法框架。因为 Rime 涵盖了大多数输入法的“共性”,所以在不同的设定下,Rime 可化身为不同的输入法用来打字。 」
* Rime根据平台不同有三种名称:
中州韵 | ibus-rime:Linux 发行版,基于 IBus 输入法框架
小狼毫 | Weasel:Windows 发行版,适用于 Windows XP SP3, 32/64位 Windows 7
鼠鬚管 | Squirrel:Mac OS 发行版,适用于64位 Mac OS X 10.7+
「小狼毫」有很多外观供选择:
我懒得一一截图了,所以这张图是从网上找来的,图片原地址:
Rime Academy (http://rime-aca.tumblr.com/)
因为怕日后忘记当初是怎么设置的,所以趁现在还记得,整理出一份简单的rime「安装指南+常见问题总结」出来。
「小狼毫」有很多外观供选择:
我懒得一一截图了,所以这张图是从网上找来的,图片原地址:
Rime Academy (http://rime-aca.tumblr.com/)
因为怕日后忘记当初是怎么设置的,所以趁现在还记得,整理出一份简单的rime「安装指南+常见问题总结」出来。
安装「小狼毫」之后,可打开用户文件夹rime,进行一些设置
如何打开用户文件夹?
点击“开始菜单\运行(win+R)”,输入%appdata%\rime,按enter键即可
用户文件夹里的weasel.yaml和default.yaml分别有何功能?
weasel.yaml中主要记录了外观设置相关的内容,如显示字体、字号、横竖排、配色方案等。而default.yaml中则记录了快捷键、方案列表、标点符号等方面的内容。
需要注意的是,“候选项个数”的设定是在default.yaml或者default.custom.yaml 。
1.定制每页候选数
rime默认每页候选个数是5个,可自定义个数。如何设置?
例如想设定每页候选个数的默认值爲 9,可在用户目录打开 default.custom.yaml :
patch:
"menu/page_size": 9
重新布署 即可生效。注意空格。
〔注意〕如果 default.custom.yaml 里面已经有其他设定内容,只要以相同的缩进方式添加 patch: 以下的部分,不可重复 patch: 这一行。
如果想每页候选字为10个,那么
patch:
"menu/page_size": 10
当打字时,候选项次序显示为“1234567890”
patch:
"menu/page_size": 10
当打字时,候选项次序显示为“1234567890”
记住,每次修改完之后记得重新部署,不然不会生效。
怎样“重新部署”?
开始菜单→小狼毫输入法→重新布署;
当开啓托盘图标时,右键点选“重新布署”
2.小狼毫如何显示托盘图标?
在weasel.custom.yaml加上
"style/display_tray_icon": true
再重新部署
如果要定制候选字字体大小,则在weasel.custom.yaml加上
"style/font_point": 16
再重新部署
3.繁体变简体
初始状态下、输出爲繁体汉字,可在〔方案选单〕中的开关选项显示爲“漢字→汉字”。
如何唤出〔方案选单〕?
默认的快捷键爲 Ctrl+` 或 F4。
即:敲 Ctrl+` 组合键或 F4、从菜单中选择“漢字→汉字”即可!
4.怎样令 / 键直接输出顿号“、”?
在luna_pinyin.schema.yaml中
找到punctuator:
import_preset: default
在下面加上:
full_shape:
"/" : "、"
half_shape:
"/" : "、"
即:
punctuator:
import_preset: default
full_shape:
"/" : "、"
half_shape:
"/" : "、"
注意:1-4点在CustomizationGuide - rimeime - Rime 定制指南 - 中州韵输入法引擎 | Rime Input Method Engine里有详细说明。
5.如何敲出「·」?
因为`键被定义为反查键了,所以没办法直接输入·,可以按以下键,在候选字里面选择
shift+* 或者shift+\
或者打开luna_pinyin.schema.yaml,找到
recognizer:
import_preset: default
patterns:
reverse_lookup: "`[a-z]*'?$"
把reverse_lookup: 后面的`改成别的按键
——答案来自:
怎么样才能输入“`”变成“·”???_rime吧_百度贴吧 (http://tieba.baidu.com/p/2586029657)
刚刚开始用小狼毫,有两个问题想问一下。。。_rime吧_百度贴吧 (http://tieba.baidu.com/p/2609141824)
6.为什么会出现两个小狼毫输入法选项呢?
小狼毫TSF和小狼毫?到底用哪一个?
看看这两个帖子的解答:
1)Windows提供了两套输入法框架: Windows XP及之前,是IMM (Input Method Manager),基于纯函数API的。目前市面上非微软中文输入法基本上都是只实现IMM框架。
Windows XP开始及以后,Windows提供新的输入框架TSF,是基于COM的。实际上,到了Windows Vista,Windows 7,所有的应用程序和各种输入控件都是优先使用TSF的实现。但之所以Windows Vista,Windows 7用户还能使用各种基于IMM的输入法,是因为Windows提供了一个组件来将所有TSF的请求转为IMM的API。
按照微软的说法,TSF会最终取代IMM框架。而微软拼音基于兼容,功能和性能方面的原因,将这两个框架都实现了。小狼毫也应该是出于这方面的考虑。
——来自 《纯粹好奇:为啥会出现两个小狼毫输入法选项呢?》_rime吧_百度贴吧 (http://tieba.baidu.com/p/1950023833)
2)TSF现在不完善,还有兼容问题,比如office套件,建议用IME
建议使用IME,TSF在一些应用程序里无法正常输入。
——来自 《win7系统 只使用TSF版本,可以吗?》_rime吧_百度贴吧 (http://tieba.baidu.com/p/2021256554)
7.如何打出不会读的字?
右击小狼毫托盘图标——输入法设定——选择五笔画,点击中
当遇到不认识的字时,可按快捷键Ctrl+` 或 F4在〔方案选单〕中选择五笔画,五笔画相当于笔画输入法,用横竖撇捺折五种笔画来输入汉字,横竖撇奈折,分别按HSPNZ
或者直接按`(键盘1左边那个键)然后输入笔画(HSPNZ)
——来自《只会拼音输入法,如何打出不会读的字?》_rime吧_百度贴吧 (http://tieba.baidu.com/p/2577309792)
8.如何删除误上屏的错词
不慎上屏了错误的词组,再打同样的编码时,那错词出现在候选栏,令有洁癖的同学十分不爽。这时候可以:
先把选字光标(用上、下键)移到要删除的用户词组上,再按下 Shift+Delete 或 Control+Delete(苹果键盘用 Shift+Fn+Delete)。
只能够从用户词典中删除词组。用于码表中原有的词组时,只会取消其调频效果。
来自:UserGuide - rimeime - 说明书 - 中州韵输入法引擎 | Rime Input Method Engine
9.外观自定义配色?
以我现在用的方案为例:
patch:
"preset_color_schemes/Peony": #Peony是我起的方案名
author: bai #作者
back_color: 0xFFFFFF #背景颜色
border_color: 0xFFFFFF #边框颜色
candidate_text_color: 0x000000 #候选文字颜色
hilited_back_color: 0xFFFFFF #高亮文字的底色
hilited_candidate_back_color: 0xFFFFFF #高亮候选项文字的底色
hilited_candidate_text_color: 0x9805FF #高亮候选项文字的颜色
hilited_text_color: 0x67B90F #高亮文字的颜色
name: "牡丹/Peony" #配色方案名
text_color: 0x000000 #编码行文字颜色
comment_text_color: 0x8C00ED #编码提示颜色
注:颜色順序是蓝绿红
以我现在用的方案为例:
patch:
"preset_color_schemes/Peony": #Peony是我起的方案名
author: bai #作者
back_color: 0xFFFFFF #背景颜色
border_color: 0xFFFFFF #边框颜色
candidate_text_color: 0x000000 #候选文字颜色
hilited_back_color: 0xFFFFFF #高亮文字的底色
hilited_candidate_back_color: 0xFFFFFF #高亮候选项文字的底色
hilited_candidate_text_color: 0x9805FF #高亮候选项文字的颜色
hilited_text_color: 0x67B90F #高亮文字的颜色
name: "牡丹/Peony" #配色方案名
text_color: 0x000000 #编码行文字颜色
comment_text_color: 0x8C00ED #编码提示颜色
注:颜色順序是蓝绿红
详细见 Rime Academy ? 小狼毫外观定制详解 开始之前 ... (http://rime-aca.tumblr.com/post/67246283184)
金惠子 jhz
10.如何自定义短语
①在 【luna_pinyin.custom.yaml】这个文件中加入
"engine/translators":
- punct_translator
- reverse_lookup_translator
- table_translator@custom_phrase
- table_translator
custom_phrase:
dictionary: ""
user_dict: custom_phrase
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 1
①在 【luna_pinyin.custom.yaml】这个文件中加入
"engine/translators":
- punct_translator
- reverse_lookup_translator
- table_translator@custom_phrase
- table_translator
custom_phrase:
dictionary: ""
user_dict: custom_phrase
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 1
②新建custom_phrase.txt文档到用户文件夹,编码选择为UTF-8
把下面复制过去:
# Rime table
# coding: utf-8
#@/db_name custom_phrase.txt
#@/db_type tabledb
#
# 用于【朙月拼音】系列输入方案
# 【小狼毫】0.9.01 以上
#
# 请将该文件以UTF-8编码保存爲
# Rime用户文件夹/custom_phrase.txt
#
# 码表各字段以制表符(Tab)分隔
# 顺序爲:文字、编码、权重(决定重码的次序、可选)
#
# 虽然文本码表编辑较爲方便,但不适合导入大量条目
#
# no comment
然后自定义文本,比如这样:
孙俪 sl
金惠子 jhz
上面已经说得很清楚了:顺序是 要自定义的文字或者特殊符号 制表符 编码 制表符 权重,没有权重也可。
Rime的自定义短语custom_phrase.txt,我曾试过把它当作是外挂词库来用的,将牛津简明英汉词典.mdx、Dr.eye 9.0 日汉词典.mdx分别转换成txt,然后放在custom_phrase.txt里,那么,遇到不认识的单词时,随便打开个文本编辑器,或者在浏览器的搜索框,输入那个单词,就可以知道意思。不过,虽然文本码表编辑较为方便,但不适合导入大量条目,否则容易卡顿。