import string


def normalize_text(text):
    """Replaces punctuation characters with spaces, then collapses multiple spaces to a single one, 
       then maps to lowercase."""
    return ' '.join(''.join([ ' ' if c in string.punctuation else c for c in text ]).split()).lower()