Skip to content

徐码·尔雅输入法

更新

  • 2022年3月31日 初版
  • 2023年3月7日 本方案现在提供CJK所有汉字或部首的全字拆分,共计98446个字符,提供基于《古籍印刷通用字规范字形表》的繁体方案。
  • 2023年5月5日 基于宇浩输入法的拆分,添加对于 CJK-I 区603个汉字的支持以及全字拆分提示。
  • 2023年9月15日 更新对 CJK-I 区622个汉字的支持以及全字拆分提示。反查可同时查询繁简汉字。可以使用快捷键 Shift + Ctrl + Y 打开和关闭输入预测。

介绍

徐码·尔雅输入法·2023年新版

徐码·尔雅输入法是由徐国银先生发明的一种优秀的形码输入法方案,特点为双编码。优点包括:繁简通打、支持CJK大字集、低重码、全码简码一致、字词编码一致等。官方网站:http://xumax.cn/ 官方QQ群: 761401688

徐码对比其他字形输入法在不同汉字字符集下的单字全码的重码数量,可参见此页面

徐码教程

点击此处阅读我所写的《徐码输入法简明教程》来了解和学习徐码。

Rime方案

本方案在2023年1月15日官方码表基础上进行深度定制。挂载于RIME平台(小狼毫、鼠须管)https://rime.im/。其具有以下特点:

  • 提供至 CJK-I 区、兼容区、部首区超过99000个汉字的完整拆分、编码提示、字集提示。
  • 为简化字和繁体字重新设置一级简码和二级简码。
  • 支持二级简码快速标点符号输入。
  • 支持自定义字符集过滤生僻字。常用字约一万字,包括 GB2312 汉字、国语常用字、其它常用汉字等。支持用户自定义修改。
  • 提供四码只出单字功能,适合单字派。

安装和使用

Windows / Macos / 安卓安装方法

在安装了 Rime(小狼毫、鼠须管、同文)后,将 /schema 文件夹下的所有文件复制到 Rime 目录下。同时在 default.custom.yaml 文件中加入以下内容:

yaml
patch:
  schema_list:
    - schema: xuma_forfudan

点击「部署」之后即可使用。

具体文件介绍

文件介绍:

  • xuma_forfudan.schema.yaml 简体方案文件
  • xuma_forfudan.dict.yaml 简体字典文件
  • xuma_forfudan.words.dict.yaml 拓展词库
  • rime.lua 脚本设定
  • lua/forfudan_freq_filter.lua 字符集过滤脚本。可添加自定字符。
  • opencc/... 单字拆分表
  • build/clover... 已编译好的四叶草拼音文件。或者自行安装。https://github.com/fkxxyz/rime-cloverpinyin

方案特点

提示快捷键

输入help可显示快捷键提示。

单字拆分三重注解

提供至CJK-H区、兼容区、部首区超过98000个汉字的完整拆分、编码提示、字集提示。拆分提示中包括三重注解:

  1. 该汉字的完整拆分(所有部件)。
  2. 该汉字的全码。使用大小写字母区分大小码,便于初学者分辨主、副根字。
  3. 该汉字所在的字符集(GB2312,GBK,CJK,CJK A 到 H 区,兼容字等)。

用户还可通过「Shift+Ctrl+C」切换拆分状态。

单字简码调整

本方案根据简化字体系下的字频数据,调整了一级、二级、三级单字简码。其中,一级简码调整如下(共8个):

  • A「以」改为「能」。否则「能」字需要asv三码出字。
  • C「发」改为「好」。因为「好」字频更高。且让出了二简位给同样高频的「她」字。
  • D「那」改为「对」。否则高频「对」字需要dico四码出字。
  • H「在」改为「有」。否则高频「有」字需要hsv三码出字。
  • M「同」改为「见」。否则高频「见」字需要mve三码出字。
  • N「国」改为「当」。否则高频「当」字需要nbu三码出字。
  • S「得」改为「然」。
  • Z「为」改为「没」。否则「没」字需要三码出字,且zqs会在左手小指,非常不便。

二级简码也作部分调整,比如:

  • xq 码位由「将」改为「次」,否则需要xqqs四码出字。

