pub fn string_distance(a: &str, b: &str) -> f64
Normalized string distance using Levenshtein (0.0 = identical, 1.0 = completely different)