diff --git a/README.md b/README.md new file mode 100644 index 0000000..9c9c98a --- /dev/null +++ b/README.md @@ -0,0 +1,126 @@ +# Rime 86五笔单字方案 + +## 介绍 + +本库是 Rime 输入法的一个 86 版五笔的单字模式输入方案,支持 Windows、macOS。 + +只支持单字模式是本库的一大特点,如果需要词组支持,可以使用 [KyleBing/rime-wubi86-jidian: 86五笔极点码表 for 鼠须管(macOS)、小狼毫(Windows)、中州韵(Linux:Ubuntu) 五笔输入法](https://github.com/KyleBing/rime-wubi86-jidian) + +> RIME/中州韻輸入法引擎,是一個跨平臺的輸入法算法框架。 +> 基於這一框架,Rime 開發者與其他開源社區的參與者在 Windows、macOS、Linux、Android 等平臺上創造了不同的輸入法前端實現。 + +- [RIME | 中州韻輸入法引擎](https://rime.im/) + +## 更新 + +- 2022/08/07 更新码表为微软五笔,删除词组改为单字模式。 +- 2019/03/15 码表改为极点五笔十周年版本,删除词组改为单字模式。 +- 2019/01/20 增加 macOS 支持。[鼠须管输入法 五笔定制 - 狂飙](/2019/01/20/squirrel-wubi/) +- 2018/04/15 初次发布,码表使用 Rime 自带五笔,删除词组改为单字模式。[小狼毫输入法 五笔定制 - 狂飙](/2018/04/15/weasel-wubi/) + +## 特点 + +### 正确性与完整性 + +Rime 自带的五笔码表有很多问题:由于 Rime 自带的五笔码表使用词频决定顺序,导致有些字的简体与繁体顺序出现了错误。Rime 自带的五笔码表来源未知,并且没有版权相关信息,因此决定手动切换为权威码表。 + +- [wubi86 这个方案内部是简体字还是繁体字? · Issue #90 · rime/brise](https://github.com/rime/brise/issues/90) +- [切换五笔词库为极点五笔十周年版本 by networm · Pull Request #3 · rime/rime-wubi](https://github.com/rime/rime-wubi/pull/3) + +极点五笔十周年纪念版中的码表中包含的字不全,只有 11589 个字 。微软五笔中的码表比较完整,共计 31900 个字。考虑到很多字极点五笔中都没有(例如:傕、菈),已经严重影响到使用,因此决定切换到微软五笔的码表。微软(中国)有限公司也是 GB 18030-2022 的起草单位,因此我觉得微软五笔可能也会按照标准执行。 + +- [GB 18030-2022 信息技术 中文编码字符集 - 国家标准 - 全国标准信息公共服务平台](https://std.samr.gov.cn/gb/search/gbDetailed?id=E4A2A4C875726A5DE05397BE0A0A61E8) + +### 只有五笔 + +将其他的输入法全部删除,只保留五笔输入法,防止错误切换到非五笔输入法。 + +### 单字模式 + +词组的重码率实在是太高,使用型码要解决的主要问题就是重码率问题,因此决定完全弃用词组。 + +使用单字模式可以极大地减少重码率,几乎敲的每一个字都可以确定是唯一的字,因此可以极大地提升输入效率。 + +- [五笔打单字好还是打词组好? - 知乎](https://www.zhihu.com/question/54269769/answer/351891750) + +### 禁用切换中英文快捷键 + +可以有效地防止中英文状态混乱。 + +为了方便切换,使用 CapsLock 切换中英文,Windows 使用 Recaps 软件,macOS 使用系统默认配置。 + +- [快速切换输入法 - 狂飙](/2021/06/06/switch-ime-efficiently/) + +### 标点符号自定义 + +由于 `/` 在编程中代表注释,比较常用,所以取消了 `/` 对应的所有标点符号。 + +### 拼音反查 + +由于平时打字经常会遇到不记得的字,因此还是需要拼音辅助进行查询,按 `z` 即可输入拼音反查对应的五笔编码。 + +### 输出日期时间 + +输入对应词,获取当前日期和时间 + +- `datetime` 输出日期,格式 `2019-06-19 10:00:00` +- `date` 输出日期,格式 `2019年06月19日` `2019-06-19` +- `time` 输出时间,格式 `10:00` `10:00:00` +- `week` 输出星期,格式 `周四` `星期四` +- `month` 输出月份,格式 `August` `Aug` + +这个功能是从 [KyleBing/rime-wubi86-jidian](https://github.com/KyleBing/rime-wubi86-jidian) 抄过来的。 + +## 制作方法 + +### 提取微软五笔码表 + +需要使用 [WubiLex( 五笔助手 ) - 官网](https://wubi.aardio.com/),打开软件后,直接右键点击**系统码表(五笔86)**,选择 **导出文本格式码表** 保存为文本文件。 + +### 制作 Rime 五笔码表 + +1. 使用 Vim 对文本进行处理 + 1. 删除所有词组 `:g/\t\S\{2,}/d` + 2. 将字与码的列互换 `:%s/^\(\S\+\)\t\(\S\)/\2\t\1/` +2. 按照 Rime 要求编辑码表配置文件 + 1. 一定需要将排序改为 original 即原始顺序,防止文字顺序错乱 + 2. 如果前一步不想要将字与码的列互换,可以修改 columns 定义 + +## 使用 + +1. 如果不需要自定义,可以直接克隆或下载使用。 +2. 如果需要自定义,可以 Fork 后改动,维护自己的版本。 + +### Windows + +1. 安装 小狼毫 0.14.3 [下載及安裝 | RIME | 中州韻輸入法引擎](https://rime.im/download/) +2. 将 `%APPDATA%/Rime` 删除或改名备份,由于 Windows 的文件占用机制导致无法删除目录,可以将目录内的文件删除或移动到其他地方备份。 +3. 克隆 [https://github.com/networm/Rime](https://github.com/networm/Rime),也可以下载压缩包,将文件直接放到 `%APPDATA%/Rime` 中。 +4. 执行小狼毫的 **重新部署** + +### macOS + +1. 安装 鼠须管 0.15.2 [下載及安裝 | RIME | 中州韻輸入法引擎](https://rime.im/download/) +2. 将 `~/Library/Rime` 删除或改名备份 +3. 克隆 [https://github.com/networm/Rime](https://github.com/networm/Rime),也可以下载压缩包,将文件直接放到 `~/Library/Rime` 中。 +4. 执行鼠须管的 **重新部署** + +## 实测 + +- Windows 10 21H2 + 小狼毫 0.14.3 +- macOS 10.14.6 + 鼠须管 0.15.2 + +实测在以上操作系统+软件上有效。 + +## 二级简码 + +由于不同五笔输入法的二级简码各有不同,因此将当前微软五笔的二级简码保存出来用于练习。 + +`wubi86-2ji.txt` 中是当前码表中的二级简码,可以用于在 [玫枫跟打器 (Roseo Maple TypePad)](https://kylebing.cn/tools/typepad/) 中 **文章自定义** 练习打字使用。 + +## 学习五笔 + +如果想要了解五笔的话,可以参考这篇文章,讲述了如何学习五笔与提高打字速度,评论中也有大量有价值的回复: + +- [年度征文 | 一个月,五笔从入门到进阶 - 少数派](https://sspai.com/post/71520) +