冰雪拼音( rime‑snow‑pinyin ),是一套面向 Rime 中州韵的系列化普通话输入配方,脱胎于声笔系列编码,大量采用顶功上屏、离散编码优化技术,包含全拼、四拼、三拼、双拼、一拼、键道、清韵辅助码等多套独立 schema 众妙斋。词库底层复用雾凇拼音 180 万大规模汉语词库,读音严格遵从《通用规范汉字字典》, Windows 小狼毫、 mac 鼠须管、 Linux fcitx5‑rime 、安卓 Trime 、 iOS 仓输入法全平台通用 GitHub 。

区别普通 Rime 全拼、常规双拼,冰雪拼音核心思路:分词式输入 + 顶功自动上屏,不依赖整句语言模型,以词为单位确认上屏,兼顾输入效率与个性化造词能力,既可以当作普通带调全拼使用,也可以切换压缩编码模式追求高速打字,适合普通拼音用户、追求低重码的文字创作者、编码爱好者。

设计理念:不以整句预测为主,而是以词语为基本单元,通过编码离散化降低重码,高频词设置固顶简码,提升打字节奏感,方便用户自主造词调频。

方案家族一览

仓库内置多套独立输入方案,定位各不相同,按需选用:

方案编码类型特点说明
snow_pinyin 冰雪全拼标准带调全拼传统汉语拼音,数字 1‑5 输入声调,上手零门槛,兼容原有拼音习惯
snow_sipin 冰雪四拼压缩带调音码词组优先,二‑四码顶功上屏,适合词组大量写作
snow_sanpin 冰雪三拼压缩带调音码统一四码节奏,二字词表现优化, 95% 常用词语四键输出
snow_shuangpin 冰雪双拼音形结合音码为主,搭配形码辅助,字词兼顾
snow_yipin 冰雪一拼极简音形一码顶功,支持并击,适合追求极速输入
snow_jiandao 冰雪键道声笔键道声母 + 部件形码,音形混合,低重码
snow_qingyun 冰雪清韵拼音 + 清韵辅助码拼音输入,追加部件辅码降低单字重码
snow_bihua 冰雪笔画笔画反查输入不会读的生僻字,用横竖撇捺折输入,作为反查工具

同时配套英拼方案snow_yingpin,可实现中英混合输入;自带部件拆分反查、固顶词库、用户自定义词隔离。

核心技术

1. 顶功(顶字上屏)机制

顶功是冰雪拼音的核心特性:输入达到指定码长,首选词自动上屏,无需空格确认。不同方案设置不同顶功阈值(一码顶、二码顶、三四码顶),大量减少空格敲击次数,显著提升打字节奏;遇到非预期候选,继续补码即可向后筛选,不会错误上屏。

和传统 “四码唯一自动上屏” 不一样:顶功不需要编码完全唯一,高频词即使存在重码,达到码长就首选上屏,低频重码靠追加编码区分。

2. 离散优化压缩编码

四拼、三拼并非传统全拼,对声母、韵母、声调做压缩映射: zh/ch/sh 等翘舌声母压缩为单键,韵母做集合归并,声调占用少量按键;在有限按键空间内尽可能拉开不同音节编码距离,降低重码率,在不学习复杂形码前提下接近形码效率。

3. 读音规范的大规模词库

词库同步雾凇拼音,总规模 180 万;读音遵循通用规范汉字字典:

  • 不自动处理口语轻声(知识:zhī shí而非zhī shi
  • 不自动处理连读变调(一个:yī gè,不自动变为yí gè
  • 专有名词生僻读音单独收录,保障自动造词时读音逻辑自洽 GitHub 。

4. 清韵辅助码体系

snow_qingyun系列支持部件辅助码:拼音打完之后追加部件编码,快速筛选同音字。把汉字拆分为偏旁部件,不用记忆完整五笔字根,适合处理人名、生僻单字,同时支持候选栏显示部件提示,边打边学习辅码。

5. 固顶词与用户词隔离

每个方案内置snow_xxx.fixed.txt固顶高频简码词,高频常用字词分配短编码;用户新增词条存入独立user.dict.yaml,升级仓库不会覆盖个人造词记录。

6. 反查工具齐全

  • 笔画反查:不会读音的汉字,输入 hspnz (横竖撇捺折)输入字形,反查拼音、冰雪编码;
  • 部件拆分反查,遇到生僻字可拆部件查找编码。

7. Lua 脚本扩展

lua/snow目录包含整套冰雪专属逻辑脚本:处理顶功逻辑、辅码过滤、注释显示、编码提示、固顶词处理;脚本和 schema 解耦,可单独修改行为参数。

部署安装

方式 1 : plum 东风破(推荐)

rime‑install rimeinn/rime‑snow‑pinyin

方式 2 :手动部署

  1. 下载仓库全部文件复制至 Rime 用户目录:
    • Windows :%APPDATA%\Rime
    • macOS :~/Library/Rime
    • Linux fcitx5 :~/.local/share/fcitx5/rime
    • 安卓 Trime :手机 Rime 资源目录
  2. 修改default.custom.yaml,在 schema_list 添加想要启用的方案,例如:
schema_list:
  - schema: snow_pinyin
  - schema: snow_sipin
  - schema: snow_qingyun
  1. 执行 Rime 重新部署,切换对应冰雪方案即可。

提示:snow_bihua笔画反查方案依赖 rime‑stroke ,需要一并部署。