Avatar ·

La fréquence des mots dans ceux-ci

📁 Gestion des erreurs et débogage : exceptions personnalisées, Sujets avancés sur Python, Question simple de débutant, exemple, travail

Le script ci-dessus en Python calcule la fréquence des mots dans le texte (séquences continues de lettres à l'exception des signes de ponctuation) et affiche les résultats des résultats.

Il fonctionne correctement. La question est : est-il possible de faire la même chose plus simplement (par exemple, moins de lignes de code) en Python, Bash, PHP, Perl ou est-ce la meilleure façon ?

  Import Sysimport  string  file =  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