Rime输入法—鼠须管(Squirrel)词库添加及配置

更新时间:2023-06-11 11:26:29 阅读: 评论:0

Rime输⼊法—⿏须管(Squirrel)词库添加及配置
为什么⽤Rime
13年底的时候,⽇本爆出百度的⽇本版本输⼊法的问题,要求政府⼈员停⽤,没当回事,反正我没⽤,当然了,有关搜狗和⽤户隐私有关的问题就⼀直没有中断过,也没太在意。但,前⼏天McAfee爆出的某输⼊法⽤户敏感数据未加密传输的问题,就让⼈担⼼了。
好吧,既然这样,还是卸了第三⽅的输⼊法吧,虽然Yomite⾃带的输⼊法已经进步很⼤了,但是总是⽤的不顺⼿,也想念⾃⼰多年在搜狗输⼊法上积累的词库。既然这样,那就只能考虑⾃⼰动⼿丰⾐⾜⾷的问题了。
有关“Rime⿏须管”输⼊法,在各类MAC相关的论坛上都能看到“神级输⼊法”这样标题的推荐,必须承认仅仅就速度这个⾓度来说,确是⾮常优秀,输⼊过程⾮常流畅毫⽆卡钝,当然做为开源软件,作者的思路应该是:字库⽆需⾮常庞⼤,字库是靠⽤户⽤⾃⼰的输⼊习惯来“养成”的。
Rime是什么
有关Rime的介绍及基本的安装介绍,不多说,请⾃⾏搜索了解,下⾯借“眀⽆梦”的⼀个Gif图:
之前对Rime仅仅是当作⼀个新鲜玩意试着玩玩,没太在意有关配置及词库的问题,这次准备下定决定长期使⽤,想按照⾃⼰的需要进⾏⼀些调整,检索资料,发现相关内容分布较散乱,有些内容写的过于简单或者晦涩理解起来还是需要花点时间。
本着兼听则明的原则,在理解了官⽅的指南以及⼀些优质的资料(如上⾯gif的作者)的基础上开始了定制过程,我的⽬标很简单,主要有三个:
chine festival1. 调整外观
2. 优化输⼊体验
3. 增加词库
** BTW :**
1. 我⽤的是⿏须管,别的OS下的版本还未尝试,但从Rime的系统架构来看,以下的这些东西应该是对⾮OSX平台也有借鉴的。
2. ⿏须管在OSX下的“⽤户⽂件路径”如下,下⽂中修改/增加的⽂件都在这个⽬录下完成。(当然,也可以右键⿏须管的图标,选择“⽤户设
定...”直达⽬录。)
~/Library/Rime/
3. Rime的配置⽂件都要求是“encoding: utf-8”,所以建议准备⼀个好⽤的⽂本⽂件⼯具,⽐如强悍的:Sublime Text等,后⾯有关字库的处
理,最好能适当懂⼀点终端⼯具的使⽤。
4.
5. ⼀定要注意配置⽂件的缩进控制,所有的修改都必须“重新部署”才能⽣效。
配置⽅法
⽬标明确,资料消化结束,下⾯正式开始介绍⿏须管的配置过程:
1. 外观配置
对于外观调整,主要想解决以下⼏个问题:a、不习惯竖排,要改为横排;b、默认⾃体太⼤,要改⼩⼀点;c、修改字体颜⾊和背景颜⾊。
大学生素质
调整候选词数量:
在“⽤户⽂件”路径:~/Library/Rime/
新建⽂件:default.custom.yaml, 内容如下:
# default.custom.yaml
patch:
menu/page_size: 9 #设置候选字数量,根据喜好调整。
注:如果之前修改过“default.custom.yaml”⽂件,那么请⼀定按照官⽅的要求去做:所有 * .custom.yaml⽂件中只能有⼀个“path:”!
调整候选栏样式
在“⽤户⽂件”路径:~/Library/Rime/
新建⽂件:squirrel.custom.yaml, 内容如下:
# squirrel.custom.yaml
patch:
# us_keyboard_layout: true # 键盘选项:应⽤美式键盘布局
# show_notifications_when: growl_is_running # 狀態通知,默認裝有Growl時顯⽰,也可設爲全開(always)全關(never)商业信函
style/color_scheme: demo # 选择配⾊⽅案
style/horizontal: true # 候选窗横向显⽰
# style/inline_preedit: fal # 关闭内嵌编码,这样就可以显⽰⾸⾏的拼⾳(MAC下不建议开启)
style/corner_radius: 3 # 窗⼝圆⾓半径
style/border_height: 4 # 窗⼝边界⾼度,⼤于圆⾓半径才有效果
tyle/border_width: 4 # 窗⼝边界宽度,⼤于圆⾓半径才有效果
# style/line_spacing: 1 # 候选词的⾏间距
# style/spacing: 5 # 在⾮内嵌编码模式下,预编辑和候选词之间的间距
style/font_face: "Lantinghei TC Extralight" # 预选栏⽂字字体,使⽤中⽂字体:兰亭⿊-纤⿊
style/font_point: 17 #预选栏⽂字字号
style/label_font_face: "Myriad Pro Light" # 预选栏编号字体,使⽤西⽂字体:Myriad Pro Light
style/label_font_point: 17 #预选栏编号字号
#上述是候选栏的基本设置,确定了⽂字的⼤⼩和候选栏的外观样式。
#下⾯是“demo”样式⽂件的配置,主要确定候选栏颜⾊配置。
pret_color_schemes:
demo: #样式名称,就是上述“style/color_scheme: demo”
author: "***** ****@" #作者
name: "⽆语/*****" #作者名字
label_color: 0xf2a45a #预选栏编号颜⾊
holdup
back_color: 0x333333 #背景颜⾊
candidate_text_color: 0xb9b9b9 #⾮第⼀后选项⽂字颜⾊
教师节内容资料comment_text_color: 0xa5a5a5 #注解⽂字颜⾊
hsjhilited_candidate_back_color: 0x333333 #第⼀后选项背景颜⾊
hilited_candidate_text_color: 0xff7d00 #第⼀后选项⽂字颜⾊
wank
hilited_comment_text_color: 0x00a5ea #注解⽂字⾼亮
hilited_text_color: 0x7fffff #拼⾳串⾼亮(需要开启内嵌编码)
text_color: 0xa5a5a5 #拼⾳串颜⾊(需要开启内嵌编码)
dickies已经完成基本的外观调整:横排候选栏,9个候选字,候选栏的:字体、背景⾊、⽂字颜⾊等都完成了调整。
注:在调整过程中发现Rime可能存在⼀个⼩Bug(或者是还没有理解透这个⽂件):“label_color: 0xf2a45a”配置的颜⾊并不是实际显⽰出来的颜⾊,需要找个配⾊⼯具,将你选择的颜⾊确定后,选择
“⾊轮”对⾯颜⾊的“Hex Value”填上去既可显⽰你选择的⽬标颜⾊。
2. 优化输⼊体验
输⼊体验的调整主要是想解决以下内容:a、按⾃⼰的习惯增加“⽅案选单”的呼出快捷键;b、屏蔽⾃⼰不需要的⽅案;c、增加混和输⼊的⽅式,实现上⾯gif动画中的“中英⽂+emoji”输⼊⽅案等。
调整快捷键:
修改:default.custom.yaml, 设定“输⼊选单”中激活的输⼊⽅式,内容如下:
# default.custom.yaml
patch:
menu/page_size: 9 #这是之前增加的候选词数量,可以看见“patch:”只能有⼀个的意思了。
schema_list: #“输⼊选单”中激活的输⼊⽅案定义。
# - schema: terra_pinyin
- schema: luna_pinyin
# - schema: emoji
- schema: luna_pinyin_fluency
# - schema: double_pinyin_mspy
- schema: luna_pinyin_simp
# - schema: bopomofo
# - schema: double_pinyin_flypy
圣诞快乐的英文根据⾃⼰的输⼊习惯进⾏选择,我只保留了“朙⽉拼⾳”、“朙⽉拼⾳·语句流”、“朙⽉拼⾳·简化字”三个⽅案,其余的都屏蔽了。
由于Rime默认“输⼊选单”激活的快捷键有三个,其中:F4在MAC下是没⽤的,“control+`”的快捷键在Sublime Text冲突,所以建议增加⼀个快捷键并优化中西⽂切换的配置。继续修改“default.custom.yaml ”,内容如下:
# default.custom.yaml
patch:
menu/page_size: 9 #这是之前增加的候选词数量。
schema_list: #“输⼊选单”中激活的输⼊⽅案定义。
# - schema: terra_pinyin
- schema: luna_pinyin
# - schema: emoji
- schema: luna_pinyin_fluency
# - schema: double_pinyin_mspy
- schema: luna_pinyin_simp
# - schema: bopomofo
# - schema: double_pinyin_flypy
# luna_pinyin.custom.yaml
patch:
engine/translators:
- punct_translator
- r10n_translator
- rever_lookup_translator
recognizer/patterns/rever_lookup: "[a-z]*$ " #请删除$后的空格!不加⼀个空格貌似总是解析错误,不知道MarkDown我还有多少不知道的地⽅:(
schema/dependencies: - emoji abc_gmentor/extra_tags: - rever_lookup rever_lookup: dictionary: emoji enable_completion: fal prefix: ""
tips: 〔表情〕
到这⾥,是不是感觉⿏须管有点意思了,我前⾯说了,⽬标是实现“中英⽂混输+emoji”,现在看起来
实现了⼀半,下⾯开始解决中英⽂混输的
问题。这个问题要解决,就要开始增加词库了。
3. 增加词库
开源软件的好处是:总会有很多热⼼的同学做好⼀些现成的东西供⼤家享⽤,我在这⾥主要是做开源资料的搬运⼯,下⾯引⽤的资料所有权及解释
权还是⼈家创作者的,请⼤家怀着感恩的⼼合理使⽤(可能需要梯⼦)。
增加可⽤的词库
解壓縮得到六个⽂件。
如果是「朙⽉拼⾳」系列輸⼊⽅案的⽤⼾,請將補靪⽂件 luna_pinyin.custom.yaml 改名爲你所使⽤的輸⼊⽅案對應的id。(⽐如朙⽉拼⾳·簡化字⽅案,則將 luna_pinyin.custom.yaml 改名爲 luna_pinyin_simp.custom.yaml)
如果是雙拼輸⼊⽅案的⽤⼾,請將補靪⽂件 double_pinyin.custom.yaml 改名爲你所使⽤的輸⼊⽅案
對應的 id。(⽐如智能ABC雙拼⽅案,則將 double_pinyin.custom.yaml 改名爲 double_pinyin_abc.custom.yaml)
將六个⽂件放⼊⽤⼾⽂件夾中(Windows:
%AppData%\Rime,Mac:/.config/ibus/rime/)。
/Library/Rime,*Linux*:
重新部署(Windows ⽤⼾請在開始菜單中找到〔⼩狼毫輸⼊法〕,然後點選「重新部署⼩狼毫」;Mac/Linux ⽤⼾請在右上⾓的輸⼊法選單中點選「重新部署/ ⟲ (Deploy) 」)。挚友的英文
驗證:切換到拼⾳或其他適⽤⽅案,輸⼊「⼀介書⽣」(驗證擴充詞庫之基本詞庫)、「⼀丈紅」(驗證擴充詞庫之漢語⼤詞典詞彙)、「疑是地上霜」(驗證擴充詞庫之詩詞詞庫)、輸⼊「哆啦A夢(duo la a meng)」(驗證擴充詞庫之西⽂詞庫,此⼦詞庫爲朙⽉拼⾳系列⽅案專有,雙拼⽅案不推薦使⽤)。
1. 修改luna_pinyin.custom.yaml
这⾥⼀定要注意的是:因为之前我们已经调整了“luna_pinyin.custom.yaml”⽂件,所以在copy的过程中⼀定不能把这个⽂件覆盖过去,否则,前⾯你就⽩忙乎了。
正确的作法是,打开解压缩后的luna_pinyin.custom.yaml⽂件,将其“patch:”下的代码copy到我们⾃⼰
的“~/Library/Rime/luna_pinyin.custom.yaml”中,copy完成后,⾃⼰的luna_pinyin.custom.yaml⽂件看起来应该是下⾯这个样⼦的:
# luna_pinyin.custom.yaml

本文发布于:2023-06-11 11:26:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/141323.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   调整   资料   候选
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图