Lines Matching defs:jaro_winkler
183 /// use strsim::jaro_winkler;
185 /// assert!((0.911 - jaro_winkler("cheeseburger", "cheese fries")).abs() <
188 pub fn jaro_winkler(a: &str, b: &str) -> f64 {
612 assert_eq!(1.0, jaro_winkler("", ""));
617 assert_eq!(0.0, jaro_winkler("", "jaro-winkler"));
622 assert_eq!(0.0, jaro_winkler("distance", ""));
627 assert_eq!(1.0, jaro_winkler("Jaro-Winkler", "Jaro-Winkler"));
632 assert!((0.89 - jaro_winkler("testabctest", "testöঙ香test")).abs() <
634 assert!((0.89 - jaro_winkler("testöঙ香test", "testabctest")).abs() <
640 assert!((0.813 - jaro_winkler("dixon", "dicksonx")).abs() < 0.001);
641 assert!((0.813 - jaro_winkler("dicksonx", "dixon")).abs() < 0.001);
646 assert_eq!(0.0, jaro_winkler("a", "b"));
651 assert_eq!(1.0, jaro_winkler("a", "a"));
656 assert!((0.840 - jaro_winkler("dwayne", "duane")).abs() < 0.001);
661 assert!((0.961 - jaro_winkler("martha", "marhta")).abs() < 0.001);
666 assert!((0.562 - jaro_winkler("Friedrich Nietzsche",
672 assert!((0.911 - jaro_winkler("cheeseburger", "cheese fries")).abs() <
678 assert!((0.868 - jaro_winkler("Thorkel", "Thorgier")).abs() < 0.001);
683 assert!((0.738 - jaro_winkler("Dinsdale", "D")).abs() < 0.001);
688 assert!((1.0 - jaro_winkler("thequickbrownfoxjumpedoverx",