pub fn normalize(text: &str) -> String
Normalizes text: lowercase, trim, strip trailing punctuation, collapse whitespace.