https://github.com/garthtb/rimetyrant
跨平台、高性能的Rime输入法词库管理器
https://github.com/garthtb/rimetyrant
Last synced: 2 months ago
JSON representation
跨平台、高性能的Rime输入法词库管理器
- Host: GitHub
- URL: https://github.com/garthtb/rimetyrant
- Owner: GarthTB
- License: agpl-3.0
- Created: 2024-09-05T18:14:44.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-09-13T19:04:03.000Z (8 months ago)
- Last Synced: 2025-01-22T08:17:23.595Z (4 months ago)
- Language: C#
- Homepage:
- Size: 488 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# [Rime词库管理器](https://github.com/GarthTB/RimeTyrant)
跨平台、高性能的Rime输入法词库管理器
## 环境依赖
### Android
- 最低版本:21.0 (Android 5.0 "Lollipop")
### Windows
- 最低版本:10.0.17763.0 (Windows 10 1809)
- [.NET 8.0运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0)## 功能
- 添加:在词库中添加一个条目(词库有该词则词变红,有多码可选则码变红)
- 删除:在词库中删除一个条目
- 截短:将选中的词放到当前搜索的编码上,如果这个位置原本有码,则将其加长到对应的最短空码上(需要开启自动编码才能使用)
- 应用并保存:应用当前已完成的所有改动,覆写原词库文件
- 日志:记录所有的改动,以便查错和回溯## 注意
不支持空格等空字符,不支持char类型不能容纳的生僻字,不支持非Rime格式的词库文件。
一次性加载词库,点击保存时覆盖保存。其间任何在软件外的修改都会被覆盖。
保存词库时会按编码和优先级重排,所有不符合格式的行(包括注释和文件头)会堆在前面。
**由于安卓系统限制,无法获取文件的原始路径,会将修改后的词库、日志文件存放到storage/emulated/0/Android/data/com.garth.rimetyrant/files文件夹中。词库修改完成后请手动移至Rime用户文件夹。**
软件启动时,自动依次加载以下位置的词库。若某个位置中有多个词库,或一个词库也没有,则会提示“未能自动加载”:
- 程序上级目录(仅Windows)
- Rime默认用户目录清单刷新时,若未点击保存,则:
- 在清单中的手动修改**立即灭失**
- 添加、删除、截短的结果**不会**立即灭失## 编码方案加入条件(开发)
1. 单字库和词库分离
2. 能从一个词中取出所有参与编码的字符
3. 能从取出的字符中挑出所有参与编码的码元
4. 能仅靠挑出的码元得到这个词的所有全码
5. 能靠某个全码推出其对应的指定长度的短码## 更新日志
### [1.1.0] - 20240914
- 修复:安卓文件写入失败导致闪退
- 修复:选中未支持的编码方案导致卡死
- 优化:多处细节### [1.0.0] - 20240910
- Windows和Android通用的Rime词库管理器发布
- 目前仅支持键道6输入法,但后续可以扩展## 前身
### [词器清单版](https://github.com/GarthTB/RimeLibrarian) - (20240622-20240901)
- WPF框架,仅适用于Windows
- 依赖[.NET 6.0运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0)
- 仅适用于键道6输入法### [词器v2](https://github.com/GarthTB/JDLibManager) - (20240605-20240620)
- WPF框架,仅适用于Windows
- 依赖[.NET 6.0运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0)
- 仅适用于键道6输入法### [词器v1](https://github.com/GarthTB/CiQi) - (20230513-20231223)
- WinForm框架,仅适用于Windows
- 依赖[.NET 6.0运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0)
- 仅适用于键道6输入法