Function spelling::spellcheck [−][src]
pub fn spellcheck<'a>(
dictionary_string: &'a str,
word: &str,
distance: usize
) -> Vec<&'a str>
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.
Notes:
- This only works for single length code bytes.
- This uses the Levenshtein distance.
use spelling::spellcheck; let dictionary_string = include_str!("words.txt"); // newline separated spellcheck(dictionary_string, "restaraunt", 3);