Fréquence des mots dans le texte
📁 Gestion des erreurs et débogage : exceptions personnalisées, Sujets avancés sur Python, Question simple de débutant, exemple, travail
Le script Python ci-dessous compte la fréquence des mots dans un texte (séquences continues de lettres, à l'exception des signes de ponctuation) et affiche un tableau des résultats.
Il fonctionne correctement. La question est la suivante : peut-on faire la même chose plus simplement (par exemple, avec moins de lignes de code) en Python, Bash, PHP, Perl, ou s'agit-il de la meilleure méthode ?
import sysimport stringfile = open(sys.argv[1], "r")text = file.read()file.close()table = string.maketrans("", "")words = text.lower().split(None)frequencies = {}for word in words: trimmed = word.translate(table, string.punctuation) frequencies[trimmed] = frequencies.get( No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Algorithmes et structures de données en Java : guide complet pour débutants
Pourquoi un tableau trié en C++ est-il traité plus rapidement ? Le secret du Branch Prediction
Java pour la programmation système : écrivons des utilitaires qui ne ralentissent pas
Django : Guide de démarrage pour débutants