/rime-kongmingma

空明码的Rime方案移植

Primary LanguageLuaGNU General Public License v2.0GPL-2.0

空明码并击

空明码的Rime方案,可以从速录宝平台迁移,kongmingma_chord.schema.yaml可用于桌面端Rime发行版和同文/中文(外接键盘);触屏可考虑使用kmm.schema.yaml,配合.trime.yaml键盘面板。

相比速录宝,由于Rime限制,目前需要特别对Rime拓展才能实现的是向系统重发送按键,受影响功能包括:并击发送退格/上下左右HomeEnd等任何需要模拟按键而不是发送文本的功能

相比速录宝具有更丰富的功能包括:允许相对自由指定作为空格的键,以及指定任意组合的行为

TODO

  • 加入四码上屏功能,使用lua_filter筛候选项配合auto_select=true,将多个候选根据条件滤除至仅剩一个实现任意情况下可强制上屏

  • 分割词典,避免某处小改动就要将整个词典重新编译一遍,浪费时间和硬盘读写(并完成遍历分词典反查)

  • 搞定指法与配置文件分离,脚本处理速录宝的指法文件配合YAML编译自动整合进kongmingma_chord.schema.yaml Rime的YAML编译指令的功能:在 YAML 語法的基礎上,增設以下編譯指令...

  • 在实现四码上屏的同时,实现能够,通过击键组合,阻止上屏并继续输入(长词句等)

  • 功能2 完成的分词典功能处理不当导致了新的问题,原有码表的排序没有被保留,尤其是有些4字词在3字词或2字词前的情况,需要修复(移植MasterDit.shp)

  • 修复利用Processor的commit等的强制上屏和等等,重新设计编码方式和处理方式 改进editor和selector的功能 通过并击命令处理的方式实现上屏控制(功能3)

  • lua_processor实现chord_composer的抬指立即释放的版本(librime>=1.10.0开始内置了此功能,可以不用插件)

  • one.shp移植转换

  • 并击顶屏控制,使用handler来完成,不依赖speller/auto_select: true

  • 修复recognizer反查/i码输入反查与chord_composer的冲突

  • 引入全拼(雾凇拼音),作为默认反查方案和备选输入方案(目前是自用的轻量小鹤音形方案和词库)

  • 发版1.0

  • 优化多个translator配置在方案中的写法,考虑在lua中动态传递处理配置而不是堆在.schema.yaml中

  • 并击击速、键速、输入速度统计

  • 退格一键回退一击的编码

  • 无编码时退格一键可选:回退上一击字数退格/发送Ctrl+Z

  • 扩展Rime,为Rime引入向系统重发送按键,实现外部光标/模拟按键操作

  • 速录宝 用户词库迁移 (?

  • 移植py脚本至Rust,使得用户可以双击执行

  • 用户初始化方案提示/lua调用确保初始化,初始化自动判断MasterDict, one.shp, 指法文件, 速录宝用户词典是否变化并按需更新Rime对应文件

  • 为Rime引入小胖平台的双检索功能

  • 为Rime引入前向纠错功能

  • 类整句输入模式支持

    ……