2 releases
0.1.1 | Dec 24, 2019 |
---|---|
0.1.0 | Dec 24, 2019 |
#25 in #spelling
1MB
27K
SLoC
Contains (obscure autoconf code, 3KB) hunspell/configure.ac
rspell
A simple practical spellcheker.
Dependencies caveats
This crate wraps hunspell's source directly. To do so it uses the cc-rs
crate when building. As such the same limitations applies, for example a compiler must be
installed on the system.
Example
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
);
}
Loose goals
- multi-lang support
- remove the need for the
cc-rs
crate
License
This project is licensed under either of
- Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (http://opensource.org/licenses/MIT)
Hunspell's licensing applies to hunspell's source files.
Dependencies
~12–22MB
~395K SLoC