Crate spelling

Crate spelling 

Source
Expand description
use spelling::spellcheck;
let dictionary_string = include_str!("words.txt"); // newline separated
spellcheck(dictionary_string, "restaraunt", 3);

This uses the Levenshtein distance as the heuristic for distance.

Functions§

spellcheck
Takes a dictionary_string (newline separated), a word and a distance and returns a vector of possible matches, with a limit of distance set up distance. Sorts by distance. This doesn’t use rayon.
spellcheck_rayon
Takes a dictionary_string (newline separated), a word and a distance and returns a vector of possible matches, with a limit of distance set up distance. Sorts by distance. Uses rayon.