import unicodedata
from collections import Counter
texto = "Este es un texto español de ejemplo! con algunos signos de puntuación. También tiene palabras en Mayúsculas y minúsculas, Estas deben ser contadas de igual manera."
# Eliminar signos de puntuación
texto_sin_puntuacion = unicodedata.normalize("NFC", texto)
texto_sin_puntuacion = "".join([c for c in texto_sin_puntuacion if not unicodedata.combining(c)])
# Convertir a minúsculas
texto_sin_puntuacion = texto_sin_puntuacion.lower()
# Dividir en palabras y contar repeticiones
lista_palabras = texto_sin_puntuacion.split()
contador = Counter(lista_palabras)
# Mostrar recuento final
for palabra, conteo in contador.items():
print(f"La palabra ({palabra}) se repite {conteo} veces.")
To embed this project on your website, copy the following code and paste it into your website's HTML: