An open API service indexing awesome lists of open source software.

https://github.com/garthtb/rimedictmanager

一个支持自动编码的Rime输入法词库管理程序
https://github.com/garthtb/rimedictmanager

chinese-characters chinese-input-method csharp-app dotnet-framework encoding fcitx5 input-method input-method-editor rime rime-dict rime-ime rime-jd squirrel weasel windows-app wpf-application

Last synced: 26 days ago
JSON representation

一个支持自动编码的Rime输入法词库管理程序

Awesome Lists containing this project

README

          

# RIME 词库管理器

一个轻量级 WPF 应用程序,用于交互式维护 RIME 输入法的词库。
利用严格的官方格式约束和直观的表格界面,减少错误并提高效率。
提供基于单字码表的词组自动编码功能以及可导出的操作日志。

[![Latest Release](https://img.shields.io/github/v/release/GarthTB/RimeDictManager?color=0FBF3E&label=Latest&logo=github)](https://github.com/GarthTB/RimeDictManager/releases/latest)
![Tech Stack](https://skillicons.dev/icons?i=dotnet,cs,windows)
[![License MIT](https://img.shields.io/badge/License-MIT-750014)](https://mit-license.org)

## ✨ 特性

- 🔒 **安全**:严格遵循 [RIME 官方词库规范](https://github.com/rime/home/wiki/RimeWithSchemata)
- 🤖 **自动**:基于单字码表,按两笔、五笔等规则为词组编码
- 📝 **日志**:记录所有修改操作,支持导出
- 🚀 **高效**:编码前缀搜索、字词精确搜索,百万词条迅速响应

## 📥 使用

- **系统要求**:Windows 10+
- **运行依赖**:[.NET 10.0 运行时](https://dotnet.microsoft.com/download/dotnet/10.0)
- **获取软件**:从 [Releases](https://github.com/GarthTB/RimeDictManager/releases/latest) 下载最新版本

### 使用步骤

1. 打开 `RIME词库文件(.dict.yaml)`
2. 启用自动编码,选择编码方案,加载单字码表
3. 加词、删词、截码、手动修改
4. 查看并保存日志
5. 保存或另存词库

### 不完全支持 RIME 允许的所有格式

词库行的格式须为下列其一:

- 不含任何字符的空行
- `#[注释]`
- `[词]`
- `[词]\t[编码]`
- `[词]\t[编码]\t[权重]`

单字码表行的格式须为 `[字]\t[编码]` 或 `[字]\t[编码]\t[任意内容]`

## ℹ 关于

- 地址:https://github.com/GarthTB/RimeDictManager
- 技术:.NET 10.0/C# 14.0/WPF
- 依赖:[CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet)
- 协议:[MIT 许可证](https://mit-license.org/)
- 作者:Garth TB | 天卜
- 版权:Copyright (c) 2026 Garth TB | 天卜
- 声明:本项目基于作者自用需求,追求极简高效而不确保完备。使用前请备份词库文件。开发者不对因使用本程序而造成的任何数据损失负责。

## 📝 版本

### 2.1.2 (20260507)

- 修复:修改操作后删除和截码操作失效
- 优化:追加日志的提示

### 2.1.1 (20260506)

- 修改:将换行符从 `\r\n` 改为 `\n`
- 优化:性能和风险提示

### 2.1.0 (20260326)

优化界面,完善风险提示

### 2.0.1 (20260123)

优化自动编码性能

### 2.0.0 (20260110)

**(严重)全面重构,纠正对非官方格式的错误支持。**
旧源码已封存至 Legacy 目录,旧发布文件已销毁。

- 改进:不再强制无重复项,支持无编码词条
- 新增:保存时的两种排序策略

### 1.1.0 (20250723)

- 修复:排序搜索结果导致选中项识别错误
- 新增:自动处理词库文件头
- 新增:有多个自动编码可选时,编码变红
- 新增:截短编码时引入编码空位的风险提示

### 1.0.0 (20250720)

- 使用 .NET 10.0 WPF,专注 Windows 单平台
- 使用 MVVM 架构,提升性能与可维护性
- 完善对其他输入法方案的支持

### 🕰️ 前身(废弃)

- **[跨平台Rime词库管理器](https://github.com/GarthTB/RimeTyrant)** (20240910 - 20240914)
- 使用 MAUI 框架,支持 Windows 和 Android
- 初步尝试支持其他输入法方案
- **[词器清单版](https://github.com/GarthTB/RimeLibrarian)** (20240622 - 20241110)
- 重构界面,提供表格以简化操作
- **[词器v2](https://github.com/GarthTB/JDLibManager)** (20240605 - 20240620)
- 改用 .NET 6.0 WPF
- **[词器](https://github.com/GarthTB/CiQi)** (20230513 - 20231223)
- 使用 WinForms,专用于星空键道6