[][src]Function str_distance::str_distance

pub fn str_distance<S, T, D>(a: S, b: T, dist: D) -> <D as DistanceMetric>::Dist where
    S: AsRef<str>,
    T: AsRef<str>,
    D: DistanceMetric

Evaluates the distance between two strings based on the provided crate::DistanceMetric.

Examples

assert_eq!(str_distance("kitten", "sitting", Levenshtein::default()), DistanceValue::Exact(3));
assert_eq!(str_distance("kitten", "sitting", Levenshtein::with_max_distance(1)), DistanceValue::Exceeded(1));
assert_eq!(str_distance("nacht", "night", SorensenDice::default()), 0.75);
assert_eq!(str_distance("Real Madrid vs FC Barcelona", "Barcelona vs Real Madrid",
TokenSet::new(RatcliffObershelp)), 0.0);