特别的,部分字频不高的繁体字和传承字字根移到三选。这样可以腾出一个二简码位用于高频字。例如:

  • 「艮0.00%」移到三选,同时将码位让给「司0.05%」
  • 「巳0.00%」移到三选,同时将码位让给「通0.06%」
  • 「殳0.00%」移到三选,同时将码位让给「解0.07%」
  • 「册0.00%」移到三选,同时将码位让给「内0.08%」
  • 「韦0.00%」移到三选,同时将码位让给「尽0.04%」
  • 「戊0.00%」移到三选,同时将码位让给「太0.10%」
  • 「缶0.00%」移到三选,同时将码位让给「年0.18%」
  • 「歹0.00%」移到三选,同时将码位让给「五0.06%」
  • 「臣0.01%」移到三选,同时将码位让给「打0.15%」
  • 「瓜0.01%」移到三选,同时将码位让给「后0.34%」
  • 「虫0.01%」移到三选,同时将码位让给「些0.20%」
  • 「申0.00%」移到三选,同时将码位让给「明0.15%」
  • 「乌0.01%」移到三选,同时将码位让给「今0.07%」
  • 「马0.09%」移到三选,同时将码位让给「现0.22%」
  • 「弋0.00%」移到三选,同时将码位让给「式0.03%」
  • 「匕0.00%」移到三选,同时将码位让给「条0.05%」
  • 「舟0.00%」移到三选,同时将码位让给「种0.14%」
  • 「髟0.00%」移到三选,同时将码位让给「妻0.01%」

同时,我们为所有字根增加替身码,重复其小码即可实现输入。例如:

  • bgg
  • dss
  • qss

词语简码调整

本方案根据简化字体系下的词频,调整了一级、二级词语简码。

值得注意的是,在官方码表中,二简二选词语取两个字首码。这导致词语全码简码不一致。在本方案中,统一调整取消这种取码方式。

关于简码词的设置有一些原则:

  • 词频越靠前,设置简词的可能性越高。
  • 如果简词的第一个字在二简一选位,则优先放在二简。例:「毕竟」,因为「毕」是二简字,所以「毕竟」也设成二简而不是一简。
  • 接上,如果简词的频率过高,仍然设在一简。例:「如果」,虽然「如」是二简字,但是「如果」的词频太高,所以放在了一简位上。

一简码位都有二选简词和三选简词。

二简码位不一定有两个简词。如果一个词没有重码,那么将它设在二简位只省了一个按键,还会增加记忆负担,故而二简词只在以下情况下会设置:

  1. 一个词的词频非常高,故而提供简码位。
  2. 一个词的全码输入时不符合人体工学。

标点符号二简快速输入

对于一些使用频率不高的二简码位,提供标点符号的快速输入,包括:

  • 「」,单方引号,aj
  • 『』,双方引号,ak
  • “”,双圆引号,ah
  • ‘’,单圆引号,ai
  • 〔〕,六角引号,al
  • :,冒号,mm
  • 《》,书名号,sm
  • !,感叹号,gg
  • ?,问号,ww
  • ——,破折号,pp
  • ……,省略号,sl
  • ×,隐讳符,yh
  • □,缺字符,qz
  • 々,叠字符,dz,也可以通过 qwu 输入。
  • ·,间隔符,yy
  • §,章节号,zj
  • 、,顿号,nn
  • ,,逗号,oo
  • 。,句号,jj
  • 全角空格,dl

增广常用字符集

本方案使用了自定的常用字符,将常用字一网打尽,避免了 RIME 内置字符集「GB2312字太少,GBK字太多」的问题。包括了以下一万个左右的字符:

  • GB2312 全部字符
  • 台湾的「国字常用字」
  • 注音符号
  • 「〇」符号
  • 「镕」等 GB2312 未收录的常用简化字
  • 「喆里墙粧娴线绣汇峰」等「国语常用字」未收录的常用繁体字
  • 「咲雫乭」等常见日韩汉字

一键切换字符集

在输入过程中,用户可选择两种切换字集的方式:

  • 通过「Shift+Ctrl+O」在常用字符集和CJK大字符集之间进行切换(过滤)。
  • 通过「Shift+Ctrl+I」将常用字符集优先显示(优先)。

用户还可通过「Shift+Ctrl+F」进行简入繁出输入。

使用 键引导四叶草拼音输入和反查

按下 键,可以随时使用四叶草拼音输入词语,并实现反查。四叶草拼音:https://github.com/fkxxyz/rime-cloverpinyin

全码词语屏蔽

一键屏蔽四码词语,同时保留简码词。热键为「Shift+Ctrl+D」。适合保留简码词的全码单字派。

宇浩输入法官网