Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Ce dépôt est archivé. Vous pouvez voir les fichiers et le cloner, mais vous ne pouvez pas pousser ni ouvrir de ticket/demande d'ajout.
 
 
 
 
 
 

38 lignes
731 B

  1. # On veut obtenir la fréquence de chaque mot
  2. def get_freq(nom_fich):
  3. fich=open(nom_fich)
  4. contenu=fich.read()
  5. liste_frag=contenu.split() # coupe sur 'espace' et \
  6. liste_mot=list()
  7. for fragment in liste_frag:
  8. fragment_min=fragment.lower()
  9. frag_clean=clean(fragment_min)
  10. liste_mot.append(frag_clean)
  11. return liste_mot
  12. def clean(fragment):
  13. result=""
  14. for c in fragment:
  15. if c.isalpha():
  16. result+=c
  17. return result
  18. def tri(d):
  19. list_tuples=list()
  20. for clé, valeur in d.items():
  21. list_tuples.append((valeur, clé))
  22. list_tuples.sort(reverse=True)
  23. print(list_tuples)
  24. return d
  25. nom_fich="ruffin.txt"
  26. f=get_freq(nom_fich)
  27. print(f)