Exrcice help
lara123
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je bloque sur un exercice de python que j'essai de faire!
· Écrire un script permettant de calculer les cooccurrences du fichier "text-b.txt" encodé en UTF-8. Ce fichier est le premier argument passé à votre script.
· Le deuxième argument est la longueur de la cooccurrence qui peut aller de 2 à n tokens.
· Le troisième argument est la fréquence de la cooccurrence qui peut aller de 1 à n.
· Les deux derniers arguments sont la longueur du premier et du dernier token de la cooccurrence.
je ne l'ai pas bien compris mais j'essaie et voila mon premier essai
Je bloque sur un exercice de python que j'essai de faire!
· Écrire un script permettant de calculer les cooccurrences du fichier "text-b.txt" encodé en UTF-8. Ce fichier est le premier argument passé à votre script.
· Le deuxième argument est la longueur de la cooccurrence qui peut aller de 2 à n tokens.
· Le troisième argument est la fréquence de la cooccurrence qui peut aller de 1 à n.
· Les deux derniers arguments sont la longueur du premier et du dernier token de la cooccurrence.
je ne l'ai pas bien compris mais j'essaie et voila mon premier essai
import sys, re texte = open(sys.argv[1], 'r', encoding="utf-8") sortie = open("res.txt", 'w', encoding="utf-8") dic={} long=int(sys.argv[2]) freq=int(sys.argv[3]) for i in texte: a=re.split("\w+",i.lower()) l=zip(a[i:]for i in range(long)) for j in l: dic[j] = dic.get(j, 0)+1 for k in sorted (dic): if dic.get(k) == freq: sortie.write("".join(K)+""+str(dic.get(K)))
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, que n'as-tu pas bien compris?
si qlq un de vous a la solution ,SVP