Skip to content

shitlime/RimeSpellTool

Repository files navigation

RimeSpellTool/雾凇魔法工具

简介

RIME 输入法的拼写运算测试工具

可以帮助你更直观、更高效地对方案中的拼写运算进行调试

功能

目前可以进行以下2个部分的拼运转换:

  1. 用于 algebra 部分,对字典进行处理,属于RIME的拼写运算 ( speller )。这部分可以理解为对词库的处理,会影响实际按键输入所产生的候选结果。

  2. 用于 preedit_format 部分,对输入键入内容进行处理,属于RIME的翻译器( translator )。可以理解为对显示信息的处理,不会影响实际按键输入所产生的候选结果,但是会影响编码区的显示结果。

注意:目前只实现了 xformxlitalgebra:derive 运算

安装

依赖

详细见依赖文件

依赖安装:

pip install -r requirements.txt

⚠️注意:开发使用的Python版本为3.10.7,若使用其他版本可能出现一些bug

Windows

  • 可以直接使用release中发布的 .exe 文件

  • 也可以下载源码、安装依赖后,打开 App.py 文件

Linux

  1. 下载源码、安装依赖

  2. 在项目根目录运行

./App.py

如果提示没有执行权限,请使用:

chmod +x ./App.py

使用方式

  1. 浏览要调试的方案文件(xxx.schema.yaml)

  2. 浏览方案对应的词库文件(xxx.dict.yaml)

  3. 点击 加载/重载 按钮

  4. 开始调试

    • 单击 下一条 按钮会执行一条拼运

    • 单击 全部执行 会执行所有拼运,可能会卡顿数秒(视机器性能可能更久)

    • 单击 保存 可以保存转换的数据,各列数据间会加入制表符 \t

    • 单击 转换词库 可以转换整个词典内的数据(程序默认只处理词库靠前的部分数据),并保存为文本文件,各列数据间会加入制表符 \t

  5. 退出

其他

鸣谢

  • 灵感来源: 观星

  • 测试: 冬山秋木

感谢

shitlime 2023年5月19日