这是一个基于trime(同文输入法)的四角号码输入方案。通过本方案,你可以在手机的同文输入法中使用四角号码打字。
您可以在这里找到 四角号码输入方案 的最新版本。
项目结构
- sjhm.schema.yaml:这是输入方案的方案文档,里面定义了四角号码输入方案
- dyySjhm.trime.yaml:这是键盘定义文档,里面定义了四角号码键盘和几种配置方案
- sjhm_base.dict.yaml:这是四角号码的码表文档,里面收录定义了约 7w5 个汉字及部件的四角号码值
- sjhm_dyy.dict.yaml:这是本方案引用的字典文档,该文档内容如下:
- 引用了上文的sjhm_base.dict.yaml码表
- 定义了二字词的组码方式(首字取前 3 码,末字取前 4 码,一个词语共取 7 个码)
- 定义了单个字的词频信息
- 定义了二字词以及各词的词频信息
使用方法
- 安装【同文输入法】
- 下载本方案
- 把本方案的 yaml 文档放入同文输入法的用户文件夹内(一般来说,应该是一个叫 rime 的文件夹)
如何拆字
可以阅读本项目中的文档 Rime sjhm 7w5 取码总则.md,这里说明了关于四角号码的取码规则,并有大量的实例帮助理解。
键盘的使用
一般来说,本方案的键盘按键中,有如下使用规则:
- 短按输入按键主符号
- 上划输入按键正上方的符号
- 下划输入按键正下方的符号
- 左划输入按钮上方左侧的符号
- 右划输入按键上方右侧的符号
- 关于长按:
- 如果是字母按键(a-z),长按输入对应的大写字母
- 其它按键,如果按键中间写有多个字符,则长按输入右侧的字符
键盘切换
本方案的主键盘是 2行 键盘,如下👇:
您可以通过下划口键(对应数字 6)键切换到9宫格键盘,如下👇:
关于 四角号码 单字重码率的统计
在一个基于 26315 字的统计样本中,以定长四码为统计标准,单字重码率数据如下👇:
其中重码最多的一个码,重码量为 134 码。
如果以不定长码(存在1码、2码、3码、4码、5码、6码的样式,其中1码、2码、3码为简码)统计,单字重码率统计如下👇:
其中重码最多的一个码,重码量为 91 码。
作为对比,统计所给样本字的拼音重码率,其中包含共有拼音 407 种,单字重码率数据如下👇:
其中重码最多的一个拼音为 yi,重量为 488 码。
作为对比,摘取四角号码重码最严重的前 407 码,其重码率数据如下👇:
以上对比可以看出,四角号码方案在单词重码率数据方面的表现,是要优于拼音方案的。
关于 四角号码 二字词语重码率的统计
基于字典 sjhm_dyy.dict.yaml 内所含 2 字词语 163608 组,统计重码率情况。
基于 33 取码法(即在首、尾字各取其首 3 码,共 6 码,构成词语编码)的重码率率计如下👇:
基于 34 取码法(即在首字取其首 3 码,在尾字取其首 4 码,共 7 码,构成词语编码)的重码率率计如下👇:
其中,具体数据列出如下👇:
取码法 | 总码数 | 重码 10(含)以内的码数 | 重码10(含)以内的码数占比 |
---|---|---|---|
33取码 | 68426 | 66875 | 97.73% |
34取码 | 100359 | 99859 | 99.5% |
取码法 | 总词数 | 重码 10(含)以内的词数 | 重码10(含)以内的词数占比 |
---|---|---|---|
33取码 | 163608 | 136655 | 83.53% |
34取码 | 163608 | 156277 | 95.52% |
特别鸣谢
感谢QQ群友 @夜澜听雨 提供的四角号码码表,以及关于四号号码拆字的规则说明文档。