Expand description
libchai 是使用 Rust 实现的汉字编码输入方案的优化算法。它同时发布为一个 Rust crate 和一个 NPM 模块,前者可以在 Rust 项目中安装为依赖来使用,后者可以通过汉字自动拆分系统的图形界面来使用。
chai 是使用 libchai 实现的命令行程序,用户提供方案配置文件、拆分表和评测信息,本程序能够生成编码并评测一系列指标,以及基于退火算法优化元素的布局。
Modules§
- config
- 配置文件的定义
- data
- 数据结构的定义
- encoders
- 编码器接口,以及默认编码器的实现
- objectives
- 目标函数接口,以及默认目标函数的实现
- operators
- 算子接口,以及默认操作的实现(包含变异算子)
- optimizers
- 优化方法接口,以及若干优化方法的实现
Structs§
Enums§
Traits§
- 界面
- 定义了向用户报告消息的接口,用于统一命令行和图形界面的输出方式
Functions§
- validate
- 用于在图形界面验证输入的配置是否正确