M1hn algo prog td6 Master Humanités numériques ?? Algorithmique et programmation TD Fichiers textes J Darmont ?? https eric univ-lyon fr jdarmont L ? objectif de ce TD est d ? extraire le dictionnaire d ? un ?chier texte l ? ensemble des mots composant le
Master Humanités numériques ?? Algorithmique et programmation TD Fichiers textes J Darmont ?? https eric univ-lyon fr jdarmont L ? objectif de ce TD est d ? extraire le dictionnaire d ? un ?chier texte l ? ensemble des mots composant le texte Les exercices sont à formuler en langage algorithmique textuel puis en Python Blockly ne prend pas en charge les ?chiers Ne pas oublier la déclaration des variables en algorithmique Tester l ? exécution avec Python Exercice Lecture d ? un ?chier Télécharger le ?chier lorem-ipsum txt et le placer dans le répertoire de vos programmes Python En algorithmique on suppose que la procédure a ?cher une liste écrite au TD est disponible En Python importer la procédure a ?cher du module listeMod créé au TD Ouvrir le ?chier f correspondant à lorem-ipsum txt en lecture Lire chaque ligne du ?chier f et les placer dans une liste listeLignes Fermer le ?chier f A ?cher la liste listeLignes Vous devez obtenir autant de lignes que le nombre de paragraphes dans le ?chier Exercice Traitement du contenu du ?chier On souhaite extraire de la liste des lignes du ?chier les mots qui les composent pour constituer un dictionnaire Pour cela ajouter à l ? algorithme et au programme précédents les traitements suivants Pour chaque chaque ligne de listeLignes supprimer successivement les points les virgules et les retours charriot caractère spécial n de la ligne en les remplaçant par une cha? ne vide transformer la ligne en une liste de cha? nes nommée lesMots a ?cher la liste lesMots pour véri ?cation Tester Vous devez obtenir autant de listes de mots que le nombre de lignes remplacer l ? a ?chage de lesMots par son ajout dans la liste de cha? nes dico qui aura dû être initialisée vide avant la boucle pour chaque ligne ? L ? union de listes se fait avec le symbole ?? en algorithmique et avec le en Python https eric univ-lyon fr jdarmont docs lorem-ipsum txt https eric univ-lyon fr jdarmont docs listeMod py M HN - ?? ALGORITHMIQUE ET PROGRAMMATION ?? TD C Après la boucle pour chaque ligne ? a ?cher la liste dico Remarque A ?n de dédoublonner les mots du dictionnaire nous allons utiliser des sousprogrammes tout faits Algorithmique procédure Dédoublonner uneListe Python fonction set uneListe qui transforme une liste en ensemble sans doublon Pour retransformer l ? ensemble en liste il faut lui appliquer la fonction list Il est possible d ? appliquer une fonction à une autre fonction par exemple uneListe list set uneListe Dédoublonner puis trier la liste dico A ?cher la liste dico Exercice Écriture d ? un ?chier Toujours à la suite de l ? algorithme et du programme précédents ouvrir un nouveau ?chier f nommé dico txt en écriture Écrire chaque mot du dictionnaire dico dans le ?chier f Fermer le ?chier f Consulter le ?chier dico txt pour véri ?er que la liste des mots y est bien sauvegardée Questions subsidiaires Python Transformer
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 20, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 54.9kB