[−][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);