Lines Matching defs:sorensen_dice
424 /// use strsim::sorensen_dice;
426 /// assert_eq!(1.0, sorensen_dice("", ""));
427 /// assert_eq!(0.0, sorensen_dice("", "a"));
428 /// assert_eq!(0.0, sorensen_dice("french", "quebec"));
429 /// assert_eq!(1.0, sorensen_dice("ferris", "ferris"));
430 /// assert_eq!(1.0, sorensen_dice("ferris", "ferris"));
431 /// assert_eq!(0.8888888888888888, sorensen_dice("feris", "ferris"));
433 pub fn sorensen_dice(a: &str, b: &str) -> f64 {
957 assert_eq!(1.0, sorensen_dice("a", "a"));
958 assert_eq!(0.0, sorensen_dice("a", "b"));
959 assert_eq!(1.0, sorensen_dice("", ""));
960 assert_eq!(0.0, sorensen_dice("a", ""));
961 assert_eq!(0.0, sorensen_dice("", "a"));
962 assert_eq!(1.0, sorensen_dice("apple event", "apple event"));
963 assert_eq!(0.9090909090909091, sorensen_dice("iphone", "iphone x"));
964 assert_eq!(0.0, sorensen_dice("french", "quebec"));
965 assert_eq!(1.0, sorensen_dice("france", "france"));
966 assert_eq!(0.2, sorensen_dice("fRaNce", "france"));
967 assert_eq!(0.8, sorensen_dice("healed", "sealed"));
970 sorensen_dice("web applications", "applications of the web")
974 sorensen_dice(
981 sorensen_dice(
988 sorensen_dice(
995 sorensen_dice(
1002 sorensen_dice("this has one extra word", "this has one word")