Utilisateur:Marguerite Brousse : Différence entre versions
(→Session n°1 - Parler à la machine) |
(→Session n°1 - Parler à la machine) |
||
Ligne 1 : | Ligne 1 : | ||
=Hello (:= | =Hello (:= | ||
− | =='''Session n°1''' - Parler à la machine== | + | == '''Session n°1''' - Parler à la machine == |
+ | === '''Étape n°1'''<br> === | ||
+ | |||
+ | '''''Première étape de mon projet :''''' <br> | ||
+ | Choisir deux textes à partir desquels je vais travailler.<br> | ||
+ | Je me suis intéressée à une vingtaine d'extraits d'un livre ('''Reasons To Stay Alive''' de '''Matt Haig''') que j'ai séparés en deux fichiers txt. Dans l'idéal, j'aimerais récupérer l'intégralité du texte pour pouvoir travailler par chapitres (je me suis aidée du mode d'emploi du workshop "Please Computer, make me design" donné par OSP, pour faire de la poésie concrète > http://ustensile.be/Introduction_Please_Computer_Make_Me_Design). <br> | ||
+ | J'ai donc effectué plusieurs commandes dans le terminal pour pouvoir déconstruire les extraits pour n'arriver à la fin qu'à deux listes de mots classés par ordre alphabétique. | ||
+ | |||
+ | '''Commandes utilisées :'''<br> | ||
+ | '''''cat fichier_1.txt | tr " " "\n" :''''' mettre tout les mots à la ligne<br> | ||
+ | '''''cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] :''''' suppression de la ponctuation<br> | ||
+ | '''''cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] | tr [:upper:] [:lower:] :''''' mettre tout les mots en bas de casse<br> | ||
+ | '''''cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] | tr [:upper:] [:lower:] | sort :''''' classer les mots par ordre alphabétique<br> | ||
+ | '''''cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] | tr [:upper:] [:lower:] | sort | uniq :''''' suppression des mots en double<br> | ||
+ | |||
+ | À partir des deux listes obtenues avec ces commandes, j'ai choisi certains mots pour les isoler et en faire des groupes disposés de façon aléatoire.<br> | ||
+ | <br> | ||
+ | '''Commandes utilisées :'''<br> | ||
+ | '''''comm liste_mots_1.txt liste_mots_2.txt | grep -C 5 "mot" :''''' sélectionner un mot qui sera groupé avec les 5 mots précédents et les 5 mots suivants<br> | ||
+ | '''''enscript -B -f 'Helvetica-Bold18/19' -T 16 -p mon_pdf.ps montexte.txt :''''' mettre en page dans un pdf (en modifiant les caractéristiques de la commande je peux varier la typo/taille des mots etc)<br> | ||
+ | J'ai répété l'opération 10 fois pour avoir 10 groupes de mots puis utilisé un script pour générer les pdfs.<br><br> | ||
+ | [[Fichier:Capture d’écran 2018-11-19 à 19.02.16.png]]<br> | ||
+ | === '''Étape n°2'''<br> === | ||
+ | '''''Deuxième étape : Mise en page''''' <br> | ||
+ | [[Fichier:Capture d’écran 2018-11-19 à 19.28.38.png]]<br> |
Version du 19 novembre 2018 à 18:31
Hello (:
Session n°1 - Parler à la machine
Étape n°1
Première étape de mon projet :
Choisir deux textes à partir desquels je vais travailler.
Je me suis intéressée à une vingtaine d'extraits d'un livre (Reasons To Stay Alive de Matt Haig) que j'ai séparés en deux fichiers txt. Dans l'idéal, j'aimerais récupérer l'intégralité du texte pour pouvoir travailler par chapitres (je me suis aidée du mode d'emploi du workshop "Please Computer, make me design" donné par OSP, pour faire de la poésie concrète > http://ustensile.be/Introduction_Please_Computer_Make_Me_Design).
J'ai donc effectué plusieurs commandes dans le terminal pour pouvoir déconstruire les extraits pour n'arriver à la fin qu'à deux listes de mots classés par ordre alphabétique.
Commandes utilisées :
cat fichier_1.txt | tr " " "\n" : mettre tout les mots à la ligne
cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] : suppression de la ponctuation
cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] | tr [:upper:] [:lower:] : mettre tout les mots en bas de casse
cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] | tr [:upper:] [:lower:] | sort : classer les mots par ordre alphabétique
cat fichier_1.txt | tr " " "\n" | tr -d [:punct:] | tr [:upper:] [:lower:] | sort | uniq : suppression des mots en double
À partir des deux listes obtenues avec ces commandes, j'ai choisi certains mots pour les isoler et en faire des groupes disposés de façon aléatoire.
Commandes utilisées :
comm liste_mots_1.txt liste_mots_2.txt | grep -C 5 "mot" : sélectionner un mot qui sera groupé avec les 5 mots précédents et les 5 mots suivants
enscript -B -f 'Helvetica-Bold18/19' -T 16 -p mon_pdf.ps montexte.txt : mettre en page dans un pdf (en modifiant les caractéristiques de la commande je peux varier la typo/taille des mots etc)
J'ai répété l'opération 10 fois pour avoir 10 groupes de mots puis utilisé un script pour générer les pdfs.