import re
import string


def clean_text(text: str) -> str:
    """Realiza a limpeza do texto passando para o formato minúsculo e removendo
    caracteres indesejados.

    Args:
        text (str): texto a ser limpo

    Returns:
        str: texto limpo
    """    
    text = text.lower()
    text = re.sub('[%s]' % re.escape(string.punctuation), ' ', text)
    text = re.sub('\w*\d\w*', ' ', text)

    return text