#word-list #word #list #dictionary #cli #stdin

bin+lib abridge

压缩排序后的单词列表或解压缩由 abridge 或 word-list-compress 压缩的文件

1 个稳定版本

1.1.6 2021 年 6 月 7 日
1.1.5 2021 年 6 月 5 日
1.0.1 2021 年 6 月 5 日

#586 in 压缩

每月 28 次下载

GPL-3.0-or-later

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 可以解压缩由 abridgeword-list-compress 压缩的文件。

测试

运行 cargo test

许可协议

abridgeGNU 通用公共许可证 授权。

依赖关系

~1MB
~11K SLoC