8000 GitHub - casimir/rspell: A simple practical spellchecker.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

casimir/rspell

Repository files navigation

rspell

crates.io rspell docs

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

Hunspell's licensing applies to hunspell's source files.

About

A simple practical spellchecker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0