import string


def pre_process_sentence(sentence: str) -> str:
    """
        Given a sentence, return a new one all lower-cased and without punctuation.
    """
    # lower case
    lower_sentence = sentence.lower()
    # remove punctuation
    exclude = set(string.punctuation)
    return ''.join(ch for ch in lower_sentence if ch not in exclude)