# Exercício Prático 1 - Contador de Frequência de Palavras (Tokens)

texto_avaliacao = "O produto é excelente, excelente qualidade e entrega rápida!"
stopwords = {"o", "é", "e"}

# 1. Normalização e remoção de pontuação
texto_limpo = texto_avaliacao.lower().replace(",", "").replace("!", "")

# 2. Tokenização
tokens = texto_limpo.split()

# 3. Filtragem de Stopwords e Contagem de Frequência
frequencia = {}
for token in tokens:
    if token not in stopwords:
        frequencia[token] = frequencia.get(token, 0) + 1

print("=== FREQUÊNCIA DE TOKENS NO TEXTO ===")
print(f"Texto Original: '{texto_avaliacao}'")
print("Contagem de Palavras Relevantes:")
for palavra, qtd in frequencia.items():
    print(f" - Palavra: '{palavra}': {qtd}x")