2 个版本
0.1.1 | 2019 年 12 月 24 日 |
---|---|
0.1.0 | 2019 年 12 月 24 日 |
#3 in #hunspell
1MB
21K SLoC
包含 (晦涩的 autoconf 代码, 3KB) hunspell/configure.ac
rspell
一个简单的实用拼写检查器。
依赖项注意事项
此包直接封装了 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
包的需求
许可证
此项目采用以下其中一种许可证:
- Apache 许可证第 2 版 (http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (http://opensource.org/licenses/MIT)
Hunspell 的许可证适用于 Hunspell 的源文件。
依赖项
~11–21MB
~376K SLoC