[TOC]
徐码简繁通打输入法,又名爾雅简繁通打输入法。这是一个初学者为了让自己用最舒服的 姿势学会徐码和日常打字而设计的用于 Rime 平台的方案。
配置和使用中可能遇到的大多数问题,答案都在本说明中,请仔细阅读。找不到答案的问 题,欢迎提交 issue 反馈。
特色功能「三重注解」:
- 字根拆分 + 编码 + 拼音。
- 支持词组拆分(按照官方词组编码规则)。
- 大码大写、全简合一。
- 标点和符号也显示徐码编码。
方案自带说明:
快捷键演示:
- 下载最新发布包,将 schema 目录下的「所有」文件(注1)放到 rime 用户目录(易错题:什么是用户目 录)。
- 在输入法设定中添加方案「徐码·QS」或(和)「徐码·QS·一型」(注2),对顶功 有兴趣的可以尝试更高效的「徐码五二」。(注3)
注 1:xuma.extended.dict.yaml
用于用户添加个人词库,内含用法说明,更新时请备
份并保留该文件,以免丢失个人词库。
注 2:「一型」的特点是水平排列候选、内嵌输入码、每页三个候选、禁用逐键提示。简
言之,更简洁,更适合老手。
注 3:列表中的其他方案均为伪方案或辅助方案,不可直接使用。
注 4:iRime 的配置方法或许有些不同,请另外寻找说明。我自己没有成功部署,原因未
知。
重点总结:
- 三重注解、双重反查,为徐码初学者(我)扫除障碍。
- 固定词序和自造词动态调序兼得,两全其美。
- 还可一键屏蔽词组,同时满足单字派和词组派。
- 全码后置:出简亦出全,但是将有简码的单字在全码重码时放到后面,实现避重。
可即时开关或变更的功能:
- 【三重注解】:参考演示。默认开启。
- 【全拼反查】【五笔画反查】【双重反查】。
- 【屏蔽词组】:默认关闭。
- 【字集切换】:GB2312、GBK(默认)、BIG5、UTF-8(全字集)。
- 【显示时钟】:默认关闭。
- 【繁体简化】:即繁入简出。默认关闭。
- 【简入繁出】:默认关闭。
- 【全码后置】:由于简码单字总是排在首位,所以如果全码有重码,不妨将它降低排序 ,让位于无简码字词。默认开启。
固定特性:
- 内置词顺序固定:固态词典中的字词,永远置顶且顺序固定。
- 自造词自动调序:用户词典中的词组,最近常用者排序靠前。
- 简码词组次三选:所有一级简码词组和二级简码词组保证排在候选的第二位和第三位。
- 重复历史上屏:输入
dl
。 - 支持手动造词:只需以单引号「'」或反撇号「`」分隔输入串。如:欲造「手动造词」
,输入
rs'ea'poz'zb
后依次选字即可。如果已存在词组「手动」和「造词」,也可输 入rsea'pozb
。 - 支持自动造词:(现已不启用,若要启用,可自行将
translator/encode_commit_history
的值改为true
。)连续上屏的字词,五字以内 的段落,自动编码为徐码(四码)。输入该编码再次上屏,便收入用户词典(特征是后面 不再出现太极图章「☯」,且纳入逐键提示的范围)。参考下方图示。
上屏成词之后:
自带说明请善加利用:
功能开关快捷键:
- Ctrl + Shift + 4:繁体简化
- Ctrl + Shift + F:简入繁出
- Ctrl + C:三重注解,仅输入状态可用。
- Ctrl + S:屏蔽词组,仅输入状态可用。
- Ctrl + T:显示时钟,仅输入状态可用。
- Ctrl + Shift + P: 预显候选,即显示输入码分段所对应的两个候选,顶功专用,仅输入状态可用。
- Ctrl + D:详示候选,更详细地预显候选,仅输入状态可用。
- F4 / Ctrl + ` 选单:可控制以上所有开关和字 符集选择、全码后置。
- 上面这个是 Rime 内置的快捷键,更多内置功能请参考官方文档 。
通过 F4
选单切换「漢字/汉字」,可记忆简化字开关,通过快捷键切换则不记忆。
功能引导串:
`
:双重反查(全拼 + 五笔画)。`P
:全拼反查。`B
:五笔画反查(横h 竖s 撇p 捺/点n 折z)。env/
:获取系统环境变量,后跟变量名。help/
:查看本方案简要使用说明。
技巧提示:
- 使用拼音反查时,默认排序以繁体优先,可通过切换「繁体简化」来改变,同时「简入 繁出」应当是关闭的。
更多细节演示:
码表在徐码作者徐国银先生提供的几个码表基础上整合而成,含九万多字和约八万简繁词 组。官方群的群友在不断修订码表,本方案也将不定期地随之更新。
字根拆分原始数据由 QQ 徐码输入法官方群(218210590)小鸮(1360057135)提供。
拼音数据来自 Mozillazg 整理的汉典数据。
在实际使用中,我发现原码表的简码设置有个别体验欠佳,便参考汉语语料字频统计资料 作了修改。徐码的简码设置原则之一,是简码不占用全码汉字的编码,我认同并基本遵循 这个原则。
举一个修改的例子:「没」「为」二字在不同的字频统计资料中数据互有高低,可视为同
级别高频字,但是原码表仅为「为」字设置了一级简码 z
,而「没」字没有简码,其全
码 zqs
既长,又对 qwerty/colemak/workman/norman 键盘极不友好。自然的想法是为
「没」字设置二简 zq
,可将输入难度降低三成,聊胜于无。问题是 zq
已被设置为「
学」字的简码,且「学」字同为高频字,值得这个简码。所以,唯一的解决办法就是将
z
让给「没」字,将「沙」的二简 zc
让给「为」。「沙」字也确实不太值得设二简
,将「娑」字的三简 zcp
让给它最为合适。权衡得失,这个改法的综合收益最大,故采
用之。
所有简码单字的修改汇总在→这里← 。以下仅列出 一级简码单字的修改:
一级简码 | 原字原编码 | 现字原编码 | 原字现编码 | 现字现编码 |
---|---|---|---|---|
a |
出 a aau |
能 asv |
出 aa aau |
能 a asv |
h |
在 h hkjv |
有 hsv |
在 hk hkjv |
有 h hsv |
m |
同 m mgov |
见 mve |
同 mg mgov |
见 m mve |
n |
国 n neww |
当 nbu |
国 ne neww |
当 n nbu |
z |
为 z zcl |
没 zqs |
为 zc zcl |
没 z zqs |
随着本方案的更新,简码也可能发生新的修改,请知悉。 一简和二简词组是提高效率的利器,因此也是着重优化的部分。
根据上述简码设置原则,不设单字多重简码,且因一简和二简的次选和三选已设置为词组
,改为单字并无明显收益,已测试验证过。例外有两个:o
的三选给「啊」字,t
的
三选给「们」字。
为了最大化利用二级简码,现已将其单字大多数设置为字频最高者,从而使二码字总体频
率提高 5.1 个百分点。这必然带来一个问题——重码,确切地说,是二简与成字字根重码
,导致打该字根需要选重(在没有屏蔽词组的情况下,是第四候选),如「bg
司 艮」
「 qs
解 殳」「tp
作 片」等。为此引入「置换码」来系统性地解决这个问题。举例
说明,「司」原来的简码是 bgo
,现将它与「艮」的编码 bg
置换,即从「bg
艮」
「bgo
司」变成「bg
司 艮」「bgo
艮」,两字和以前一样无需选重。称 bgo
为
「艮」的「字根扩展码」。又如,「殳」的扩展码是「解」的全码 qsdp
,「片」的扩展
码是「作」的全码 tpl
。置换码以规则的方式为成字字根设置特殊码,是一种「规则的
不规则」,既解决了重码选字问题,又无须强记,因为对应的二简字本身就是编码提示。
部署失败——主要方案未能识别
目前已知一种情况:有的发行版——如同文——可能缺失本方案所引用的
key_bindings.yaml
文件,目前暂时的解决方法是补充上这个文件,可以在其他发行 版——如 Weasel——的程序目录中找到。本方案下次更新时(预计为 0.6.9),会解决 这个问题。其他情况:尝试重装 Rime 程序。尝试旧版方案 Release。
配置之后打不出汉字怎么办?
答:尝试一次「重新部署」。重装 Rime 程序。尝试旧版 方案 Release。
为什么有些候选词显示为方块或空白?
答:你使用的字体没有收取这个字。
为什么 Linux 发行版、手机同文输入法、iOS iRime 输入法不显示三重注解,无法屏蔽词 组、显示时钟、后置全码单字?怎么办?
答:它们目前不支持 lua 插件,这几个功能是通过 lua 插件实现的。参考 librime-lua 作者的解释 。可向发行版开发者建议以推动实现对 librime-lua 的支持。同文的正式版不支持,测 试版已支持。
为什么手机同文输入法不能反查?
为什么输入 /jt
、/fh
等不能打出符号?
答:有的 Rime 发行版,如同文官方版,没有打包符号定义文件 symbols.yaml 或被删除,可自行下载或使用软件选项来恢复文件,并重新部署。
如何删除用户词?
答:删除特定用户词:输入该词编码,移动光标选中该词,敲删词键 Ctrl + Delete 或 Shift + Delete (Mac OS 用 Shift + Fn + Delete), 默认还绑定了 Ctrl + K。删除整个用户词典:删除用户目录下 的
xuma.userdb
目录,并重新部署(?)。
为什么码表更新后,有的字用新的编码打不出来?
答:需要「重新部署」。
为什么码表更新后,有的字还能用旧编码打出来?
答:需要「重新部署」。如果以前用旧编码打过这个字,那么它还被记录在用户词典中 ,即是一个用户词,可用删除用户词的方法删除之。
我可以修改方案名称吗?
答:方案名称由配置文件
<schema_id>.schema.yaml
的schema/name
节点定义, 可自由修改,但除非懂得定制方法,不要修改schema_id
或任何文件的名称或路径。
lua/ace/data/xuma_spelling.reverse.bin
文件是什么?
答:这是 v0.4 中预编译的三重注解词典,从 v0.5 起不再使用,可以删除。
如何记忆字根?
答:这个问题本来与本项目无关,但是我碰巧解决过,可以看这里 。为方便初学者, 解决方案也打包在本项目中了。