2 个版本

0.1.1 2019 年 12 月 24 日
0.1.0 2019 年 12 月 24 日

#3 in #hunspell

Apache-2.0 OR MIT

1MB
21K SLoC

C++ 17K SLoC // 0.1% comments M4 2K SLoC // 0.3% comments Visual Studio Project 820 SLoC Automake 701 SLoC // 0.0% comments Rust 542 SLoC // 0.1% comments Shell 118 SLoC // 0.2% comments Visual Studio Solution 76 SLoC

包含 (晦涩的 autoconf 代码, 3KB) hunspell/configure.ac

rspell

rspell docs

一个简单的实用拼写检查器。

依赖项注意事项

此包直接封装了 hunspell 的源代码。为此,它在构建时使用 cc-rs 包。因此,适用相同的限制,例如,必须在系统上安装编译器。

示例

let spell = rspell::Spell::new("en_US").unwrap();

assert!(!spell.check_word("colour").correct());
assert!(spell.check_word("color").correct());

for bad in spell.check("Wht color is this flg?") {
    println!(
        "{} (offset: {}): possible corrections: {:?}",
        bad.word, bad.offset, bad.suggestions
    );
}

松散目标

  • 多语言支持
  • 移除对 cc-rs 包的需求

许可证

此项目采用以下其中一种许可证:

Hunspell 的许可证适用于 Hunspell 的源文件。

依赖项

~11–21MB
~376K SLoC