commited all contents created by participants

This commit is contained in:
Bachir Soussi Chiadmi
2017-12-21 18:12:40 +01:00
parent cefd1c2ad0
commit b936b1e616
2137 changed files with 1076319 additions and 730 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

+7
View File
@@ -0,0 +1,7 @@
---
Author: Isaline Rivery
Title: Calligramme
Src: sources/export.txt
---
Créer le calligramme de n'importe quelle œuvre littéraire. Pouvoir comparer les dessins d'une même œuvre dans des langues différentes. Dans un premier temps: transformer le texte de l'œuvre en une suite de lettres qui apparaissent dans l'ordre alphabétique. À suivre: insérer une variable bassée sur le titre de l'œuvre, ou un autre élément de l'œuvre.
+11
View File
@@ -0,0 +1,11 @@
h1. Calligramme
h2. Isaline Rivery
Créer le calligramme de n'importe quelle œuvre littéraire. Pouvoir comparer les dessins d'une même œuvre dans des langues différentes. Dans un premier temps: transformer le texte de l'œuvre en une suite de lettres qui apparaissent dans l'ordre alphabétique. À suivre: insérer une variable bassée sur le titre de l'œuvre, ou un autre élément de l'œuvre.
dessin 1: Le tour du monde en quatre-vingt jours, Jules Verne, en anglais (à partir des f)
!images/calligramme_le_tour_du_monde_anglais.png!
dessin 2: Le tour du monde en quatre-vingt jours, Jules Verne, en français (à partir des f)
!images/calligramme_le_tour_du_monde_francais.png!
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,36 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Write sentence as string
sentence = "Je vois La Vie en rose... Tu vois Le Ciel en vert!"
# Print sentence
print("phrase originale:", sentence)
# Convert sentence in one word (remove spaces)
#one_word = sentence.strip(" ")
#print("sans les espaces:", one_word)
# define new word as list
new_word = []
# Convert sentence in list of words
words = sentence.split()
#print(words)
# For each word in word list
for word in words:
# remove capital letters (string operation)
#word = word.lower()
# Clean punctuation (string operation)
#word = word.strip(" ;''?:,()!.\").”-")
# add word to new word list
new_word.append(word)
#new_letter = []
#letter = words.split()
#print(letter)
# Write words as one, without spaces
print("phrase sans espaces:", "".join(new_word))
@@ -0,0 +1,22 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Write sentence as string
sentence = "Je vois La Vie en rose... Tu vois Le Ciel en vert!"
# Print sentence
print("phrase originale:", sentence)
new_letter = []
words = sentence.split()
# for each word
for word in words:
# iterate over letters of word
for letter in word:
new_letter.append(letter)
#print(new_letter)
print("phrase sans espaces:", "".join(new_letter))
@@ -0,0 +1,28 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Write sentence as string
sentence = "Je vois La Vie en rose... Tu vois Le Ciel en vert!"
# Print sentence
print("phrase originale:", sentence)
new_letter = []
words = sentence.split()
# for each word
for word in words:
# iterate over letters of word
for letter in word:
new_letter.append(letter)
#print(new_letter)
print("phrase sans espaces:", "".join(new_letter))
#for letter in new_letter:
# new_letter = letter.sort(" ")
new_letter.sort()
#print(new_letter)
print("suite de lettres", "".join(new_letter))
@@ -0,0 +1,46 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#importer expr. regulières
import re
#ouvrir le texte source
myfile = open("Le_tour_du_monde_en_quatre-vingts_jours_francais.txt", "r")
texte = myfile.read()
myfile.close()
# print(texte)
#garder le paratexte (intro)
intro_match = re.search(r'-intro-(.*)-intro-',texte,re.DOTALL)
intro = intro_match[1]
#print(intro)
texte.replace(intro_match[0], '');
#définir la liste de lettres
new_letter = []
#séparer le texte en mots
words = texte.split()
#print(words)
# pour chaque mot
for word in words:
#pour chaque lettre
for letter in word:
#écrire une liste de lettres
new_letter.append(letter)
#print(new_letter)
#print("texte sans espaces:", "".join(new_letter))
"".join(new_letter)
#ranger les lettres dans l'ordre alphabétique
new_letter.sort()
#print(new_letter)
#joindre les lettres avec rien et ajouter l'intro
print("".join(new_letter), intro)
#exporter dans un fichier texte
with open('export.txt', 'w') as f:
f.write("".join(new_letter) + intro)