Function similar::get_close_matches

source ·
pub fn get_close_matches<'a, T: DiffableStr + ?Sized>(
    word: &T,
    possibilities: &[&'a T],
    n: usize,
    cutoff: f32
) -> Vec<&'a T>
Expand description

Use the text differ to find n close matches.

cutoff defines the threshold which needs to be reached for a word to be considered similar. See TextDiff::ratio for more information.

let matches = get_close_matches(
    "appel",
    &["ape", "apple", "peach", "puppy"][..],
    3,
    0.6
);
assert_eq!(matches, vec!["apple", "ape"]);

Requires the text feature.