1 个稳定版本
| 1.1.6 | 2021 年 6 月 7 日 |
|---|---|
| 1.1.5 |
|
| 1.0.1 |
|
#586 in 压缩
每月 28 次下载
17KB
125 行
abridge
压缩排序后的单词列表(通常称为字典)或解压缩由 abridge 或 GNU word-list-compress 压缩的文件。
abridge 是 GNU word-list-compress 的 Rust 版本。它与 GNU Aspell 项目无关。 word-list-compress 大约 150 行源代码。 abridge 大约 50 行源代码。它们的表现相同。
abridge 既是 Rust 库又是 CLI,因此您可以在 Rust 项目中使用 abridge 或单独运行它。CLI 期望从 stdin 获取输入并将输出到 stdout。
它仅依赖于 clap 和 Rust 内置的 substring 包。
安装
您需要 Rust 编译器和 Cargo。最简单的方法是获取 rustup。
cargo install abridge
用法
查看 abridge --help。
示例
abridge -c < words.txt # compress words.txt
abridge --decompress < words.tzip # decompress words.tzip
abridge --compress < words.txt > words.tzip # compress words.txt and save to words.tzip
安全性
abridge 可以压缩以下单词列表
- 单词按字母顺序排列
- 单词由换行符分隔
- 单词包含 ASCII 字符
单词可能包含大写字母。
abridge 可以解压缩由 abridge 或 word-list-compress 压缩的文件。
测试
运行 cargo test。
许可协议
abridge 受 GNU 通用公共许可证 授权。
依赖关系
~1MB
~11K SLoC