Bachir Soussi Chiadmi b936b1e616 commited all contents created by participants 6 years ago
..
images b936b1e616 commited all contents created by participants 6 years ago
sources b936b1e616 commited all contents created by participants 6 years ago
publi~20171217-144809.textile b936b1e616 commited all contents created by participants 6 years ago
publi~20171217-150050.textile b936b1e616 commited all contents created by participants 6 years ago
publi~20171217-150851.textile b936b1e616 commited all contents created by participants 6 years ago
publi~20171217-151011.textile b936b1e616 commited all contents created by participants 6 years ago
publi~20171217-151059.textile b936b1e616 commited all contents created by participants 6 years ago
readme~20171217-173019.textile b936b1e616 commited all contents created by participants 6 years ago
readme~20171217-173815.textile b936b1e616 commited all contents created by participants 6 years ago
readme~20171217-174709.textile b936b1e616 commited all contents created by participants 6 years ago
readme~20171217-184315.textile b936b1e616 commited all contents created by participants 6 years ago
readme~20171217-184332.textile b936b1e616 commited all contents created by participants 6 years ago

readme~20171217-173019.textile

h1. Cnsnnz SVP

h2. Adrien Chacon

Objectif : Plutôt que de consommer un texte, consonnons-le! Faisons un script qui supprime les voyelles.
Pour garder un minimum de lisibilité, on affecte que les mots de plus de 3 caractères et on laisse les voyelles en initiale.

!images/im-cnsnnz.jpg!

script :

#!/usr/bin/python
# -*- coding: utf-8 -*-
#ce script permet d'ouvrir un fichier texte, de supprimer les voyelles et d'enregistrer le nouveau texte dans le fichier phrase.txt

#défini la liste des voyelles
list_voyelles=["a", "e", "é", "è", "ë", "ê", "i", "ï", "o", "u", "ù", "y"]

# définir "new_word" comme une liste
new_words = []

with open("consommez.txt","r") as source: #ouvre un fichier texte pour le lire (r) pour read, on l'appelle "source"
for line in source: #pour chaque ligne de "source"…
words = line.split() #découpe les lignes en mots mis dans la liste "words"
for word in words: #pour chaque mot "word" dans la liste "words"
if len(word)>3: #condition pour ne pas affecter les mots courts
lettre1=word[0] #on isole la première lettre du mot pour ne pas l'affecter
reste_mot=word[1:] #on garde la chaine de caractère au delà de la position #1
for v in list_voyelles: #pour chaque caractère v de la list_voyelles
reste_mot = reste_mot.replace(v,"") #remplacer v par rien, dans le mot sans prendre en compte la première lettre défini par "reste_mot"
word=lettre1+reste_mot #on recolle le premier caractère avec le reste de la chaîne
new_words.append(word) #remettre chaque "word" dans la liste new_words
else:
new_words.append(word) ##remettre les "word" non affecté par la condition dans la liste new_words
print(" ".join(new_words)) #recomposer la phrase d'après la liste new_words
with open("consonnez.txt","w") as destination: #ouvre ou crée un fichier phrase.txt et remplace ou crée le texte destination (w) pour write
destination.write(" ".join(new_words)) #recomposer la phrase d'après la liste new_words et écrire le texte dans "destination"