stava Crate Status Build Status codecov

CLI tool to perform spell checking.

Rust implementation of Peter Norvig's Spell Corrector.

``` USAGE: stava [FLAGS] [FILES]...

FLAGS: -d, --default Include default set of words (default: false) -o, --exit-code-only Only return exit code and not corrected word (default: false) -e, --exit-code Exit with 1 if word is not spelled correctly, otherwise 0 (default: false) -h, --help Prints help information -V, --version Prints version information

ARGS: Word to correct ... Files to learn words from ```

Currently stava only supports the English alphabet.

Installation

bash $ cargo install stava

Usage

Use the default set of words bash $ stava bycycle bicycle

Use your own files bash $ echo "bicycle" > words.txt $ echo "some other words" > words2.txt $ stava bycycle words.txt words2.txt bicycle

Use your own files and the default set of words bash $ echo "some words" > words.txt $ stava --default mankey words.txt monkey

With exit code bash $ stava --exit-code bycycle # Word is corrected so exit code = 1 bicycle $ echo $? 1

bash $ stava --exit-code-only bycycle # Word is corrected so exit code = 1 $ echo $? 1