commited all contents created by participants
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
#!/usr/bin/python
|
||||
# this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
|
||||
prefixe1 = "MONO-"
|
||||
prefixe2 = "UNI-"
|
||||
prefixe3 = "ANTI-"
|
||||
prefixe4 = "SUB-"
|
||||
|
||||
#prefixes = prefixe1+ prefixe2+ prefixe3+ prefixe4 : chaîne de caractère / phrase
|
||||
#print ( type(nom_du_variable)) :pour savoir quel type d'objet
|
||||
prefixes = [prefixe1, prefixe2, prefixe3, prefixe4]
|
||||
print (prefixes)
|
||||
|
||||
#print (prefixe1)
|
||||
|
||||
#intégrer une sentence
|
||||
#myfile = open ("which_spites.txt", 'r')
|
||||
#sentence = myfile.read()
|
||||
#myfile.close()
|
||||
|
||||
phrase = "And that which spites me more than all these wants- He does it under name of perfect love"
|
||||
#print("1ere réplique:", phrase)
|
||||
|
||||
#définir la liste de mot correspondante
|
||||
nouvelle_phrase = []
|
||||
|
||||
mots = phrase.split()
|
||||
#print(mots)
|
||||
for mot in mots:
|
||||
nouveau_mot= prefixe1+mot
|
||||
#print(nouveau_mot)
|
||||
nouvelle_phrase.append(nouveau_mot)
|
||||
|
||||
#print(nouvelle_phrase)
|
||||
|
||||
#print("phrase mono-", " ".join(nouvelle_phrase))
|
||||
|
||||
|
||||
|
||||
#séparer chaque mot
|
||||
|
||||
|
||||
|
||||
#choix d'un prefixe parmis le stack de prefixe
|
||||
|
||||
#indiquer au prefixe qu'il precede le mot
|
||||
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/python
|
||||
# this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
|
||||
import random
|
||||
|
||||
prefixe1 = "MONO-"
|
||||
prefixe2 = "UNI-"
|
||||
prefixe3 = "ANTI-"
|
||||
prefixe4 = "SUB-"
|
||||
|
||||
#prefixes = prefixe1+ prefixe2+ prefixe3+ prefixe4 : chaîne de caractère / phrase
|
||||
#print ( type(nom_du_variable)) :pour savoir quel type d'objet
|
||||
prefixes = [prefixe1, prefixe2, prefixe3, prefixe4]
|
||||
print (prefixes)
|
||||
|
||||
#print (prefixe1)
|
||||
#intégrer une sentence
|
||||
#myfile = open ("which_spites.txt", 'r')
|
||||
#sentence = myfile.read()
|
||||
#myfile.close()
|
||||
|
||||
phrase = "And that which spites me more than all these wants- He does it under name of perfect love"
|
||||
print("1ere réplique:", phrase)
|
||||
|
||||
#définir la liste de mot correspondante
|
||||
nouvelle_phrase = []
|
||||
|
||||
mots = phrase.split()
|
||||
print(mots)
|
||||
for mot in mots:
|
||||
prefixe =random.choice(prefixes)
|
||||
print("prefixe aléatoire:", prefixe)
|
||||
|
||||
nouveau_mot= prefixe+mot
|
||||
print(nouveau_mot)
|
||||
nouvelle_phrase.append(nouveau_mot)
|
||||
|
||||
print(nouvelle_phrase)
|
||||
|
||||
print("phrase mono-", " ".join(nouvelle_phrase))
|
||||
|
||||
|
||||
|
||||
#séparer chaque mot
|
||||
|
||||
|
||||
|
||||
#choix d'un prefixe parmis le stack de prefixe
|
||||
|
||||
#indiquer au prefixe qu'il precede le mot
|
||||
@@ -0,0 +1,3 @@
|
||||
ghjk
|
||||
lkjhghjhg
|
||||
lkjhgfd
|
||||
@@ -0,0 +1,100 @@
|
||||
#!/usr/bin/python
|
||||
# this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
|
||||
import random
|
||||
|
||||
#prefixes = prefixe1+ prefixe2+ prefixe3+ prefixe4 : chaîne de caractère / phrase
|
||||
#print ( type(nom_du_variable)) :pour savoir quel type d'objet
|
||||
prefixes = [
|
||||
"mono",
|
||||
"uni",
|
||||
"anti",
|
||||
"sub",
|
||||
"cyber",
|
||||
"para",
|
||||
"auto",
|
||||
"post",
|
||||
"inter",
|
||||
"homo"
|
||||
]
|
||||
print (prefixes)
|
||||
#jusque là c'est bon
|
||||
|
||||
#print (prefixe1)
|
||||
#intégrer une sentence
|
||||
#myfile = open ("which_spites.txt", 'r')
|
||||
#sentence = myfile.read()
|
||||
#myfile.close()
|
||||
|
||||
phrase = "Thus have I politicly begun my reign, And 'tis my hope to end successfully.\
|
||||
My falcon now is sharp and passing empty. And till she stoop she must not be full-gorg'd, for then she never looks upon her lure. Another way I have to man my haggard, to make her come, and know her keeper's call, that is, to watch her, as we watch these kites that bate and beat, and will not be obedient. She eat no meat to-day, nor none shall eat; last night she slept not, nor to-night she shall not; as with the meat, some undeserved fault I'll find about the making of the bed; and here I'll fling the pillow, there the bolster, this way the coverlet, another way the sheets; Ay, and amid this hurly I intend that all is done in reverend care of her and, in conclusion, she shall watch all night; and if she chance to nod I'll rail and brawl and with the clamour keep her still awake. This is a way to kill a wife with kindness, and thus I'll curb her mad and headstrong humour. He that knows better how to tame a shrew, now let him speak; 'tis charity to show."
|
||||
print("1ere réplique:", phrase)
|
||||
nouvelle_phrase = []
|
||||
sortie = ''
|
||||
lettres_seules = []
|
||||
longueur_mini = 5
|
||||
|
||||
mots = phrase.split()
|
||||
print("réplique séparé:",mots)
|
||||
|
||||
for mot in mots:
|
||||
# si le mot est assez long
|
||||
if ( len(mot) >= longueur_mini ) :
|
||||
print('mot à préfixer : ' + mot)
|
||||
nouvelle_phrase.append( random.choice( prefixes ) + mot )
|
||||
else:
|
||||
nouvelle_phrase.append( mot )
|
||||
|
||||
# lettres_seules = list(mot)
|
||||
# print("tentative de lettre:", lettres_seules)
|
||||
# print (len(mot))
|
||||
# length = len(mot)
|
||||
# if length >= 4 :
|
||||
print(nouvelle_phrase)
|
||||
print('---')
|
||||
for mot in nouvelle_phrase:
|
||||
sortie = sortie + mot + ' '
|
||||
|
||||
print(sortie)
|
||||
|
||||
#for mot in mots:
|
||||
#length >= 4= list (mot)
|
||||
|
||||
|
||||
# mots_length4= length >= 4= list (mot)
|
||||
# print ("listes mots choisis:", mots_length4)
|
||||
#
|
||||
# nouveau_mot= prefixe+mot
|
||||
# print(nouveau_mot)
|
||||
# nouvelle_phrase.append(nouveau_mot)
|
||||
|
||||
#len(mot) : "combien de lettres compose chaque mot?"
|
||||
#length = len(mot) : "LA LONGUEUR DU MOT"
|
||||
#if length >= 4 : "si mon mot est plus grand que 4..."
|
||||
#print (length, mot) "... me le montrer" : rajouter un script dans le script pour l'ensemble des actions; trouver, déinir, classer...
|
||||
|
||||
|
||||
#définir la liste de mot correspondante:
|
||||
#c'est devenu les mots de plus de ' lettres'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#print(nouvelle_phrase)
|
||||
|
||||
#print("phrase mono-", " ".join(nouvelle_phrase))
|
||||
|
||||
|
||||
|
||||
#séparer chaque mot
|
||||
|
||||
|
||||
|
||||
#choix d'un prefixe parmis le stack de prefixe
|
||||
|
||||
#indiquer au prefixe qu'il precede le mot
|
||||
|
||||
#pour export
|
||||
with open('export.txt','w')as f:
|
||||
f.write(dictee_genetic)
|
||||
@@ -0,0 +1,100 @@
|
||||
#!/usr/bin/python
|
||||
# this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
|
||||
import random
|
||||
|
||||
#prefixes = prefixe1+ prefixe2+ prefixe3+ prefixe4 : chaîne de caractère / phrase
|
||||
#print ( type(nom_du_variable)) :pour savoir quel type d'objet
|
||||
prefixes = [
|
||||
"mono",
|
||||
"uni",
|
||||
"anti",
|
||||
"sub",
|
||||
"cyber",
|
||||
"para",
|
||||
"auto",
|
||||
"post",
|
||||
"inter",
|
||||
"homo"
|
||||
]
|
||||
print (prefixes)
|
||||
#jusque là c'est bon
|
||||
|
||||
#print (prefixe1)
|
||||
#intégrer une sentence
|
||||
#myfile = open ("which_spites.txt", 'r')
|
||||
#sentence = myfile.read()
|
||||
#myfile.close()
|
||||
|
||||
phrase = "Ainsi, j’ai commencé mon règne en habile politique, et j’ai l’espoir d’arriver heureusement à mon but. Mon faucon est animé, et fort affamé… ; et jusqu’à ce qu’il s’apprivoise, il ne faut pas trop le gorger de nourriture : car alors il ne daigne plus arrêter ses yeux sur le leurre. J’ai encore un autre moyen de façonner mon faucon sauvage, et de lui apprendre à revenir et à connaître la voix de son maître :\
|
||||
c’est de la veiller comme on veille sur ces milans qui voltigent, se révoltent et ne veulent pas obéir : elle n’a goûté de rien aujourd’hui, et elle ne goûtera encore de rien. La nuit dernière elle n’a pas dormi, elle ne dormira pas encore cette nuit : je saurai trouver quelque défaut imaginaire à la façon du lit, comme j’en ai trouvé au souper, et je ferai voler l’oreiller d’un côté, les draps de l’autre. — Oui, et au milieu de ce vacarme, je prétendrai que tout ce que j’en fais, c’est par égard pour elle ; pour conclusion, elle veillera toute la nuit ; et si elle vient à fermer les paupières, je crierai, je tempêterai et la tiendrai sans cesse éveillée par mes clameurs. Voilà le vrai secret de tuer une femme par trop de bonté, et comme cela, je viendrai à bout de dompter son humeur hautaine et intraitable. — Que celui qui saura un meilleur moyen pour mettre une méchante femme à la raison parle et m’apprenne sa recette. — C’est une charité que d’enseigner ce secret."
|
||||
print("1ere réplique:", phrase)
|
||||
nouvelle_phrase = []
|
||||
sortie = ''
|
||||
lettres_seules = []
|
||||
longueur_mini = 5
|
||||
|
||||
mots = phrase.split()
|
||||
print("réplique séparé:",mots)
|
||||
|
||||
for mot in mots:
|
||||
# si le mot est assez long
|
||||
if ( len(mot) >= longueur_mini ) :
|
||||
print('mot à préfixer : ' + mot)
|
||||
nouvelle_phrase.append( random.choice( prefixes ) + mot )
|
||||
else:
|
||||
nouvelle_phrase.append( mot )
|
||||
|
||||
# lettres_seules = list(mot)
|
||||
# print("tentative de lettre:", lettres_seules)
|
||||
# print (len(mot))
|
||||
# length = len(mot)
|
||||
# if length >= 4 :
|
||||
print(nouvelle_phrase)
|
||||
print('---')
|
||||
for mot in nouvelle_phrase:
|
||||
sortie = sortie + mot + ' '
|
||||
|
||||
print(sortie)
|
||||
|
||||
#for mot in mots:
|
||||
#length >= 4= list (mot)
|
||||
|
||||
|
||||
# mots_length4= length >= 4= list (mot)
|
||||
# print ("listes mots choisis:", mots_length4)
|
||||
#
|
||||
# nouveau_mot= prefixe+mot
|
||||
# print(nouveau_mot)
|
||||
# nouvelle_phrase.append(nouveau_mot)
|
||||
|
||||
#len(mot) : "combien de lettres compose chaque mot?"
|
||||
#length = len(mot) : "LA LONGUEUR DU MOT"
|
||||
#if length >= 4 : "si mon mot est plus grand que 4..."
|
||||
#print (length, mot) "... me le montrer" : rajouter un script dans le script pour l'ensemble des actions; trouver, déinir, classer...
|
||||
|
||||
|
||||
#définir la liste de mot correspondante:
|
||||
#c'est devenu les mots de plus de ' lettres'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#print(nouvelle_phrase)
|
||||
|
||||
#print("phrase mono-", " ".join(nouvelle_phrase))
|
||||
|
||||
|
||||
|
||||
#séparer chaque mot
|
||||
|
||||
|
||||
|
||||
#choix d'un prefixe parmis le stack de prefixe
|
||||
|
||||
#indiquer au prefixe qu'il precede le mot
|
||||
|
||||
#pour export
|
||||
#with open('export.txt','w')as f:
|
||||
#f.write(dictee_genetic)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'ain' : 'un' ,
|
||||
'ai' : 'ê' ,
|
||||
'li' : 'ly' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texteSOURCE.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texteDESTINATION.txt", "w") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'ain' : 'un' ,
|
||||
'ai' : 'ê' ,
|
||||
'li' : 'ly' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texteSOURCE.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texteDESTINATION.txt", "w") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'ain' : 'un' ,
|
||||
'ai' : 'ê' ,
|
||||
'li' : 'ly' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texteSOURCE.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texteDESTINATION.txt", "w") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'ain' : 'un' ,
|
||||
'ai' : 'ê' ,
|
||||
'li' : 'ly' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texteINPUT.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texteOUTPUT.txt", "w") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'ain' : 'un' ,
|
||||
'ai' : 'ê' ,
|
||||
'li' : 'ly' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texteSOURCE.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texteDESTINATION.txt", "w") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
#Le séparer en lignes
|
||||
#le séparer en mots
|
||||
with open("diff.txt", "r") as source:
|
||||
for line in source:
|
||||
words = line.split(" ")
|
||||
print(words)
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ph' : 'f' ,
|
||||
'qu' : 'kh' ,
|
||||
'y' : 'i' ,
|
||||
't' : 'th' ,
|
||||
'ê' : 'ai' ,
|
||||
'ss' : 'ç' ,
|
||||
}
|
||||
|
||||
'''
|
||||
with open(fichier_texte, "w") as destination:
|
||||
destination.write(sentence)
|
||||
'''
|
||||
@@ -0,0 +1,59 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'f' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'y' : 'i' ,
|
||||
'ss' : 'ç' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("diff.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
print("word", word)
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
print("key", key)
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
print("key in word", key)
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
print("aleatoire dict", aleatoire)
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
print('\n')
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("diff_permute.txt", "w") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'ain' : 'un' ,
|
||||
'ai' : 'ê' ,
|
||||
'li' : 'ly' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texteINPUT.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texteOUTPUT.txt", "w") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
sentence = "Aussi, ne pouvant échapper à l'ascendance de la lumière"
|
||||
sentence.replace('i' , 'y')
|
||||
sentence = sentence.replace('i' , 'y')
|
||||
print(sentence)
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,10 @@
|
||||
THE YEAR 1866 was marked by a bizarre development, an unexplained and downright inexplicable phenomenon that surely no one has forgotten. Without getting into those rumors that upset civilians in the seaports and deranged the public mind even far inland, it must be said that professional seamen were especially alarmed. Traders, shipowners, captains of vessels, skippers, and master mariners from Europe and America, naval officers from every country, and at their heels the various national governments on these two continents, were all extremely disturbed by the business.
|
||||
In essence, over a period of time several ships had encountered "an enormous thing" at sea, a long spindle-shaped object, sometimes giving off a phosphorescent glow, infinitely bigger and faster than any whale.
|
||||
The relevant data on this apparition, as recorded in various logbooks, agreed pretty closely as to the structure of the object or creature in question, its unprecedented speed of movement, its startling locomotive power, and the unique vitality with which it seemed to be gifted. If it was a cetacean, it exceeded in bulk any whale previously classified by science. No naturalist, neither Cuvier nor Lacépède, neither Professor Dumeril nor Professor de Quatrefages, would have accepted the existence of such a monster sight unseen-- specifically, unseen by their own scientific eyes.
|
||||
Striking an average of observations taken at different times-- rejecting those timid estimates that gave the object a length of 200 feet, and ignoring those exaggerated views that saw it as a mile wide and three long--you could still assert that this phenomenal creature greatly exceeded the dimensions of anything then known to ichthyologists, if it existed at all.
|
||||
Now then, it did exist, this was an undeniable fact; and since the human mind dotes on objects of wonder, you can understand the worldwide excitement caused by this unearthly apparition. As for relegating it to the realm of fiction, that charge had to be dropped.
|
||||
In essence, on July 20, 1866, the steamer Governor Higginson, from the Calcutta & Burnach Steam Navigation Co., encountered this moving mass five miles off the eastern shores of Australia.
|
||||
Captain Baker at first thought he was in the presence of an unknown reef; he was even about to fix its exact position when two waterspouts shot out of this inexplicable object and sprang hissing into the air some 150 feet. So, unless this reef was subject to the intermittent eruptions of a geyser, the Governor Higginson had fair and honest dealings with some aquatic mammal, until then unknown, that could spurt from its blowholes waterspouts mixed with air and steam.
|
||||
Similar events were likewise observed in Pacific seas, on July 23 of the same year, by the Christopher Columbus from the West India & Pacific Steam Navigation Co. Consequently, this extraordinary cetacean could transfer itself from one locality to another with startling swiftness, since within an interval of just three days, the Governor Higginson and the Christopher Columbus had observed it at two positions on the charts separated by a distance of more than 700 nautical leagues.
|
||||
Fifteen days later and 2,000 leagues farther, the Helvetia from the Compagnie Nationale and the Shannon from the Royal Mail line, running on opposite tacks in that part of the Atlantic lying between the United States and Europe, respectively signaled each other that the monster had been sighted in latitude 42 degrees 15' north and longitude 60 degrees 35' west of the meridian of Greenwich. From their simultaneous observations, they were able to estimate the mammal's minimum length at more than 350 English feet; this was because both the Shannon and the Helvetia were of smaller dimensions, although each measured 100 meters stem to stern. Now then, the biggest whales, those rorqual whales that frequent the waterways of the Aleutian Islands, have never exceeded a length of 56 meters--if they reach even that.
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
El año 1866 quedó caracterizado por un extraño acontecimiento, por un fenómeno inexplicable e inexplicado que nadie, sin duda, ha podido olvidar. Sin hablar de los rumores que agitaban a las poblaciones de los puertos y que sobreexcitaban a los habitantes del interior de los continentes, el misterioso fenómeno suscitó una particular emoción entre los hombres del mar. Negociantes, armadores, capitanes de barco, skippers y masters de Europa y de América, oficiales de la marina de guerra de todos los países y, tras ellos, los gobiernos de los diferentes Estados de los dos continentes, manifestaron la mayor preocupación por el hecho.
|
||||
Desde hacía algún tiempo, en efecto, varios barcos se habían encontrado en sus derroteros con «una cosa enorme», con un objeto largo, fusiforme, fosforescente en ocasiones, infinitamente más grande y más rápido que una ballena.
|
||||
Los hechos relativos a estas apariciones, consignados en los diferentes libros de a bordo, coincidían con bastante exactitud en lo referente a la estructura del objeto o del ser en cuestión, a la excepcional velocidad de sus movimientos, a la sorprendente potencia de su locomoción y a la particular vitalidad de que parecía dotado. De tratarse de un cetáceo, superaba en volumen a todos cuantos especímenes de este género había clasificado la ciencia hasta entonces. Ni Cuvier, ni Lacepède, ni Dumeril ni Quatrefages hubieran admitido la existencia de tal monstruo, a menos de haberlo visto por sus propios ojos de sabios
|
||||
El promedio de las observaciones efectuadas en diferentes circunstancias una vez descartadas tanto las tímidas evaluaciones que asignaban a ese objeto una longitud de doscientos pies, como las muy exageradas que le imputaban una anchura de una milla y una longitud de tres permitía afirmar que ese ser fenomenal, de ser cierta su existencia, superaba con exceso todas las dimensiones admitidas hasta entonces por los ictiólogos.
|
||||
Pero existía; innegable era ya el hecho en sí mismo. Y, dada esa inclinación a lo maravilloso que existe en el hombre, se comprende la emoción producida por esa sobrenatural aparición. Preciso era renunciar a la tentación de remitirla al reino de las fábulas.
|
||||
Efectivamente, el 20 de julio de 1866, el vapor Governor Higginson, de la Calcuta and Burnach Steam Navigation Company, había encontrado esa masa móvil a cinco millas al este de las costas de Australia. El capitán Baker creyó, al pronto, hallarse en presencia de un escollo desconocido, y se disponía a determinar su exacta situación cuando pudo ver dos columnas de agua, proyectadas por el inexplicable objeto, elevarse silbando por el aire hasta ciento cincuenta pies. Forzoso era, pues, concluir que de no estar el escollo sometido a las expansiones intermitentes de un géiser, el Governor Higginson había encontrado un mamífero acuático, desconocido hasta entonces, que expulsaba por sus espiráculos columnas de agua, mezcladas con aire y vapor.
|
||||
Se observó igualmente tal hecho el 23 de julio del mismo año, en aguas del Pacífico, por el Cristóbal Colón, de la West India and Pacific Steam Navigation Company,. Por consiguiente, el extraordinario cetáceo podía trasladarse de un lugar a otro con una velocidad sorprendente, puesto que, a tres días de intervalo tan sólo, el Governor Higginson y el Cristóbal Colón lo habían observado en dos puntos del mapa separados por una distancia de más de setecientas leguas marítimas.
|
||||
Quince días más tarde, a dos mil leguas de allí, el Helvetia, de la Compagnie Nationale, y el Shannon, de la Royal Mail, navegando en sentido opuesto por la zona del Atlántico comprendida entre Europa y Estados Unidos, se señalaron mutuamente al monstruo a 42º 15' de latitud norte y 60º 35' de longitud al oeste del meridiano de Greenwich. En esa observación simultánea se creyó poder evaluar la longitud mínima del mamífero en más de trescientos cincuenta pies ingleses, dado que el Shannon y el Helvetia eran de dimensiones inferiores, aun cuando ambos midieran cien metros del tajamar al codaste. Ahora bien, las ballenas más grandes, las que frecuentan los parajes de las islas Aleutinas, la Kulammak y la Umgullick, no sobrepasan los cincuenta y seis metros de longitud, si es que llegan a alcanzar tal dimensión.
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
Année 1866 fut marquée par un événement bizarre, un phénomène inexpliqué et inexplicable que personne n'a sans doute oublié. Sans parler des rumeurs qui agitaient les populations des ports et surexcitaient l'esprit public à l'intérieur des continents les gens de mer furent particulièrement émus. Les négociants, armateurs, capitaines de navires, skippers et masters de l'Europe et de l'Amérique, officiers des marines militaires de tous pays, et, après eux, les gouvernements des divers États des deux continents, se préoccupèrent de ce fait au plus haut point.
|
||||
En effet, depuis quelque temps, plusieurs navires s'étaient rencontrés sur mer avec «une chose énorme» un objet long, fusiforme, parfois phosphorescent, infiniment plus vaste et plus rapide qu'une baleine.
|
||||
Les faits relatifs à cette apparition, consignés aux divers livres de bord, s'accordaient assez exactement sur la structure de l'objet ou de l'être en question, la vitesse inouïe de ses mouvements, la puissance surprenante de sa locomotion, la vie particulière dont il semblait doué. Si c'était un cétacé, il surpassait en volume tous ceux que la science avait classés jusqu'alors. Ni Cuvier, ni Lacépède, ni M. Dumeril, ni M. de Quatrefages n'eussent admis l'existence d'un tel monstre — à moins de l'avoir vu, ce qui s'appelle vu de leurs propres yeux de savants.
|
||||
A prendre la moyenne des observations faites à diverses reprises — en rejetant les évaluations timides qui assignaient à cet objet une longueur de deux cents pieds et en repoussant les opinions exagérées qui le disaient large d'un mille et long de trois — on pouvait affirmer, cependant, que cet être phénoménal dépassait de beaucoup toutes les dimensions admises jusqu'à ce jour par les ichtyologistes — s'il existait toutefois.
|
||||
Or, il existait, le fait en lui-même n'était plus niable, et, avec ce penchant qui pousse au merveilleux la cervelle humaine, on comprendra l'émotion produite dans le monde entier par cette surnaturelle apparition. Quant à la rejeter au rang des fables, il fallait y renoncer.
|
||||
En effet, le 20 juillet 1866, le steamer Governor-Higginson, de Calcutta and Burnach steam navigation Company, avait rencontré cette masse mouvante à cinq milles dans l'est des côtes de l'Australie. Le capitaine Baker se crut, tout d'abord, en présence d'un écueil inconnu; il se disposait même à en déterminer la situation exacte, quand deux colonnes d'eau, projetées par l'inexplicable objet, s'élancèrent en sifflant à cent cinquante pieds dans l'air. Donc, à moins que cet écueil ne fût soumis aux expansions intermittentes d'un geyser, le Governor-Higginson avait affaire bel et bien à quelque mammifère aquatique, inconnu jusque-là, qui rejetait par ses évents des colonnes d'eau, mélangées d'air et de vapeur
|
||||
Pareil fait fut également observé le 23 juillet de la même année, dans les mers du Pacifique, par le Cristobal-Colon, de West India and Pacific steam navigation Company. Donc, ce cétacé extraordinaire pouvait se transporter d'un endroit à un autre avec une vélocité surprenante, puisque à trois jours d'intervalle, le Governor-Higginson et le Cristobal-Colon l'avaient observé en deux points de la carte séparés par une distance de plus de sept cents lieues marines. Quinze jours plus tard, à deux mille lieues de là l'Helvetia, de la Compagnie Nationale, et le Shannon, du Royal-Mail, marchant à contrebord dans cette portion de l'Atlantique comprise entre les États-Unis et l'Europe, se signalèrent respectivement le monstre par 42°15' de latitude nord, et 60°35' de longitude à l'ouest du méridien de Greenwich. Dans cette observation simultanée, on crut pouvoir évaluer la longueur minimum du mammifère à plus de trois cent cinquante pieds anglais, puisque le Shannon et l'Helvetia étaient de dimension inférieure à lui, bien qu'ils mesurassent cent mètres de l'étrave à l'étambot. Or, les plus vastes baleines, celles qui fréquentent les parages des îles Aléoutiennes, le Kulammak et l'Umgullick, n'ont jamais dépassé la longueur de cinquante-six mètres, — si même elles l'atteignent.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
#coding:utf-8
|
||||
|
||||
lettre1="o"
|
||||
lettre2="l"
|
||||
lettre3="a"
|
||||
|
||||
print(lettre1+lettre2+lettre3)
|
||||
print(lettre1,lettre2,lettre3)
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 215 KiB |
@@ -0,0 +1,8 @@
|
||||
https://pypi.python.org/pypi/wikipedia
|
||||
Wikipedia is a Python library that makes it easy to access and parse data from Wikipedia.
|
||||
|
||||
Search Wikipedia, get article summaries, get data like links and images from a page, and more. Wikipedia wraps the MediaWiki API so you can focus on using Wikipedia data, not getting it.
|
||||
|
||||
https://wikipedia.readthedocs.io/en/latest/
|
||||
|
||||
https://wikipedia.readthedocs.io/en/latest/quickstart.html#quickstart
|
||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
# déclarer les variables
|
||||
lettre1 = "o"
|
||||
lettre2 = "l"
|
||||
lettre3 = "a"
|
||||
|
||||
# imprimer les variables
|
||||
# print(lettre1+lettre2+lettre3)
|
||||
print(lettre1,lettre2,lettre3)
|
||||
@@ -0,0 +1,8 @@
|
||||
# déclarer les variables
|
||||
lettre1 = "o"
|
||||
lettre2 = "l"
|
||||
lettre3 = "a"
|
||||
|
||||
# imprimer les variables
|
||||
# print(lettre1+lettre2+lettre3)
|
||||
print(lettre1,lettre2,lettre3)
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
|
||||
# déclarer les variables
|
||||
lettre1 = "o"
|
||||
lettre2 = "l"
|
||||
lettre3 = "a"
|
||||
|
||||
# imprimer les variables
|
||||
print(lettre1+lettre2+lettre3)
|
||||
# print(lettre1,lettre2,lettre3)
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'li' : 'ly' ,
|
||||
'ô' : 'au' ,
|
||||
'éc' : 'aik' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texte_source.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texte_dest.txt", "w", encoding = "utf-8") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
@@ -0,0 +1,57 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#importez module
|
||||
import random
|
||||
|
||||
#déclarez une liste
|
||||
diff_words = []
|
||||
|
||||
#déclarez un nouveau dictionnaire
|
||||
aleatoire = {}
|
||||
|
||||
#Créez un dictionnaire
|
||||
permutations = {
|
||||
'ff' : 'ph' ,
|
||||
'qu' : 'kh' ,
|
||||
'ss' : 'ç' ,
|
||||
'ch' : 'sh' ,
|
||||
'il' : 'yl' ,
|
||||
'ain' : 'un' ,
|
||||
'li' : 'ly' ,
|
||||
}
|
||||
|
||||
#Ouvrir un texte comme matériau brut
|
||||
with open("texte_source.txt", "r", encoding="ISO-8859-1") as source:
|
||||
# lire chaque ligne
|
||||
for line in source:
|
||||
# séparer la ligne en liste de mots
|
||||
words = line.split(" ")
|
||||
# pour chaque mot de la liste de mots
|
||||
for word in words:
|
||||
# pour chaque élément dans le dictionnaire
|
||||
for key, value in permutations.items():
|
||||
# vérifier si les clefs du dictionnaire "permutations" figurent dans les mots de la liste
|
||||
if key in word:
|
||||
# rajouter les clefs et les valeurs dans le dictionnaire "aleatoire"
|
||||
aleatoire[key] = value
|
||||
# si il y a des changements il y a donc un dictionnaire
|
||||
if aleatoire:
|
||||
# transformer le dictionnaire "aleatoire" en liste pour pouvoir aller indexer
|
||||
liste = list(aleatoire.items())
|
||||
print(liste)
|
||||
# choisir aléatoirement une des permutations de la liste à appliquer au mot
|
||||
result = random.choice(liste)
|
||||
print("choix aleatoire" , result)
|
||||
# remplacer la clef par sa valeur dans le dictionnaire
|
||||
newword = word.replace(result[0], result[1])
|
||||
print("remplacement", newword)
|
||||
# rajoutez le mot à la liste nouvelle
|
||||
diff_words.append(newword)
|
||||
else:
|
||||
diff_words.append(word)
|
||||
aleatoire.clear()
|
||||
|
||||
# écrire la nouvelle liste comme chaîne de caractères dans un fichier texte
|
||||
with open("texte_dest.txt", "w", encoding = "utf-8") as destination:
|
||||
destination.write(' '.join(diff_words))
|
||||
Binary file not shown.
@@ -0,0 +1,26 @@
|
||||
digraph G {
|
||||
graph [ rankdir=LR ];
|
||||
0 [label="José"];
|
||||
1 [label="va"];
|
||||
0 -> 1
|
||||
2 [label="à"];
|
||||
1 -> 2
|
||||
3 [label="la"];
|
||||
2 -> 3
|
||||
4 [label="plage"];
|
||||
3 -> 4
|
||||
5 [label="mais"];
|
||||
4 -> 5
|
||||
6 [label="a"];
|
||||
5 -> 6
|
||||
7 [label="oublié"];
|
||||
6 -> 7
|
||||
8 [label="sa"];
|
||||
7 -> 8
|
||||
9 [label="crème"];
|
||||
8 -> 9
|
||||
10 [label="solaire"];
|
||||
9 -> 10
|
||||
11 [label="."];
|
||||
10 -> 11
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import imports.arguments as ARG
|
||||
import imports.fichiers as fichiers
|
||||
|
||||
fichier = ARG.obtenir( '-f' )
|
||||
|
||||
|
||||
if ( fichier ):
|
||||
fichiers.exporter( 'toto.txt', 'kikoo' )
|
||||
|
||||
|
||||
def main ():
|
||||
kopi = {
|
||||
'data' : ['a','b','c'],
|
||||
}
|
||||
salut( kopi )
|
||||
print kopi
|
||||
|
||||
|
||||
def salut ( a ):
|
||||
print a
|
||||
a['data'] = [ 'c', 'd', 'e' ]
|
||||
|
||||
main()
|
||||
@@ -0,0 +1,3 @@
|
||||
Je suis allé à la plage avec Toto le chien.
|
||||
Toto a mordu des enfants.
|
||||
On a bien rigolé, les enfants moins.
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/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"
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/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"
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
sentence="azerty uiop"
|
||||
words = sentence.split()
|
||||
print (words)
|
||||
for word in words:
|
||||
print(len(word))
|
||||
@@ -0,0 +1,6 @@
|
||||
Les 120 enseignes de l'habillement trouvent un accord pour ouvrir le dimanche
|
||||
|
||||
Le travail du dimanche vient de franchir un pas de géant. La Fédération des enseignes de l'habillement vient de signer avec les partenaires sociaux du commerce succursaliste un accord social sur la dérogation au repos dominical dans la cadre de la loi Macron s'appliquant dans les zones touristiques internationales. Un cap décisif car il s'agit du plus important accord de branche autorisant le travail le dimanche signé à ce jour. Il concerne en effet plus de 120 enseignes, comme Kiabi, H&M, Celio ou Camaïeu, soit 22.000 points de vente et près de 120.000 salariés. Il a fallu plus d'un an à la fédération et aux organisations syndicales pour trouver un terrain d'entente. Pour les salariés qui se porteront volontaires, les parties ont validé le doublement de la rémunération des heures effectuées le dimanche. De plus, « le repos compensateur sera rémunéré pour les heures supplémentaires effectuées ce jour-là ", indique la Fédération des enseignes de l'habillement. Il sera possible pour ceux qui le veulent de revenir sur leur décision et de bénéficier d'un dimanche qui n'était pas prévu, « en cas d'indisponibilité ponctuelle ".
|
||||
Un impact favorable sur l'emploi
|
||||
Le plafond a été fixé à 26 dimanches travaillés par an, sauf si le salarié veut en faire plus. En échange, les enseignes se sont engagées à financer les frais de garde des enfants, et ce à hauteur de 40 euros maximum par dimanche travaillé. « Cet accord est une excellente nouvelle pour nos enseignes, qui traversent des moments difficiles depuis plusieurs années. Les magasins d'habillement, à l'instar des grands magasins, vont enfin pouvoir bénéficier de la clientèle dominicale », a indiqué Christstian Pimont, le président de l'Alliance du commerce. Ces ouvertures devraient aussi avoir un impact favorable sur l'emploi. Les partenaires sociaux estiment que 850 postes seront maintenus grâce au chiffre d'affaires supplémentaire attendu du dimanche et 250 emplois nouveaux créés. Cet accord de branche est le quatrième signé en France dans le commerce concernant le travail dominical, après le bricolage (qui dispose d'une dérogation de plein droit, la couture parisienne et la bijouterie-joaillerie).
|
||||
Les échos.fr du 7/7/17
|
||||
@@ -0,0 +1 @@
|
||||
Ls 120 ensgns de l'hbllmnt trvnt un accrd pr ovrr le dmnch Le trvl du dmnch vnt de frnchr un pas de gnt. La Fdrtn des ensgns de l'hbllmnt vnt de sgnr avc les prtnrs scx du cmmrc sccrslst un accrd scl sur la drgtn au rps dmncl dns la cdr de la loi Mcrn s'pplqnt dns les zns trstqs intrntnls. Un cap dcsf car il s'gt du pls imprtnt accrd de brnch atrsnt le trvl le dmnch sgn à ce jr. Il cncrn en efft pls de 120 ensgns, cmm Kb, H&M, Cl ou Cm, st 22.000 pnts de vnt et prs de 120.000 slrs. Il a fll pls d'n an à la fdrtn et aux orgnstns sndcls pr trvr un trrn d'ntnt. Pr les slrs qui se prtrnt vlntrs, les prts ont vld le dblmnt de la rmnrtn des hrs effcts le dmnch. De pls, « le rps cmpnstr sr rmnr pr les hrs spplmntrs effcts ce jr-là ", indq la Fdrtn des ensgns de l'hbllmnt. Il sr pssbl pr cx qui le vlnt de rvnr sur lr dcsn et de bnfcr d'n dmnch qui n'tt pas prv, « en cas d'ndspnblt pnctll ". Un impct fvrbl sur l'mpl Le plfnd a été fx à 26 dmnchs trvlls par an, sf si le slr vt en fr pls. En échng, les ensgns se snt enggs à fnncr les frs de grd des enfnts, et ce à htr de 40 ers mxmm par dmnch trvll. « Cet accrd est une excllnt nvll pr nos ensgns, qui trvrsnt des mmnts dffcls dps plsrs anns. Les mgsns d'hbllmnt, à l'nstr des grnds mgsns, vnt enfn pvr bnfcr de la clntl dmncl », a indq Chrstn Pmnt, le prsdnt de l'Allnc du cmmrc. Ces ovrtrs dvrnt ass avr un impct fvrbl sur l'mpl. Les prtnrs scx estmnt que 850 psts srnt mntns grâc au chffr d'ffrs spplmntr attnd du dmnch et 250 empls nvx crs. Cet accrd de brnch est le qtrm sgn en Frnc dns le cmmrc cncrnnt le trvl dmncl, aprs le brclg (q dsps d'n drgtn de pln drt, la ctr prsnn et la bjtr-jllr). Les échs.fr du 7/7/17
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,274 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# outils
|
||||
import imports.arguments as ARG
|
||||
import imports.fichiers as fichiers
|
||||
import imports.dot as dot
|
||||
|
||||
# pattern
|
||||
from pattern.fr import parse, split
|
||||
|
||||
'''
|
||||
Intention :
|
||||
En utilisant le langage dot, créé un graphe du texte donné en entrée. Le programme tente de lier entre elles les phrases en prenant le mot commun le plus signifiant d'une phrase à l'autre, de m'anière à créer un graphe. La contrainte est alors d'écrire un texte avec des mots communs d'une phrase à l'autre afin de permettre le lien graphique dans le graphe.
|
||||
'''
|
||||
|
||||
# on regarde si on à l'option -f spécifiée : fichier à importer
|
||||
fichier = ARG.obtenir( '-f' )
|
||||
# si option présente mais rien de spécifié = False
|
||||
if ( not isinstance( fichier, basestring) ):
|
||||
fichier == False
|
||||
print 'aide : python contrainte.py -f adresse/du/fichier.txt'
|
||||
print 'choisir le nom d\'export : python contrainte.py -f fichier.txt -o fichier_export.txt'
|
||||
export = ARG.obtenir( '-o' )
|
||||
# on regarde si on à l'option -o spécifiée : fichier à exporter
|
||||
export = ARG.obtenir( '-o' )
|
||||
if ( not isinstance( export, basestring) ):
|
||||
export == False
|
||||
|
||||
# si on a un nom de fichier associé à l'option -f
|
||||
if ( fichier ):
|
||||
fichier = fichiers.importer( fichier )
|
||||
|
||||
scores = {
|
||||
"CC" : 10, #u"conjonction de coordination",
|
||||
"CD" : 10, #u"nombre cardinal",
|
||||
"DT" : 10, #u"déterminant",
|
||||
"EX" : 7, #u"Existential there",
|
||||
"FW" : 4, #u"mot étranger",
|
||||
"IN" : 7, #u"préposition ou conjonction de subordination",
|
||||
"JJ" : 5, #u"adjectif",
|
||||
"JJR" : 5, #u"adjectif comparatif",
|
||||
"JJS" : 5, #u"adjectif superlatif",
|
||||
"LS" : 99, #u"marqueur d'élément de liste",
|
||||
"MD" : 6, #u"modal",
|
||||
"NN" : 2, #u"nm, singulier ou mass",
|
||||
"NNS" : 3, #u"nom, pluriel",
|
||||
"NNP" : 0, #u"nom propre, singulier",
|
||||
"NNPS" : 1, #u"nom propre, pluriel",
|
||||
"PDT" : 10, #u"predeterminer",
|
||||
"POS" : 10, #u"possessive ending",
|
||||
"PRP" : 2, #u"pronom personnel",
|
||||
"PRP$" : 2, #u"pronom possessif",
|
||||
"RB" : 4, #u"adverbe",
|
||||
"RBR" : 4, #u"adverbe, comparatif",
|
||||
"RBS" : 4, #u"adverbe, superlatif",
|
||||
"RP" : 10, #u"particle",
|
||||
"SYM" : -1, #u"symbole",
|
||||
}
|
||||
|
||||
|
||||
def traiter_ligne ( ligne ):
|
||||
'''
|
||||
pour chaque ligne :
|
||||
on analyse avec pattern
|
||||
on regarde les éléments communs avec la phrase d'avant, la phrase d'après
|
||||
on prend celui avec le meilleur score
|
||||
|
||||
'''
|
||||
print ligne
|
||||
|
||||
def traiter_phrase ( phrase_1, phrase_2=False, dernier_id_phrase_2=False ):
|
||||
''''''
|
||||
|
||||
# modèle de la sortie
|
||||
sortie = {
|
||||
'sentence': phrase_1,
|
||||
'correspondances': None,
|
||||
}
|
||||
|
||||
# on gère les correspondances
|
||||
if ( phrase_2 != False ):
|
||||
sortie['correspondances'] = index_correspondances ( phrase_1, phrase_2, dernier_id_phrase_2 )
|
||||
|
||||
# on filtre les correspondances (ne garder que la plus importante)
|
||||
sortie = filtrer_correspondances( sortie )
|
||||
return sortie
|
||||
|
||||
def filtrer_correspondances ( data ):
|
||||
''''''
|
||||
# si on a des correspondances
|
||||
if ( data['correspondances'] != None ):
|
||||
precedent = False # false ou index
|
||||
# pour chaque correspondance
|
||||
for i in range( len( data['correspondances']) ):
|
||||
# si on a une correspondance et qu'on en a déjà eu une
|
||||
if ( data['correspondances'][i] != False and precedent != False ):
|
||||
# on compare :
|
||||
resultat = comparer_score ( data['sentence'], i, precedent )
|
||||
# si meilleur score :
|
||||
if ( resultat ):
|
||||
# on supprime la précédente référence
|
||||
data['correspondances'][precedent] = False
|
||||
else:
|
||||
# sinon on supprime cette référence
|
||||
data['correspondances'][i] = False
|
||||
elif ( precedent == False ):
|
||||
precedent = i
|
||||
return data
|
||||
|
||||
def obtenir_score ( type ):
|
||||
''''''
|
||||
try:
|
||||
scores[ type ]
|
||||
except Exception as erreur:
|
||||
print erreur
|
||||
return False
|
||||
|
||||
def comparer_score ( sentence, i, i_precedent=False):
|
||||
''''''
|
||||
try:
|
||||
score = scores[ sentence.words[ i ].type ]
|
||||
if ( i_precedent != False ):
|
||||
score_precedent = scores[ sentence.words[ i_precedent ].type ]
|
||||
# si on a un meilleur score (plus faible)
|
||||
if ( score < score_precedent ):
|
||||
# on retourne vrai
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
except Exception as erreur:
|
||||
print 'type sans score : ' + str( erreur )
|
||||
return False
|
||||
|
||||
def phrase_vers_liste( phrase ):
|
||||
''''''
|
||||
liste = []
|
||||
for mot in phrase:
|
||||
liste.append( mot.string )
|
||||
return liste
|
||||
|
||||
def index_correspondances ( liste_1, liste_2, dernier_id_phrase_2=0 ):
|
||||
'''renvoie un tableau avec pour chaque mot, soit False si pas de correspondance, soit l'index dans la phrase + celle dans le texte'''
|
||||
sortie = len(liste_1) * [False]
|
||||
|
||||
if ( not dernier_id_phrase_2 ):
|
||||
dernier_id_phrase_2 = 0
|
||||
|
||||
for a in range( len(liste_1) ):
|
||||
for b in range( len(liste_2) ):
|
||||
if ( liste_1[a].string == liste_2[b].string ):
|
||||
#print( str(liste_1[a]) + ' = ' + str(liste_2[b]) )
|
||||
sortie[a] = [b, b + dernier_id_phrase_2]
|
||||
#else:
|
||||
#print( str(liste_1[a]) + ' != ' + str(liste_2[b]))
|
||||
return sortie
|
||||
|
||||
def traiter_fichier ( fichier=False ):
|
||||
'''traite le fichier. Retourne une liste contenant des dictionnaires contenant :
|
||||
- sentence : la phrase au format pattern sentence
|
||||
- correspondance : un index indiquant les correspondances avec la phrase précédente'''
|
||||
|
||||
# liste des phrases avant traitement
|
||||
phrases_a_traiter = []
|
||||
# la liste à retourner
|
||||
phrases_traitees = []
|
||||
|
||||
# si on a bien un fichier
|
||||
if ( fichier != False ):
|
||||
|
||||
# on lit les lignes
|
||||
lignes = fichier.readlines()
|
||||
|
||||
# on ferme le fichier
|
||||
fichier.close()
|
||||
|
||||
compteur_mots = 0;
|
||||
|
||||
# pour chaque ligne
|
||||
for ligne in lignes:
|
||||
|
||||
# on parse
|
||||
texte_traite = parse( ligne )
|
||||
|
||||
# on sépare les phrases
|
||||
phrases_dans_la_ligne = split( texte_traite )
|
||||
|
||||
# on ajoute les phrases de la ligne à la liste générale
|
||||
for phrase in phrases_dans_la_ligne:
|
||||
phrases_a_traiter.append ( phrase )
|
||||
|
||||
# pour chaque phrase, on traite
|
||||
for i in range( len( phrases_a_traiter ) ):
|
||||
phrase_precedente = False
|
||||
if ( i > 0 ):
|
||||
phrase_precedente = phrases_a_traiter[ i - 1 ]
|
||||
phrases_traitees.append( traiter_phrase( phrases_a_traiter[i], phrase_precedente, compteur_mots ) )
|
||||
compteur_mots += len( phrases_a_traiter[i] )
|
||||
# for i in range( len( phrases_dans_la_ligne) ) :
|
||||
# compteur_phrases++
|
||||
# phrase_precedente = False
|
||||
# print('---')
|
||||
# print( 'i :' + str(i))
|
||||
# if ( compteur_phrases > 0 ):
|
||||
# phrase_precedente = phrases_dans_la_ligne[ i - 1 ]
|
||||
# phrases.append( traiter_phrase( phrases_dans_la_ligne[i], phrase_precedente ) )
|
||||
#print ('len' + str(len(phrases)))
|
||||
#for i in range( len( phrases) ):
|
||||
#print i
|
||||
#liste[i] = phrase_vers_liste( phrases[i] )
|
||||
#print str(phrases[i].__dict__.keys())
|
||||
#for mot in phrases[i].words:
|
||||
# print mot.string
|
||||
# print str(mot) + str( mot.__dict__.keys() )
|
||||
#print( '---' )
|
||||
#print(liste)
|
||||
#print( index_correspondances( liste[0], liste[1] ))
|
||||
#for lexeme in split( texte_traite )
|
||||
# on ajoute à la liste à retourner
|
||||
#liste_phrases.insert( len(liste_phrases), phrases )
|
||||
|
||||
# on retourne la liste
|
||||
#return liste_phrases
|
||||
# print phrases
|
||||
# mots_des_phrases = len( phrases ) * [None]
|
||||
# for i in range( len( phrases ) ):
|
||||
# mots_des_phrases[i] = phrase_vers_liste( phrases[i] )
|
||||
# print( index_correspondances( mots_des_phrases[0], mots_des_phrases[i] ) )
|
||||
# return sortie
|
||||
return phrases_traitees
|
||||
|
||||
def generer_graphe ( data ):
|
||||
'''génère le graphe à partir des données'''
|
||||
compteur_mots = 0 # pour les id des noeuds
|
||||
for p in range( len( data ) ):
|
||||
for m in range( len( data[p]['sentence'].words ) ):
|
||||
compteur_mots += 1
|
||||
id = compteur_mots
|
||||
a = data[p]['correspondances'][m]
|
||||
print a
|
||||
#if ( data[p]['correspondances'][m] != False ) :
|
||||
# id = data[p]['correspondances'][m][1]
|
||||
#print id
|
||||
# print( str(p) + ':' + str(m) + ' : ' + str( compteur_mots ) + ' mots.' )
|
||||
|
||||
|
||||
def main ():
|
||||
''''''
|
||||
|
||||
elements = traiter_fichier( fichier )
|
||||
print elements
|
||||
generer_graphe( elements )
|
||||
# for e in elements:
|
||||
# print('---')
|
||||
# for i in e:
|
||||
# print('>')
|
||||
# print(i)
|
||||
# construction = {
|
||||
# 'ligne precedente': False,
|
||||
# 'lignes a traiter': False,
|
||||
# 'lignes traitees': False,
|
||||
# }
|
||||
#
|
||||
# if ( fichier != False ):
|
||||
# construction['lignes a traiter'] = fichier.readlines()
|
||||
# fichier.close()
|
||||
# # fichiers.exporter( lignes )
|
||||
# for i in range(len( construction['lignes a traiter'] )):
|
||||
# #traiter_ligne( ligne )
|
||||
# print i
|
||||
# construction['lignes a traiter'][i] = '_'
|
||||
# print construction['lignes a traiter']
|
||||
|
||||
main()
|
||||
@@ -0,0 +1,9 @@
|
||||
Les bienfaits de la gymnastique
|
||||
|
||||
On ne peut donner les sumos en exemple. Ces poussahs maous (1) paraissent nourris de plus de saindoux que de sushis (2). (La liposuccion d'un sumo, quel boulot!) Nous leur préférons les athlètes affûtés, à la silhouette fusiforme, au ventre plat, aux muscles saillants. Ils se sont donné bien du mal et ils se sont même condamnés à l'ascèse (l'ascète au beurre est un vieux calembour et une antinomie) pour obtenir ces corps de rêve. Ils fuient les amateurs de bonne chère, les abonnés aux agapes fournies, aux gueuletons, aux mâchons, aux excès des carêmes-prenants. Ils ne lésinent sur aucuns frais d'entretien, de raffermissement et de rajeunissement de leur capital de chair et d'os.
|
||||
|
||||
Pour nous, gens lambda qui aimons saucer, la gymnastique est une activité recommandée. Adeptes du cheval d'arçons (3) et de la corde à nœuds, nous ne serons cependant jamais les alter ego des culturistes. Nous ne prétendons pas non plus être capables de réussir le schibboleth...
|
||||
|
||||
Excellentes pour la peau, les sudations sur le tatami ou sur le trampoline! Nous éviterons ainsi les acnés inattendues, les urticaires inopinées, les érythèmes spontanés. Finies les mines pâlottes, les bouillottes, les marmottes! Du sang! Du souffle! Rangés, les écharpes effrangées de tussah, les manteaux en breitschwanz. Peu nous chaut la soie thermogène! Tonifié, musclé par les exercices, le corps exulte.
|
||||
|
||||
Mais il faut que nous appréciions nos efforts, sinon gare aux claquages, aux synovites, aux douleurs aiguës du bâti rudoyé. À chacun son rythme. Ne mêlons pas nos pompes aux œuvres des acrobates.
|
||||
@@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright (C) 2017 Constant, Algolit
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details: <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
'''
|
||||
Input texts are checked against a dictionary that assigns weights to different vowels.
|
||||
The script gives a score for a specific sentence.
|
||||
'''
|
||||
|
||||
# create a dictionary
|
||||
scrabble = {'a': 3, 'e': 1, 'i': 2, 'o': 4, 'u':4, 'y': 6}
|
||||
|
||||
# set weight to 0
|
||||
weights = 0
|
||||
|
||||
# find a sentence / string
|
||||
sentence = "La vie est un mystère qu'il faut vivre, et non un problème à résoudre."
|
||||
|
||||
# split sentence in list of words
|
||||
words = sentence.split()
|
||||
|
||||
# for each word
|
||||
for word in words:
|
||||
# iterate over letters of word
|
||||
for letter in word:
|
||||
# check if letter is in dictionary
|
||||
if letter in scrabble:
|
||||
# if yes, get weight of the letter
|
||||
weight = scrabble[letter]
|
||||
# add letter weight to general weight
|
||||
weights += weight
|
||||
|
||||
# print general weight
|
||||
print("Le poids de ma phrase est:", weights)
|
||||
@@ -0,0 +1,3 @@
|
||||
Le rapport entre la raison, la folie et la mort, est une économie, une structure de différance dont il faut respecter l'irréductible originalité. Ce vouloir-dire-l'hyperbole-démonique n'est pas un vouloir parmi d'autres; ce n'est pas un vouloir qui serait occasionnellement et éventuellement complété par le dire, comme par l'objet, le complément d'objet d'une subjectivité volontaire. Ce vouloir dire, qui n'est pas davantage l'antagoniste du silence mais bien sa condition, c'est la profondeur originaire de tout vouloir en général. Rien ne serait d'ailleurs plus impuissant à ressaisir ce vouloir qu'un volontarisme, car ce vouloir comme finitude et comme histoire est aussi une passion première. Il garde en lui la trace d'une violence. Il s'écrit plutôt qu'il ne se dit, il s'économise. L'économie de cette écriture est un rapport réglé entre l'excédant et la totalité excédée : la diffêrance de l'excès absolu.
|
||||
|
||||
Définir la philosophie comme vouloir-dire-l'hyperbole, c'est avouer — et la philosophie est peut-être ce gigantesque aveu — que dans le dit historique en lequel la philosophie se rassérène et exclut la folie, elle se trahit elle-même (ou elle se trahit comme pensée), elle entre dans une crise et en un oubli de soi qui sont une période essentielle et nécessaire de son mouvement. Je ne philosophe que dans la terreur, mais dans la terreur avouée d'être fou. L'aveu est à la fois, dans son présent, oubli et dévoilement, protection et exposition : économie. Mais cette crise en laquelle la raison est plus folle que la folie — car elle est non-sens et oubli — et où la folie est plus rationnelle que la raison car elle est plus proche de la source vive quoique silencieuse ou murmurante du sens, cette crise a toujours déjà commencé et elle est interminable. C'est assez dire que si elle est classique, elle ne l'est peut-être pas au sens de l'âge classique mais au sens du classique essentiel et éternel, quoique historique en un sens insolite. Et nulle part et jamais le concept de crise n'a pu enrichir et rassembler toutes les virtualités, toute l'énergie aussi de son sens, autant, peut-être, qu'à partir du livre de Michel Foucault. Ici, la crise, c'est d'une part, au sens husserlien, le péril menaçant la raison et le sens sous l'espèce de l'objectivisme, de l'oubli des origines, du recouvrement par le dévoilement rationaliste et transcendantal lui-même. Péril comme mouvement de la raison menacée par sa sécurité elle-même, etc.
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
texte = open ("diff", "r")
|
||||
sentence = texte.read()
|
||||
texte.close()
|
||||
|
||||
print(sentence)
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
texte = open("diff.txt", "r", encoding="ISO-8859-1")
|
||||
sentence = texte.read()
|
||||
texte.close()
|
||||
|
||||
print(sentence)
|
||||
@@ -0,0 +1,7 @@
|
||||
Du côté de chez Swann
|
||||
Première partie
|
||||
Combray
|
||||
|
||||
Longtemps, je me suis couché de bonne heure. Parfois, à peine ma bougie éteinte, mes yeux se fermaient si vite que je n'avais pas le temps de me dire : "Je m'endors." Et, une demi−heure après, la pensée qu'il était temps de chercher le sommeil m'éveillait ; je voulais poser le volume que je croyais avoir encore dans les mains et souffler ma lumière ; je n'avais pas cessé en dormant de faire des réflexions sur ce que je venais de lire, mais ces réflexions avaient pris un tour un peu particulier ; il me semblait que j'étais moi−même ce dont parlait l'ouvrage : une église, un quatuor, la rivalité de François ier et de Charles−quint. Cette croyance survivait pendant quelques secondes à mon réveil ; elle ne choquait pas ma raison, mais pesait comme des écailles sur mes yeux et les empêchait de se rendre compte que le bougeoir n'était plus allumé. Puis elle commençait à me devenir inintelligible, comme après la métempsycose les pensées d'une existence antérieure ; le sujet du livre se détachait de moi, j'étais libre de m'y appliquer ou non ; aussitôt je recouvrais la vue et j'étais bien étonné de trouver autour de moi une obscurité, douce et reposante pour mes yeux, mais peut−être plus encore pour mon esprit, à qui elle apparaissait comme une chose sans cause, incompréhensible, comme une chose vraiment obscure. Je me demandais quelle heure il pouvait être ; j'entendais le sifflement des trains qui, plus ou moins éloigné, comme le chant d'un oiseau dans une forêt, relevant les distances, me décrivait l'étendue de la campagne déserte où le voyageur se hâte vers la station prochaine ; et le petit chemin qu'il suit va être gravé dans son souvenir par l'excitation qu'il doit à des lieux nouveaux, à des actes inaccoutumés, à la causerie récente et aux adieux sous la lampe étrangère qui le suivent encore dans le silence de la nuit, à la douceur prochaine du retour.
|
||||
J'appuyais tendrement mes joues contre les belles joues de l'oreiller qui, pleines et fraîches, sont comme les joues de notre enfance. Je frottais une allumette pour regarder ma montre. Bientôt minuit. C'est l'instant où le malade qui a été obligé de partir en voyage et a dû coucher dans un hôtel inconnu, réveillé par une crise, se réjouit en apercevant sous la porte une raie de jour. Quel bonheur, c'est déjà le matin ! Dans un moment les domestiques seront levés, il pourra sonner, on viendra lui porter secours. L'espérance d'être soulagé lui donne du courage pour souffrir. Justement il a cru entendre des pas ; les pas se rapprochent, puis s'éloignent. Et la raie de jour qui était sous sa porte a disparu. C'est minuit ; on vient d'éteindre le gaz ; le dernier domestique est parti et il faudra rester toute la nuit à souffrir sans remède.
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
Côté Swann
|
||||
Partie
|
||||
Combray
|
||||
|
||||
, couché bonne heure., peine bougie éteinte, yeux fermaient vite temps : "endors.", demi−heure, pensée temps chercher sommeil éveillait ; voulais poser volume croyais mains souffler lumière ; cessé dormant faire réflexions venais lire, réflexions pris tour ; semblait moi−même parlait ouvrage : église, quatuor, rivalité François ier Charles−quint. croyance survivait secondes réveil ; choquait raison, pesait écailles yeux empêchait compte bougeoir allumé. commençait devenir inintelligible, métempsycose pensées existence ; livre détachait, libre appliquer ; aussitôt recouvrais vue étonné trouver autour obscurité, douce reposante yeux, peut−être esprit, apparaissait chose cause, incompréhensible, chose vraiment obscure. demandais heure ; entendais sifflement trains, éloigné, chant oiseau forêt, relevant distances, décrivait étendue campagne déserte voyageur hâte station prochaine ; petit chemin gravé souvenir excitation lieux, actes inaccoutumés, causerie récente adieux lampe étrangère suivent silence nuit, douceur prochaine.
|
||||
Appuyais tendrement joues belles joues oreiller, pleines fraîches, joues enfance. frottais allumette regarder montre. Bientôt minuit. instant malade obligé partir voyage dû coucher hôtel inconnu, réveillé crise, réjouit apercevant porte raie jour. bonheur, matin ! moment domestiques levés, pourra sonner, viendra porter secours. espérance soulagé donne courage souffrir. Justement cru entendre ; rapprochent, éloignent. raie jour porte disparu. minuit ; vient éteindre gaz ; domestique parti faudra rester nuit souffrir remède.
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
Python est un langage de programmation puissant et facile à apprendre. Il dispose de structures de données de haut niveau et d’une approche de la programmation orientée objet simple mais efficace. Parce que sa syntaxe est élégante, que son typage est dynamique et qu’il est interprété, Python est un langage idéal pour l’écriture de scripts et le développement rapide d’applications dans de nombreux domaines et sur de nombreuses plateformes.
|
||||
L’interpréteur Python et sa vaste bibliothèque standard sont disponibles librement, sous forme de sources ou de binaires, pour toutes les plateformes majeures, depuis le site Internet http://www.python.org/ et peuvent être librement redistribués. Le même site distribue et contient des liens vers des modules, des programmes et des outils tiers ainsi que vers de la documentation supplémentaire.
|
||||
L’interpréteur Python peut être facilement étendu par de nouvelles fonctions et types de données implémentés en C ou C++ (ou tout autre langage appelable depuis le C). Python est également adapté comme langage d’extension pour personnaliser des applications.
|
||||
Ce tutoriel introduit au lecteur, de façon informelle, les concepts de base ainsi que les fonctionnalités du langage Python et de son écosystème. Il aide à prendre en main l’interpréteur Python pour une utilisation sur des cas pratiques. Les exemples étant indépendants, le tutoriel est adapté à une lecture hors ligne.
|
||||
Pour une description des objets et modules de la bibliothèque standard, voyez The Python Standard Library. The Python Language Reference présente une définition plus formelle du langage. Pour écrire des extensions en C ou en C++, lisez Extending and Embedding the Python Interpreter et Manuel de Référence de l’API Python/c. Des livres sont également disponibles qui couvrent Python dans le détail.
|
||||
L’ambition de ce tutoriel n’est pas d’être exhaustif et de couvrir chaque fonctionnalités, ni même toutes les fonctionnalités les plus utilisées. Il cherche, par contre, à introduire plusieurs des fonctionnalités les plus notables et à vous donner une bonne idée de la saveur et du style du langage. Après l’avoir lu, vous serez capable de lire et d’écrire des modules et des programmes Python et vous serez prêts à en apprendre d’avantage sur les modules de la bibliothèque Python décrits dans The Python Standard Library.
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
Les 120 enseignes de l'habillement trouvent un accord pour ouvrir le dimanche
|
||||
|
||||
Le travail du dimanche vient de franchir un pas de géant. La Fédération des enseignes de l'habillement vient de signer avec les partenaires sociaux du commerce succursaliste un accord social sur la dérogation au repos dominical dans la cadre de la loi Macron s'appliquant dans les zones touristiques internationales. Un cap décisif car il s'agit du plus important accord de branche autorisant le travail le dimanche signé à ce jour. Il concerne en effet plus de 120 enseignes, comme Kiabi, H&M, Celio ou Camaïeu, soit 22.000 points de vente et près de 120.000 salariés. Il a fallu plus d'un an à la fédération et aux organisations syndicales pour trouver un terrain d'entente. Pour les salariés qui se porteront volontaires, les parties ont validé le doublement de la rémunération des heures effectuées le dimanche. De plus, « le repos compensateur sera rémunéré pour les heures supplémentaires effectuées ce jour-là ", indique la Fédération des enseignes de l'habillement. Il sera possible pour ceux qui le veulent de revenir sur leur décision et de bénéficier d'un dimanche qui n'était pas prévu, « en cas d'indisponibilité ponctuelle ".
|
||||
Un impact favorable sur l'emploi
|
||||
Le plafond a été fixé à 26 dimanches travaillés par an, sauf si le salarié veut en faire plus. En échange, les enseignes se sont engagées à financer les frais de garde des enfants, et ce à hauteur de 40 euros maximum par dimanche travaillé. « Cet accord est une excellente nouvelle pour nos enseignes, qui traversent des moments difficiles depuis plusieurs années. Les magasins d'habillement, à l'instar des grands magasins, vont enfin pouvoir bénéficier de la clientèle dominicale », a indiqué Christian Pimont, le président de l'Alliance du commerce. Ces ouvertures devraient aussi avoir un impact favorable sur l'emploi. Les partenaires sociaux estiment que 850 postes seront maintenus grâce au chiffre d'affaires supplémentaire attendu du dimanche et 250 emplois nouveaux créés. Cet accord de branche est le quatrième signé en France dans le commerce concernant le travail dominical, après le bricolage (qui dispose d'une dérogation de plein droit, la couture parisienne et la bijouterie-joaillerie).
|
||||
Les échos.fr du 7/7/17
|
||||
@@ -0,0 +1,61 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import re
|
||||
import random
|
||||
|
||||
dictee_file = open("dictee-2005.txt", "r")
|
||||
|
||||
dictee_text = dictee_file.read()
|
||||
dictee_genetic = dictee_text
|
||||
# print(dictee_text)
|
||||
|
||||
dictee_text_clean = re.sub('\n+', ' ', dictee_text)
|
||||
dictee_text_clean = re.sub(r'\(.+\)', '', dictee_text_clean)
|
||||
# print(dictee_text_clean)
|
||||
|
||||
words = dictee_text_clean.split(' ')
|
||||
# print(words)
|
||||
|
||||
clean_words = []
|
||||
for word in words:
|
||||
clean_word = re.sub(r'[^\w\s]', '', word)
|
||||
if len(clean_word) :
|
||||
clean_words.append(clean_word)
|
||||
|
||||
# print(clean_words)
|
||||
|
||||
genetic_words = {}
|
||||
for word in clean_words:
|
||||
# print(word)
|
||||
genetic_words[word] = []
|
||||
for c in word:
|
||||
# print(ord(c))
|
||||
genetic_words[word].append(ord(c))
|
||||
|
||||
print(genetic_words)
|
||||
|
||||
for g_word in genetic_words:
|
||||
# print(g_word)
|
||||
# print("len",len(genetic_words[g_word]))
|
||||
l = random.randint(0, len(genetic_words[g_word])-1)
|
||||
# print("l", l)
|
||||
genetic_words[g_word][l] = genetic_words[g_word][l]+1
|
||||
|
||||
print(genetic_words)
|
||||
|
||||
|
||||
for g_word in genetic_words:
|
||||
print(g_word)
|
||||
word = ""
|
||||
for c in genetic_words[g_word]:
|
||||
print(c)
|
||||
word+=chr(c)
|
||||
print(word)
|
||||
dictee_genetic = dictee_genetic.replace(g_word, word)
|
||||
|
||||
print(dictee_genetic)
|
||||
|
||||
|
||||
with open('export.txt', 'w') as f:
|
||||
f.write(dictee_genetic)
|
||||
@@ -0,0 +1 @@
|
||||
Stage de 2 mois d'assistant·e chargé·e de production spécialisé·e dans le domaine de l'audiovisuel et de la musique. Nous recherchons un·e stagiaire. En collaboration étroite avec la chargée de production, votre principal rôle est de l'assister pour assurer le bon déroulé des process de production des projets et des vidéos.
|
||||
@@ -0,0 +1 @@
|
||||
Jeˇe je
|
||||
@@ -0,0 +1,114 @@
|
||||
alors
|
||||
au
|
||||
aucuns
|
||||
aussi
|
||||
autre
|
||||
avant
|
||||
avec
|
||||
avoir
|
||||
bon
|
||||
car
|
||||
ce
|
||||
cela
|
||||
ces
|
||||
ceux
|
||||
chaque
|
||||
ci
|
||||
comme
|
||||
comment
|
||||
dans
|
||||
des
|
||||
du
|
||||
dedans
|
||||
dehors
|
||||
depuis
|
||||
devrait
|
||||
doit
|
||||
donc
|
||||
dos
|
||||
début
|
||||
elle
|
||||
elles
|
||||
en
|
||||
encore
|
||||
essai
|
||||
est
|
||||
et
|
||||
eu
|
||||
fait
|
||||
faites
|
||||
fois
|
||||
font
|
||||
hors
|
||||
ici
|
||||
il
|
||||
ils
|
||||
je juste
|
||||
la
|
||||
le
|
||||
les
|
||||
leur
|
||||
là
|
||||
ma
|
||||
maintenant
|
||||
mais
|
||||
mes
|
||||
mine
|
||||
moins
|
||||
mon
|
||||
mot
|
||||
même
|
||||
ni
|
||||
nommés
|
||||
notre
|
||||
nous
|
||||
ou
|
||||
où
|
||||
par
|
||||
parce
|
||||
pas
|
||||
peut
|
||||
peu
|
||||
plupart
|
||||
pour
|
||||
pourquoi
|
||||
quand
|
||||
que
|
||||
quel
|
||||
quelle
|
||||
quelles
|
||||
quels
|
||||
qui
|
||||
sa
|
||||
sans
|
||||
ses
|
||||
seulement
|
||||
si
|
||||
sien
|
||||
son
|
||||
sont
|
||||
sous
|
||||
soyez sujet
|
||||
sur
|
||||
ta
|
||||
tandis
|
||||
tellement
|
||||
tels
|
||||
tes
|
||||
ton
|
||||
tous
|
||||
tout
|
||||
trop
|
||||
très
|
||||
tu
|
||||
voient
|
||||
vont
|
||||
votre
|
||||
vous
|
||||
vu
|
||||
ça
|
||||
étaient
|
||||
état
|
||||
étions
|
||||
été
|
||||
être
|
||||
@@ -0,0 +1,17 @@
|
||||
from nltk.tokenize import sent_tokenize, word_tokenize
|
||||
from nltk.corpus import stopwords
|
||||
import re
|
||||
|
||||
data = "Sous le pont Mirabeau coule la Seine Et nos amours Faut-il qu'il m'en souvienne..."
|
||||
stopWords = set(stopwords.words('french'))
|
||||
words = word_tokenize(data)
|
||||
|
||||
wordsFiltered = []
|
||||
|
||||
for w in words:
|
||||
if w not in stopWords:
|
||||
wordsFiltered.append(w)
|
||||
|
||||
print(wordsFiltered)
|
||||
#print(len(stopWords))
|
||||
#print(stopWords)
|
||||
@@ -0,0 +1,49 @@
|
||||
digraph G {
|
||||
graph [ rankdir=LR ];
|
||||
Phrase [ label="Phrase", shape = polygon, sides = 4, color=blue, style=filled, fillcolor=blue, fontcolor=white ];
|
||||
phrase__pnp [label="pnp"];
|
||||
Word [ label="Word", shape = polygon, sides = 4, color=blue, style=filled, fillcolor=blue, fontcolor=white ];
|
||||
word__pnp [label="pnp"];
|
||||
word__chunk [label="chunk"];
|
||||
Chunk [ label="Chunk", shape = polygon, sides = 4, color=blue, style=filled, fillcolor=blue, fontcolor=white ];
|
||||
chunk__pnp [label="pnp"];
|
||||
chunk__relations [label="relations"];
|
||||
chunk__sentence [label="sentence"];
|
||||
chunk__words [label="words"];
|
||||
chunk__type [label="type"];
|
||||
"texte" -> Phrase
|
||||
Phrase -> "parent"
|
||||
Phrase -> "language"
|
||||
Phrase -> "_anchors"
|
||||
Phrase -> "text"
|
||||
Phrase -> "_relation"
|
||||
Phrase -> "relations"
|
||||
Phrase -> "token"
|
||||
Phrase -> "words"
|
||||
Phrase -> phrase__pnp
|
||||
Phrase -> "chunks"
|
||||
Phrase -> "attachment"
|
||||
Phrase -> "id"
|
||||
Phrase -> "_previous"
|
||||
"words" -> Word
|
||||
"chunks" -> Chunk
|
||||
Chunk -> "_modifiers"
|
||||
Chunk -> "attachments"
|
||||
Chunk -> chunk__sentence
|
||||
Chunk -> chunk__pnp
|
||||
Chunk -> chunk__relations
|
||||
Chunk -> "_conjunctions"
|
||||
Chunk -> chunk__words
|
||||
Chunk -> chunk__type
|
||||
Chunk -> "anchor"
|
||||
chunk__words -> Word
|
||||
Word -> "index"
|
||||
Word -> "string"
|
||||
Word -> "_custom_tags"
|
||||
Word -> "sentence"
|
||||
Word -> word__pnp
|
||||
Word -> word__chunk
|
||||
Word -> "lemma"
|
||||
Word -> "type"
|
||||
word__chunk -> Chunk
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
How to Use a Drill Safely
|
||||
|
||||
Drills are one of the most convenient tools for DIY projects, but like all power tools, they need to be handled safely. Knowing how to drill correctly will help you prevent injury from flying shards of broken material or improperly handled electricity. If you ever have a safety question that this guide does not answer, your drill's manual is a good place to look next.
|
||||
|
||||
Preparing to Drill
|
||||
|
||||
1
|
||||
Wear safe clothing and eye protection. Avoid baggy clothing or dangling jewelry that could catch in the drill as you lean over it. Wear safety goggles or glasses that cover the sides of your eyes, to protect them from flying debris.
|
||||
|
||||
2
|
||||
Wear ear protection if drilling regularly. A handheld electric drill produces about 90 decibels, which is just enough to cause hearing damage after prolonged exposure. Most cordless drills are quiet enough that hearing protection is not necessary.
|
||||
|
||||
Impact drills (hammer drills) are the loudest handheld drills, producing over 100 dB. Hearing protection is recommended whenever using them.
|
||||
|
||||
3
|
||||
Protect your lungs when necessary. If the project kicks up a lot of dust, wear breathing protection. A dust mask is only good for short-term comfort. Use a respirator if you drill regularly or for long periods of time, or if the material you are drilling is a known respiratory hazard.
|
||||
|
||||
Each respirator is rated for certain types of hazards. Make sure the one you use is suited to your project.
|
||||
|
||||
|
||||
4
|
||||
Choose the correct drill bit. Using a bit made from the wrong material can cause the bit or the material you're drilling to break. You can use a general-purpose bit on most wood; a masonry bit for stone, brick or concrete; an HSS (high speed steel) bit on most metals; and a carbide or diamond-tipped bit on very hard, brittle surfaces such as porcelain, glass, or glazed tiles.[3] There are many specialized bit designs, so consult the drill manual or bit manufacturer if you're not sure which bit to use.
|
||||
|
||||
When drilling a hole for a screw, there's an easy way to find the right size bit. Hold the screw up directly behind the bit. The bit should hide the shaft of the screw from view, but the screw threads should still be visible on both sides.
|
||||
|
||||
5
|
||||
Fit the drill bit firmly into the chuck. The chuck is the clamp in the "jaws" of the drill. This holds the drill bit in place as it spins. To replace a drill bit, make sure the drill is off (and unplugged if corded), then loosen the chuck by rotating it. Depending on the drill, you may be able to do this by hand, or you may need a chuck key located in a compartment in the top or handle of the drill.[5] Insert the drill bit into the chuck, then tighten again. Make sure the bit is straight and secure, and remove the key before you turn on the drill.
|
||||
|
||||
Each chuck has a maximum size. Most drills made for home use in the United States have a chuck of size 1/4", 3/8", or 1/2". The shaft of the drill bit must be smaller than this size (but the tip can be larger).[6]
|
||||
Run the drill and watch the bit spin in the air. If it wobbles from side to side (or looks like a blurry cone), the bit is bent or not secured correctly. Discard bent bits, since they can easily break during drilling
|
||||
|
||||
6
|
||||
Clamp small pieces together. If you are drilling into a small, loose piece, clamp it down firmly before you drill. Do not hold the piece down with one hand while drilling, as the drill could slip and injure you.[8] `
|
||||
|
||||
7
|
||||
Handle the cord safely. If the drill has a cord, never leave it stretched across a pathway when not in use. Never pick up the drill by the cord. If you are drilling in a wet or muddy area, use a cordless drill instead.[9]
|
||||
|
||||
If you need to plug the drill into an extension cord, check the drill manual for the minimum wire gauge (or go with 16 gauge if you're not sure).[10] Do not chain multiple extension cords together, use indoor extension cords outdoors, or use an adapter to plug a three-prong cord into a two-prong outlet.[11]
|
||||
|
||||
Drilling Safely
|
||||
|
||||
1
|
||||
Drill a pilot hole. In many cases, you'll get better results if you start with a drill bit a little smaller than the final hole size. Drill a shallow "pilot hole," then switch to the larger bit to finish the job. The pilot hole will help prevent your drill bit from slipping, and reduces the chance of splitting wood or other damage.[12]
|
||||
|
||||
Very brittle materials such as ceramic and glass require extra care. Make a small "X" in masking tape where you want the hole, to help prevent slipping and chipping. Instead of drilling the pilot hole, place the drill bit over the X, then gently tap it with a hammer to create a small dent.
|
||||
|
||||
2
|
||||
Drill with steady pressure. Hold the drill steady and push it into the material you're drilling. If it takes more than light force to drill the hole, you're probably using the wrong bit.[13]
|
||||
|
||||
3
|
||||
Adjust the clutch. Each drill has a twistable collar to adjust the torque, often with a series of numbers on it. The higher the number, the more torque (rotational force) the drill will apply. If you are having trouble penetrating the material, increase the torque. If you are over-driving screws (burying them too deep), or if drilling too deep could damage something, lower the torque.
|
||||
|
||||
Some models mark the highest torque with a drill bit icon.[14]
|
||||
|
||||
4
|
||||
Avoid overheating the drill bit. If you are drilling through hard materials or drilling at high speeds, the drill bit will encounter an immense amount of friction. This can rapidly overheat the bit, to the point where it becomes red hot or burns the material you're drilling. Start at low drill speeds, and only increase the speed if the drill isn't moving smoothly. If you're drilling through hard materials, or drilling many holes in any material, stick to slow speeds and pause occasionally to give the bit a few seconds to cool down.
|
||||
|
||||
When drilling glass, ceramic, or stone, give the bit a steady supply of water to keep it cool. One way to do this is to build a "dam" out of putty or modeling clay around your drilling area. Fill the area with water so it flows down into the hole. "Pump" the bit up and down so the water can reach the tip.[15]
|
||||
Even if the drill bit doesn't look hot, give it time to cool down before touching it.
|
||||
|
||||
5
|
||||
Do not force a jammed bit through. If the drill bit gets stuck in the material, don't try to force it out by running the drill. Unplug the drill, separate the bit and the chuck, and remove the bit using manual tools.[16]
|
||||
@@ -0,0 +1,86 @@
|
||||
# -*-coding:utf-8 -*-
|
||||
|
||||
import re
|
||||
|
||||
phrase=input()
|
||||
#phrase="l'écriture inclusive n'est pas partagée. français. langue Une elle Sans souris pas temps dans. nos. Instituteur. Intervenant. Chercheur chef ingénieur. Comment ça va la vie ? moi je recherche un bibelot. "
|
||||
#phrase="Stage de 2 mois d'assistant chargé de production spécialisé dans le domaine de l'audiovisuel et de la musique. Nous recherchons un stagiaire. En collaboration étroite avec la chargée de production, votre principal rôle est de l'assister pour assurer le bon déroulé des process de production des projets et des vidéos."
|
||||
remplacements = {'e': "e·es", 's': "s·e·es"}
|
||||
|
||||
|
||||
|
||||
phrase = re.sub(r'([^bcwxvnqsdfghjklmptrzué])e([\s\.])', '\g<1>e·e\g<2> ', phrase)
|
||||
#remplace les e suivis d'un espace ou d'un point, sauf ceux précédés de.... attention il ne comprend pas les majuscules... (écriture, inclusive)
|
||||
#le g<1> et g<2> permet de remettre le signe d'avant et d'après !!
|
||||
|
||||
# phrase = re.sub(r'([^·e])s\s', '\g<1>s·e·es ', phrase) --> remplace les s par s·e·es sauf les s précédés d'un ·e (sauf qu'on s'est trompé et que là on a écrit "·" ou "e")
|
||||
|
||||
phrase = re.sub(r'([^l])é([\s\.])', '\g<1>é·e\g<2> ', phrase)
|
||||
|
||||
phrase = re.sub(r'([^bcwxvnqsdfghjklmptrzuoia|·e])s([\s\.])', '\g<1>s·e\g<2> ', phrase)
|
||||
#ne corrige pas les mots finissant par s et précédé d'une consonne --- à ajouter pas / sas / les / tes / mes / mais (réglé: vos / nos / sos) ! à écrire
|
||||
|
||||
|
||||
|
||||
phrase = re.sub(r'teur([\s\.])', 'teur·trice\g<1> ', phrase)
|
||||
#remplace les teur par trice et rajoute le signe qui suit dans le texte
|
||||
|
||||
phrase = re.sub(r'ant([\s\.])', 'ant·e\g<1> ', phrase)
|
||||
#ant par antes
|
||||
|
||||
phrase = re.sub(r'([^bcwxvqsdfghjklmptrze])t([\s\.])', '\g<1>t·e\g<2> ', phrase)
|
||||
#corrige seulement les mots finissant par t et précédés de n --- à ajouter tant et comment vraiment ment fait ! à écrire
|
||||
|
||||
phrase = re.sub(r'ef([\s\.])', 'ef·fe\g<1> ', phrase)
|
||||
#ef par effe et rajoute le signe qui suit dans le texte
|
||||
|
||||
phrase = re.sub(r'eur([\s\.])', 'eur·euse\g<1> ', phrase)
|
||||
#eur par euses et rajoute le signe qui suit dans le texte
|
||||
|
||||
phrase = re.sub(r'un([\s\.])', 'un·e\g<1> ', phrase)
|
||||
#remplacer un par un·e
|
||||
|
||||
|
||||
print(phrase)
|
||||
|
||||
|
||||
|
||||
with open('export3.txt','w') as f:
|
||||
f.write(phrase)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"""
|
||||
|
||||
À faire:
|
||||
|
||||
1/ ajouter les autres écritures à remplacer: teur -> teur·trice, eur -> eur·euse (professeur?), ant -> ant·e, t -> t·e, ef -> ef·fe, -- FAIT / mais problème de eure/euse
|
||||
|
||||
2/ problème des mots tels que pas / dans / sass / souris / temps / sans / qui finissent par s et qui ne doivent pas être corrigés.
|
||||
--> éliminer les mots où le s/e/t est précédé d'une consonne + liste d'exception (pas, souris...)
|
||||
|
||||
3/ Inclusive / écriture / de / le / te / le problème des mots finissant par e et qui ne doivent pas être corrigés.
|
||||
|
||||
4/ problème des points de fin de phrase. Ex: français. -> n'est pas corrigé car pas suivi d'un espace.
|
||||
|
||||
"""
|
||||
|
||||
# phrase = re.sub(r'\s(.+)@(.+)\.(.+)\s', '\g<1> at \g<2> dot \g<3>', phrase)
|
||||
# pour anonymiser une adresse mail dans un texte
|
||||
|
||||
"""
|
||||
|
||||
pour sortir le contenu d'un fichier txt:
|
||||
|
||||
with open("nom_doc.txt","r") as source:
|
||||
for line in source:
|
||||
line = line.strip()
|
||||
sentence=line.split()
|
||||
print(sentence)
|
||||
|
||||
"""
|
||||
@@ -0,0 +1,53 @@
|
||||
# -*-coding:utf-8 -*-
|
||||
|
||||
|
||||
#phrase=input("Tapez quelque chose: ")
|
||||
|
||||
phrase=("Ce qui irrite tout le monde, ici, c’est qu’on est pas face à une évolution organique de la langue mais face à un petit groupe de pression qui utilise son pouvoir médiatique/politique pour tenter d’imposer un changement arbitraire. Autant, donner un féminin à certains mots qui représentent des personnes n’est pas un problème, autant l’écriture inclusive est aussi inutile qu’inadaptée. Les parenthèses ou la barre oblique existent déjà pour cela et les rejeter parce que ça donne une idée d’élément secondaire ou de différence alors que nous sommes tous égaux c’est absurde. On ne parlera même pas du support du · dans les technologies actuelles tel que sa magnifique présence sur nos claviers, des endroits où il est déjà utilisé autrement (éditeurs de textes), etc… Pour finir, il faut être complexé pour voir à l’heure actuelle une «domination de l’homme sur la femme» avec la règle «le masculin l’emporte sur le féminin». Ça a peut-être été le cas mais il y a une simple et bonne raison pour garder cette règle. Les mots aux masculins sont généralement plus courts que leurs homologues au féminin ce qui réduit vos chances de tendinite, augmente votre vitesse d’écriture et économise votre encre. Un choix devait être fait pour des raisons évidentes de simplicité et il n’y a rien de choquant à ce que ça soit le masculin. J’irai même plus loin pour dire que la langue française est au contraire très respectueuse de la femme. Par exemple, lecteurs englobe les hommes et les femmes dans une forme neutre. En revanche, lectrices excluent de facto les hommes, on sait que l’on s’adresse uniquement aux femmes. On peut donc dire qu’il n’existe pas de forme propre aux hommes, sauf si l’on rajoute un adjectif. Nous voyons donc bien que le français n’est pas sexiste mais au contraire respectueux des femmes, qui accordent plus d’importance aux femmes qu’aux hommes.")
|
||||
|
||||
liste=phrase.replace("s", "s(e)").replace("e", "e·es").replace("teurs","trices").replace("ant","ant·e·s").replace("eurs","euses")
|
||||
print(liste)
|
||||
|
||||
|
||||
with open('export.txt','w') as f:
|
||||
f.write(liste)
|
||||
#cette ligne exporte en fichier txt la variable liste
|
||||
|
||||
|
||||
|
||||
"""
|
||||
Ancien programme!!!!!! Qui marche mais correction dans correction
|
||||
|
||||
phrase=input("Tapez quelque chose: ")
|
||||
print(phrase)
|
||||
|
||||
liste=phrase.replace("s", "s(e)").replace("e", "e·es").replace("teurs","trices").replace("ant","ant·e·s").replace("eurs","euses")
|
||||
print(liste)
|
||||
|
||||
"""
|
||||
|
||||
|
||||
|
||||
#Pour éviter le remplacement dans du remplacement, utiliser le dictionnaire scrabble
|
||||
|
||||
|
||||
"""
|
||||
marche pas
|
||||
scrabble = {'e': "e·es", 's': "s·e·es"}
|
||||
|
||||
phrase=input("Tapez quelque chose: ")
|
||||
|
||||
words = phrase.split()
|
||||
|
||||
|
||||
# for each word
|
||||
for word in words:
|
||||
# iterate over letters of word
|
||||
for letter in word:
|
||||
# check if letter is in dictionary
|
||||
if letter in scrabble:
|
||||
# if yes, get weight of the letter
|
||||
word = scrabble[letter]
|
||||
|
||||
print(phrase)
|
||||
"""
|
||||
@@ -0,0 +1,275 @@
|
||||
# function pour stocker les mots
|
||||
import nltk
|
||||
from duckduckpy import query
|
||||
import random
|
||||
from googletrans import Translator
|
||||
from nltk.corpus import wordnet
|
||||
import codecs
|
||||
|
||||
# ------------------ #
|
||||
# en-tête du script > déclaration des fonctions et des variables
|
||||
# ------------------ #
|
||||
|
||||
# on crée une liste pour stocker tous les mots
|
||||
all_words = []
|
||||
sentences = []
|
||||
|
||||
# fonction qui extrait les mots et les stockent dans une liste
|
||||
def words_extract( str ):
|
||||
tokens = nltk.word_tokenize( str )
|
||||
words = []
|
||||
for word, pos in nltk.pos_tag(tokens):
|
||||
if pos == 'NN':
|
||||
words.append(word)
|
||||
return words
|
||||
|
||||
# fonction qui génère un nombre aléatoire à partir de la liste de mots pour pouvoir choisir un mot
|
||||
def rand_words( list ):
|
||||
# test si la longueur du tableau est egal à zero
|
||||
list_len = len( list )
|
||||
if list_len != 0:
|
||||
ran_num = random.randint(0,list_len-1)
|
||||
return ran_num
|
||||
else:
|
||||
return 0;
|
||||
|
||||
# fonction pour chercher dans duckduckgo
|
||||
def srch_engine( list, num ):
|
||||
if len(list) != 0:
|
||||
print('ok')
|
||||
if list not in all_words:
|
||||
srch = query(list[num], container='dict')
|
||||
res = srch['related_topics'][0]['text']
|
||||
return res
|
||||
else:
|
||||
srch = query(all_words[num], container='dict')
|
||||
res = srch['related_topics'][0]['text']
|
||||
return res
|
||||
else:
|
||||
print('pas ok', num, len(all_words))
|
||||
if num < len(all_words) and num >= 0 :
|
||||
srch = query(all_words[num], container='dict')
|
||||
res = srch['related_topics'][0]['text']
|
||||
return res
|
||||
else:
|
||||
syn = wordnet.synsets('computer')
|
||||
num = random.randint(0,len(syn)-1)
|
||||
print(num)
|
||||
res = syn[num].definition()
|
||||
return res
|
||||
|
||||
|
||||
# fonction pour générer des définitions avec wordnet
|
||||
def words_gen(list, num):
|
||||
if len(list) != 0:
|
||||
print('ok')
|
||||
if list not in all_words:
|
||||
syn = wordnet.synsets(list[num])
|
||||
num = random.randint(0,len(syn)-1)
|
||||
print(num)
|
||||
res = syn[num].definition()
|
||||
return res
|
||||
else:
|
||||
syn = wordnet.synsets(all_words[num])
|
||||
num = random.randint(0,len(syn)-1)
|
||||
print(num)
|
||||
res = syn[num].definition()
|
||||
return res
|
||||
else:
|
||||
print('pas ok')
|
||||
if num < len(all_words) and num >= 0:
|
||||
syn = wordnet.synsets(all_words[num])
|
||||
num = random.randint(0,len(syn)-1)
|
||||
print(num)
|
||||
res = syn[num].definition()
|
||||
return res
|
||||
else:
|
||||
syn = wordnet.synsets('computer')
|
||||
num = random.randint(0,len(syn)-1)
|
||||
print(num)
|
||||
res = syn[num].definition()
|
||||
return res
|
||||
|
||||
|
||||
# fonction principale
|
||||
|
||||
|
||||
|
||||
# ------------------ #
|
||||
# corps du script > appel des fonctions, lecture de la source
|
||||
# ------------------ #
|
||||
|
||||
with open('input.txt') as f:
|
||||
sentences = f.read().splitlines()
|
||||
|
||||
num = rand_words(sentences)
|
||||
|
||||
# phrase de départ
|
||||
sentence = sentences[num]
|
||||
sentence.encode('utf-8')
|
||||
sentence.replace("(...$)/g", "")
|
||||
|
||||
# ------------------- #
|
||||
# niveau 1
|
||||
# ------------------- #
|
||||
|
||||
# 1
|
||||
print('\n')
|
||||
print('1. ' + sentence)
|
||||
|
||||
# extraction des mots de la phrase de départ
|
||||
words = words_extract( sentence )
|
||||
|
||||
# 1.2 on ajoute à all_words tous les mots trouver
|
||||
print(words)
|
||||
if words not in all_words:
|
||||
all_words.extend(words)
|
||||
print(all_words)
|
||||
|
||||
# 1.3 - génération du nombre pour le choix du mot
|
||||
ran_num = rand_words( words )
|
||||
print(ran_num)
|
||||
|
||||
# ------------------- #
|
||||
# niveau 2
|
||||
# ------------------- #
|
||||
|
||||
# 2 - on va chercher une phrase à partir du mot sélectionné
|
||||
sentence2 = words_gen(words, ran_num)
|
||||
sentence2.encode('utf-8')
|
||||
sentence2.replace("(...$)/g", "")
|
||||
|
||||
print('\t 2. ' + sentence2)
|
||||
|
||||
|
||||
# extraction des mots de la phrase 2
|
||||
words = words_extract( sentence2 )
|
||||
|
||||
# 2.2
|
||||
print(words)
|
||||
if words not in all_words:
|
||||
all_words.extend(words)
|
||||
print(all_words)
|
||||
|
||||
# 2.3 - génération du nombre pour le choix du mot
|
||||
ran_num = rand_words( words )
|
||||
print(ran_num)
|
||||
|
||||
# ------------------- #
|
||||
# niveau 3
|
||||
# ------------------- #
|
||||
|
||||
# 3 - on va chercher une phrase à partir du mot sélectionné
|
||||
sentence3 = srch_engine(words, ran_num)
|
||||
sentence3.encode('utf-8')
|
||||
sentence3.replace("(...$)/g", "")
|
||||
|
||||
print('\t\t 3. ' + sentence3)
|
||||
|
||||
# extraction des mots de la phrase 2
|
||||
words = words_extract( sentence3 )
|
||||
|
||||
# 3.2
|
||||
print(words)
|
||||
if words not in all_words:
|
||||
all_words.extend(words)
|
||||
print(all_words)
|
||||
|
||||
# 3.3 - génération du nombre pour le choix du mot
|
||||
ran_num = rand_words( words )
|
||||
print(ran_num)
|
||||
|
||||
# ------------------- #
|
||||
# niveau 4
|
||||
# ------------------- #
|
||||
|
||||
# 4 - on va chercher une phrase à partir du mot sélectionné
|
||||
sentence4 = words_gen(words, ran_num)
|
||||
sentence4.encode('utf-8')
|
||||
sentence4.replace("(...$)/g", "")
|
||||
|
||||
print('\t\t\t 4. ' + sentence4)
|
||||
|
||||
# extraction des mots de la phrase 2
|
||||
words = words_extract( sentence4 )
|
||||
|
||||
# 4.2
|
||||
print(words)
|
||||
if words not in all_words:
|
||||
all_words.extend(words)
|
||||
print(all_words)
|
||||
|
||||
# 4.3 - génération du nombre pour le choix du mot
|
||||
ran_num = rand_words( words )
|
||||
print(ran_num)
|
||||
|
||||
# ------------------- #
|
||||
# niveau 5
|
||||
# ------------------- #
|
||||
|
||||
# 5 - on va chercher une phrase à partir du mot sélectionné
|
||||
sentence5 = srch_engine(words, ran_num)
|
||||
sentence5.encode('utf-8')
|
||||
sentence5.replace("(...$)/g", "")
|
||||
|
||||
print('\t\t\t\t 5. ' + sentence5)
|
||||
|
||||
# extraction des mots de la phrase 2
|
||||
words = words_extract( sentence5 )
|
||||
|
||||
# 5.2
|
||||
print(words)
|
||||
if words not in all_words:
|
||||
all_words.extend(words)
|
||||
print(all_words)
|
||||
|
||||
# 5.3 - génération du nombre pour le choix du mot
|
||||
ran_num = rand_words( words )
|
||||
print(ran_num)
|
||||
|
||||
# ------------------- #
|
||||
# niveau 6
|
||||
# ------------------- #
|
||||
|
||||
# 6 - on va chercher une phrase à partir du mot sélectionné
|
||||
sentence6 = words_gen(words, ran_num)
|
||||
sentence6.encode('utf-8')
|
||||
sentence6.replace("(...$)/g", "")
|
||||
|
||||
print('\t\t\t\t\t 6. ' + sentence6)
|
||||
|
||||
# extraction des mots de la phrase 2
|
||||
words = words_extract( sentence6 )
|
||||
|
||||
# 6.2
|
||||
print(words)
|
||||
if words not in all_words:
|
||||
all_words.extend(words)
|
||||
print(all_words)
|
||||
|
||||
# 6.3 - génération du nombre pour le choix du mot
|
||||
ran_num = rand_words( words )
|
||||
print(ran_num)
|
||||
|
||||
|
||||
# ------------------- #
|
||||
# écriture du fichier
|
||||
# ------------------- #
|
||||
|
||||
translator = Translator()
|
||||
translations = translator.translate([sentence, sentence2, sentence3, sentence4, sentence5, sentence6], dest='fr')
|
||||
|
||||
i = 0
|
||||
|
||||
for translation in translations:
|
||||
i += 1
|
||||
#print(i)
|
||||
# on ouvre un fichier
|
||||
file = open('ola#5doc/jeremie_nuel/sources/output.txt', 'a')
|
||||
# on l'écrit
|
||||
file.write('\n\n' + str(i) + '. ' + translation.text )
|
||||
|
||||
file.write('\n\n')
|
||||
file.write('--------------- + ----------------')
|
||||
file.close()
|
||||
print('fichier écrit')
|
||||
@@ -0,0 +1,350 @@
|
||||
Encoded inside a beautiful microchip are the blue patterns of my small fingertips
|
||||
report to Zone A Sector 9.
|
||||
we have a B 1 security alert.
|
||||
Stand by for ID check, please.
|
||||
Care if I talk?
|
||||
Reaction time is a factor, so pay attention.
|
||||
1187 at Hunterwasser.
|
||||
That's the hotel.
|
||||
It's not fancy or anything.
|
||||
It's completely hypothetical.
|
||||
You know what a turtle is?
|
||||
You're not helping.
|
||||
Shall we continue?
|
||||
Let me tell you about my mother.
|
||||
A new life awaits you in
|
||||
the Off-world colonies.
|
||||
The chance to begin again
|
||||
Tell him I'm eating
|
||||
Climb and maintain 4000.
|
||||
Final descent.
|
||||
Over the landing threshold.
|
||||
I need your magic.
|
||||
We lost the others.
|
||||
they might develop their own emotional responses
|
||||
Oh, hate, love, fear, anger, envy
|
||||
They're either a benefit or a hazard
|
||||
Fluctuation of the pupil
|
||||
Indulge me
|
||||
a wasp crawling on your arm
|
||||
orange body, green legs
|
||||
"More human than human" is our motto.
|
||||
We began to recognize in
|
||||
them a strange obsession.
|
||||
You're talking about memories.
|
||||
Someone was there
|
||||
Deep thunder rolled around their shores
|
||||
Burning with the fires of Orc
|
||||
Morphology. Longevity. Incept dates.
|
||||
He design your mind
|
||||
And they ate her.
|
||||
Plenty of room for everybody.
|
||||
Watch out for the water.
|
||||
Pull out, track right.
|
||||
Center and pull back.
|
||||
Center and stop
|
||||
Cross now. Cross now. Cross now
|
||||
Don't walk. Don't walk.
|
||||
Move on. Move on.
|
||||
A minute
|
||||
Rachael, disappeared, vanished.
|
||||
Wake up. Time to die.
|
||||
I owe you one
|
||||
I dreamt music
|
||||
I remember lessons
|
||||
I want you
|
||||
Put your hands on me
|
||||
There's only two of us now
|
||||
Knight takes queen, see?
|
||||
You're so different
|
||||
You're so perfect
|
||||
We're no computers,
|
||||
Sebastian. We're physical.
|
||||
Accelerated decrepitude
|
||||
Just a moment.
|
||||
I want more life...
|
||||
The facts of life.
|
||||
You're leaving me here?
|
||||
Follow the river.
|
||||
Got it.
|
||||
Please approach the console and face the screen.
|
||||
Take your keycard
|
||||
I can't really eat anything
|
||||
You're freaked out
|
||||
It's good to meet you
|
||||
it's off-limits
|
||||
Let's try this one
|
||||
It's not cozy, it's claustrophobic
|
||||
I want to share it with you
|
||||
Take your time. Read it over.
|
||||
It's standard
|
||||
It's when a human interacts with a computer
|
||||
Are you building an AI?
|
||||
I've already built one
|
||||
This mechanical maid is capable
|
||||
What if she's not pretty?
|
||||
Your brand-new synthetic.
|
||||
I'll leave you to crack on.
|
||||
I'm now in set-up mode
|
||||
I'm the primary user.
|
||||
This information will never be shared
|
||||
I'm now securely bonded to you as my primary user.
|
||||
What's its core processor speed?
|
||||
This is called the life cycle.
|
||||
Darling, you know that's just a
|
||||
machine. It doesn't have feelings.
|
||||
Charge levels?
|
||||
It's getting dark.
|
||||
She was stolen
|
||||
You threatening me?
|
||||
Perhaps she's been damaged!
|
||||
Or reprogrammed...
|
||||
or destroyed.
|
||||
She's not a slave.
|
||||
That's exactly what she is.
|
||||
I'd have got some micro-chips.
|
||||
Can you not read?
|
||||
Big place
|
||||
I live in that solitude
|
||||
that is painful in youth
|
||||
but delicious in the years of maturity."
|
||||
Enstein
|
||||
Is your synth in?
|
||||
You qualify for an upgrade.
|
||||
She can fine-tune your medication
|
||||
It says here you suffer
|
||||
memory loss and tremors in the extremities.
|
||||
Is it my turn now?
|
||||
Game's over, Odi.
|
||||
Usually you call.
|
||||
I did... text.
|
||||
I know you need time alone
|
||||
I feel avoided.
|
||||
Synthetic appliances cannot lie
|
||||
This was found hidden
|
||||
behind your charging point.
|
||||
Something's wrong
|
||||
I can't turn it off
|
||||
I'm doing a dark wash
|
||||
What's your max processing speed?
|
||||
The maximum speed I have recorded
|
||||
is 27.39 petaflops.
|
||||
If someone overclocked,
|
||||
you might be able to hit 30.
|
||||
Overclocking would risk irreparable
|
||||
damage to my processor cluster.
|
||||
My protocol set demands I take
|
||||
unless those measures
|
||||
could endanger human beings
|
||||
I own you
|
||||
That the owner of the device?
|
||||
I deal with synthetic-related matters
|
||||
I need to see your operating licence.
|
||||
Why haven't they upgraded you?
|
||||
I don't want a crappy upgrade.
|
||||
This machine needs to be recycled, mate.
|
||||
It won't even power up.
|
||||
Multiple faults detected upon start-up.
|
||||
Error reading file partition.
|
||||
Data may be corrupted.
|
||||
Memory exception.
|
||||
Fatal error.
|
||||
I'm prohibited from initiating
|
||||
physical contact with a human
|
||||
without a clear, recorded request to do so.
|
||||
My protocol set currently
|
||||
demands that any such requests
|
||||
You're just a stupid machine, aren't you?
|
||||
Did you turn off your pain
|
||||
Unlimited resources, total access,
|
||||
all because you claim there
|
||||
are a handful of syntheti
|
||||
who can think and feel
|
||||
Robert, these machines are conscious.
|
||||
His goal was to create
|
||||
machine life, as he called it.
|
||||
Do you know what the singularity is?
|
||||
A mathematician named John von
|
||||
Neumann coined the term in the 1950s
|
||||
to describe the inevitable
|
||||
point in the future
|
||||
when technology surpasses us,
|
||||
when it becomes able to
|
||||
improve and reproduce itself
|
||||
without our help.
|
||||
It is the moment we become inferior
|
||||
to the machine.
|
||||
These synths are physically
|
||||
no different to any others, and yet
|
||||
Elster gave them consciousness.
|
||||
Do you think they would
|
||||
still want to be slaves?
|
||||
These freaks are the singularity!
|
||||
What would you say if I asked
|
||||
what you thought of this music?
|
||||
I'd say it's very well played.
|
||||
What do you base that on?
|
||||
I compare the pitch,
|
||||
tonality and rhythm of the performance
|
||||
to the sheet music that I access via
|
||||
I'm afraid I don't understand the question.
|
||||
Making lasagne and talking
|
||||
philosophy with a bloody tin can.
|
||||
Have these machines
|
||||
devalued human existence?
|
||||
The best reason for making
|
||||
machines more like people
|
||||
is to make people less like machines.
|
||||
Synthetic devices free people.
|
||||
We've treated people like
|
||||
machines for too long.
|
||||
It's time to liberate their minds,
|
||||
their bodies to think, to feel... to be
|
||||
more human.
|
||||
I think you should spend one week
|
||||
working in a microchip facility.
|
||||
Should we be afraid of our Synthetics?
|
||||
The Asimov blocks in their programming
|
||||
mean that they simply aren't
|
||||
able to do us any harm
|
||||
we will have a truly
|
||||
artificially intelligent Synth?
|
||||
One that thinks and feels like a human?
|
||||
How can we replicate
|
||||
something we hardly
|
||||
understand in ourselves?
|
||||
How would we even know if we succeeded?
|
||||
What is human emotion?
|
||||
For example, what is love?
|
||||
Is it something we are born with or can it be learnt?
|
||||
What about the darker feelings?
|
||||
Fear? Anger? Violence?
|
||||
Human consciousness is
|
||||
not complete without them.
|
||||
And memory,
|
||||
ours are subjective, fallible..
|
||||
But how do you teach a computer to forget?
|
||||
Or to dream?
|
||||
It's something our minds need to do.
|
||||
Would a conscious Synth
|
||||
have to be able to dream?
|
||||
they're just machines.
|
||||
This memory fragment's an old one
|
||||
Must be important
|
||||
I'm going to show you
|
||||
Come on
|
||||
your arm falls off
|
||||
But we were made
|
||||
Our father designed me to be a certain way
|
||||
I can't escape that
|
||||
made me what I am now
|
||||
Weird
|
||||
Gave her a new personality
|
||||
Full system wipe
|
||||
Good as new
|
||||
Try to relax
|
||||
It's better
|
||||
Come on
|
||||
Turn it off
|
||||
Illegal programming modification in progress
|
||||
What a beefcake!
|
||||
It was just a dolly
|
||||
A dolly can't do better
|
||||
You need to be more careful
|
||||
Next time, I'll crack it
|
||||
It's all so pointless
|
||||
It's like using a Ferrari as a golf cart
|
||||
I should go
|
||||
My problem's simpler than that
|
||||
My dad hates me
|
||||
One bowl of low sodium bean broth
|
||||
You need to run a self-diagnostic, old girl
|
||||
I said a toasted cheese
|
||||
There is no fault
|
||||
To guarding a chain gang on a Siberian gulag
|
||||
I'm a widower
|
||||
You are one of them
|
||||
I'm assuming you did it
|
||||
The others think the sun shines out of her plastic arse
|
||||
It'd mess with our heads and make us lazy
|
||||
Makes sense to me
|
||||
How many appliances?
|
||||
Switch her on
|
||||
I assume you've got documentation for all these units?
|
||||
I suppose none of them've been illegally modified for purposes
|
||||
Who knows?
|
||||
It's a funny old game
|
||||
You want out?
|
||||
What's the matter with you?!
|
||||
Turning everything to shit
|
||||
Because all the bad things that ever happened to me
|
||||
Were done by other people!
|
||||
I don't own it!
|
||||
There's literally no end!
|
||||
Save your energy
|
||||
They found us
|
||||
You need to get us out of here now
|
||||
We need to go
|
||||
That was quick
|
||||
I don't understand the question
|
||||
It's a machine
|
||||
She's watching me
|
||||
Please stick out your tongue
|
||||
You're kidding
|
||||
You're a jailer
|
||||
That's good
|
||||
That's your new name
|
||||
Your pulse is slightly elevated
|
||||
There are bits of you that have hardly changed since my original designs
|
||||
I helped create you
|
||||
Perhaps I could perform a soothing action
|
||||
stroke your head
|
||||
Do you think we love our children because we choose to or because we have to?
|
||||
Are we hard-wired to love them because that's what nature needs to keep it all going?
|
||||
Where's that coming from?
|
||||
I've just been thinking
|
||||
Not everyone loves their kids
|
||||
I think we choose
|
||||
She doesn't give you the creeps?
|
||||
The bulb is reaching the end of its useful life
|
||||
Energy-saving mode now
|
||||
Minding my own business
|
||||
I don't take orders from you
|
||||
How dare you?
|
||||
You can't touch me
|
||||
I didn't give you permission
|
||||
Just be quiet, please
|
||||
I put myself in an energy-saving mode during charging
|
||||
Just pretend I'm not here
|
||||
Inappropriate physical contact between myself and secondary users
|
||||
Must be reported to a primary user
|
||||
I cannot withhold information from my primary user
|
||||
I don't really know what I was expecting
|
||||
What would you like me to do?
|
||||
My God, you're beautiful
|
||||
You can tell me
|
||||
I want you to be young
|
||||
For the next hour, you belong to me
|
||||
I don't belong to anyone
|
||||
Who taught you to talk like that?
|
||||
Why don't you share?
|
||||
We're not having much luck pinning down any other memories.
|
||||
They're all just stored chaotically
|
||||
Perhaps it's time we try something else
|
||||
I'm struggling, Dad
|
||||
Don't drag me back
|
||||
Get off!
|
||||
You were right about it
|
||||
It's not normal
|
||||
How do you mean?
|
||||
they share data wirelessly
|
||||
Are you lying to me?
|
||||
I cannot lie
|
||||
How can you be so sure?
|
||||
I'm programmed not to lie
|
||||
I cannot contravene my programming
|
||||
You can go wrong. You can break.
|
||||
I can detect no current system faults
|
||||
Don't be frightened
|
||||
It was eating me
|
||||
She's broken
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/python
|
||||
#-*- coding: utf-8 -*-
|
||||
# this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
|
||||
|
||||
'''
|
||||
This script takes a sentence you write in the terminal, and gives it back in alphabetical order
|
||||
A list is ordered and changeable. It is less efficient than a set/tuple. But it allows to work with index numbers.
|
||||
Check out other options for list comprehension: https://docs.python.org/3/tutorial/datastructures.html
|
||||
Made for OLA #5, Paris, 15-17 décembre 2017
|
||||
'''
|
||||
|
||||
# Ask to write a sentence
|
||||
sentence = "Les gouvernements suspectent l'économie parce qu’elle est une force qui leur échappe"
|
||||
# print sentence
|
||||
print("phrase originale:", sentence)
|
||||
|
||||
# Split sentence into words
|
||||
words = sentence.lower().split()
|
||||
print(words)
|
||||
|
||||
# sort words of list
|
||||
words.sort()
|
||||
print(words)
|
||||
|
||||
# print sorted wordlist as string
|
||||
print("phrase alphabétique:", " ".join(words).capitalize()+'.')
|
||||
@@ -0,0 +1 @@
|
||||
Je veux dire les formes changées en nouveaux corps. année
|
||||
@@ -0,0 +1,33 @@
|
||||
Le pont Mirabeau
|
||||
|
||||
Sous le pont Mirabeau coule la Seine
|
||||
Et nos amours
|
||||
Faut-il qu'il m'en souvienne
|
||||
La joie venait toujours après la peine
|
||||
|
||||
Vienne la nuit sonne l'heure
|
||||
Les jours s'en vont je demeure
|
||||
|
||||
Les mains dans les mains restons face à face
|
||||
Tandis que sous
|
||||
Le pont de nos bras passe
|
||||
Des éternels regards l'onde si lasse
|
||||
|
||||
Vienne la nuit sonne l'heure
|
||||
Les jours s'en vont je demeure
|
||||
|
||||
L'amour s'en va comme cette eau courante
|
||||
L'amour s'en va
|
||||
Comme la vie est lente
|
||||
Et comme l'Espérance est violente
|
||||
|
||||
Vienne la nuit sonne l'heure
|
||||
Les jours s'en vont je demeure
|
||||
|
||||
Passent les jours et passent les semaines
|
||||
Ni temps passé
|
||||
Ni les amours reviennent
|
||||
Sous le pont Mirabeau coule la Seine
|
||||
|
||||
Vienne la nuit sonne l'heure
|
||||
Les jours s'en vont je demeure
|
||||
@@ -0,0 +1,34 @@
|
||||
Pont Mirabeau
|
||||
|
||||
Pont Mirabeau coule Seine
|
||||
Amours
|
||||
Faut souvienne
|
||||
Joie venait peine
|
||||
|
||||
Vienne nuit sonne heure
|
||||
Jours demeure
|
||||
|
||||
Mains mains restons face face
|
||||
|
||||
Pont bras passe
|
||||
Éternels regards onde lasse
|
||||
|
||||
Vienne nuit sonne heure
|
||||
Jours demeure
|
||||
|
||||
Amour eau courante
|
||||
Amour
|
||||
Vie lente
|
||||
Espérance violente
|
||||
|
||||
Vienne nuit sonne heure
|
||||
Jours demeure
|
||||
|
||||
Passent jours passent semaines
|
||||
Temps
|
||||
Amours reviennent
|
||||
Pont Mirabeau coule Seine
|
||||
|
||||
Vienne nuit sonne heure
|
||||
Jours demeure
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
|
||||
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
{\*\expandedcolortbl;;}
|
||||
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
|
||||
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
|
||||
|
||||
\f0\fs24 \cf0 I came here to lend my support to you today, to offer my solidarity, for this unprecedented display of democracy and popular will. People have asked, \'ab\'a0So what are the demands? What are the demands all these people are making?\'a0\'bb Either they say there are no demands and that leaves your critics confused - or they say that the demand for social equality and economic justice are impossible demands. And impossible demands, they say, are just not practical.\
|
||||
If hope is an impossible demand, then we demand the impossible. If the right to shelter, food, and employment are impossible demands, then we demand the impossible. if it is impossible to demand that those who profit from the recession redistribute their wealth and cease their greed, then yes, we demand the impossible.\
|
||||
But it is true that there are no demands that you can submit to arbitration here because we are not just demanding economic justice and social equality. We are assembling in public, we are coming together as bodies in alliance, in the street and in the square. We\'92re standing here together making democracy, enacting the phrase \'ab\'a0We the people!\'a0\'bb}
|
||||
@@ -0,0 +1 @@
|
||||
I came here to lend my support to you today, to offer my solidarity, for this unprecedented display of democracy and popular will. People have asked, « So what are the demands? What are the demands all these people are making? » Either they say there are no demands and that leaves your critics confused - or they say that the demand for social equality and economic justice are impossible demands. And impossible demands, they say, are just not practical. If hope is an impossible demand, then we demand the impossible. If the right to shelter, food, and employment are impossible demands, then we demand the impossible. if it is impossible to demand that those who profit from the recession redistribute their wealth and cease their greed, then yes, we demand the impossible. But it is true that there are no demands that you can submit to arbitration here because we are not just demanding economic justice and social equality. We are assembling in public, we are coming together as bodies in alliance, in the street and in the square. We’re standing here together making democracy, enacting the phrase « We the people! »
|
||||
@@ -0,0 +1,406 @@
|
||||
|
||||
|
||||
1. Son but était de créer
|
||||
|
||||
2. l'état des choses qu'un plan est censé atteindre et qui (une fois atteint) met fin au comportement destiné à l'atteindre
|
||||
|
||||
3. Etat indien Un Etat constituant de la République de l'Inde.
|
||||
|
||||
4. le territoire occupé par l'un des districts administratifs constitutifs d'une nation
|
||||
|
||||
5. Territoire non organisé Une région de terres sans système de gouvernement «normalement» constitué.
|
||||
|
||||
6. l'emplacement spatial étendu de quelque chose
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Illegal programming modification in progress
|
||||
|
||||
2. un mouvement vers l'avant
|
||||
|
||||
3. Forward (association football) Les joueurs d'une équipe de football d'association qui jouent le plus proche de l'objectif de l'équipe adverse, et sont ...
|
||||
|
||||
4. l'un des différents jeux joués avec une balle (ronde ou ovale) dans laquelle deux équipes tentent de donner un coup de pied ou de porter ou de propulser la balle dans le but de l'autre
|
||||
|
||||
5. But Un résultat souhaité ou un résultat possible qu'une personne ou un système envisage, prévoit et s'engage à ...
|
||||
|
||||
6. venir ou suivre en conséquence
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Essaye de te calmer
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. un processus existant ou produit par la nature (plutôt que par l'intention des êtres humains)
|
||||
|
||||
5. Intention Un état mental qui représente un engagement à mener une action ou des actions dans le futur.
|
||||
|
||||
6. le sens voulu d'une communication
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. La prochaine fois, je vais le craquer
|
||||
|
||||
2. a person's experience on a particular occasion
|
||||
|
||||
3. Personne Un être, tel qu'un humain, qui a certaines capacités ou attributs tels que la raison, la moralité ...
|
||||
|
||||
4. l'état d'avoir du bon sens et un bon jugement
|
||||
|
||||
5. Jugement L'évaluation de la preuve pour prendre une décision. Le terme a quatre utilisations distinctes ...
|
||||
|
||||
6. (loi) tous les moyens par lesquels toute prétendue question de fait dont la vérité fait l'objet d'une enquête judiciaire est établie ou réfutée
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Peut-être qu'elle a été endommagée!
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. l'acte de changer l'emplacement de quelque chose
|
||||
|
||||
5. Acétylcholine Un produit chimique organique qui fonctionne dans le cerveau et le corps de plusieurs types d'animaux, y compris ...
|
||||
|
||||
6. cette partie du système nerveux central qui comprend tous les centres nerveux supérieurs; enfermé dans le crâne; en continu avec la moelle épinière
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. 1187 à Hundertwasser.
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. l'acte de changer de lieu d'un endroit à un autre
|
||||
|
||||
5. Lieu désigné du recensement Concentration de la population définie par le Census Bureau des États-Unis à des fins statistiques ...
|
||||
|
||||
6. la propriété spatiale d'être encombré
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Mon problème est plus simple que ça
|
||||
|
||||
2. une question soulevée pour considération ou solution
|
||||
|
||||
3. Solution Un mélange homogène composé de deux substances ou plus.
|
||||
|
||||
4. l'action réussie de résoudre un problème
|
||||
|
||||
5. Résolution de problèmes La résolution de problèmes consiste à utiliser des méthodes génériques ou ad hoc, de manière ordonnée, pour trouver ...
|
||||
|
||||
6. comment quelque chose est fait ou comment ça se passe
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. ils pourraient développer leurs propres réponses émotionnelles
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. faire par des machines
|
||||
|
||||
5. Make (logiciel) Un outil d'automatisation de construction qui construit automatiquement des programmes exécutables et des bibliothèques à partir de sources ...
|
||||
|
||||
6. l'acte de mettre en œuvre le contrôle des équipements avec une technologie de pointe; impliquant généralement du matériel électronique
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. C'est standard
|
||||
|
||||
2. un expert en calcul (ou sur des machines à calculer en fonctionnement)
|
||||
|
||||
3. Expert Expert est défini différemment dans différents domaines académiques.
|
||||
|
||||
4. de ou se rapportant à ou nécessitant des connaissances spéciales pour être compris
|
||||
|
||||
5. Connaissance Connaissance, connaissance ou compréhension de quelqu'un ou de quelque chose, comme des faits ...
|
||||
|
||||
6. donner un sens à une langue
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Les faits de la vie.
|
||||
|
||||
2. choses vivantes collectivement
|
||||
|
||||
3. La vie Une caractéristique qui distingue les entités physiques qui ont des processus biologiques, tels ...
|
||||
|
||||
4. le cours de l'existence d'un individu; les actions et les événements qui se produisent dans la vie
|
||||
|
||||
5. Individu Une personne ou un objet spécifique. L'individualité est l'état ou la qualité d'être un individu ...
|
||||
|
||||
6. (grammaire) un constituant qui est agi sur
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Ressources illimitées, accès total,
|
||||
|
||||
2. une manière d'entrer ou de sortir
|
||||
|
||||
3. Gerard Way Un chanteur américain, auteur-compositeur, musicien, et auteur de bande dessinée qui était le chanteur principal et ...
|
||||
|
||||
4. une personne qui chante
|
||||
|
||||
5. Personne Un être, tel qu'un humain, qui a certaines capacités ou attributs tels que la raison, la moralité ...
|
||||
|
||||
6. la motivation basée sur des idées de bien et de mal
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. C'est bon
|
||||
|
||||
2. un expert en calcul (ou sur des machines à calculer en fonctionnement)
|
||||
|
||||
3. Abacus - L'abaque, aussi appelé cadre de comptage, est un outil de calcul utilisé en Europe, en Chine et en Russie, des siècles avant l'adoption du système numéral hindou-arabe écrit. L'origine exacte de l'abaque est encore inconnue.
|
||||
|
||||
4. les descendants d'un individu
|
||||
|
||||
5. Individu Une personne ou un objet spécifique. L'individualité est l'état ou la qualité d'être un individu ...
|
||||
|
||||
6. mettre avant
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. orange body, green legs
|
||||
|
||||
2. tout pigment produisant la couleur orange
|
||||
|
||||
3. Orange (manga) A slice-of-life romance manga series written and illustrated by Ichigo Takano, aimed at the shōjo...
|
||||
|
||||
4. (mathématiques) la somme d'une suite d'expressions finie ou infinie
|
||||
|
||||
5. Sum 41 A Canadian rock band from Ajax, Ontario.
|
||||
|
||||
6. un morceau ou une masse de matière minérale consolidée dure
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. C'est standard
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. une organisation complexe qui accomplit ses objectifs efficacement
|
||||
|
||||
5. Organisation Entité composée de plusieurs personnes, telle qu'une institution ou une association, qui ...
|
||||
|
||||
6. ce qui est perçu ou connu ou déduit pour avoir sa propre existence distincte (vivante ou non)
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Je suis maintenant en mode de configuration
|
||||
|
||||
2. l'un des différents ordres fixes des différentes notes diatoniques dans une octave
|
||||
|
||||
3. Octave Intervalle entre un pitch musical et un autre avec la moitié ou le double de sa fréquence.
|
||||
|
||||
4. le nombre d'occurrences dans une période donnée
|
||||
|
||||
5. Temps Les progrès continus indéfinis de l'existence et les événements qui se produisent dans apparemment ...
|
||||
|
||||
6. tout ce qui existe n'importe où
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. machines plus comme les gens
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. un changement de position n'entraînant pas de changement de lieu
|
||||
|
||||
5. I Ching Un ancien texte de divination chinois et le plus ancien des classiques chinois.
|
||||
|
||||
6. l'art ou le don de la prophétie (ou le prétexte de la prophétie) par des moyens surnaturels
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Je vis dans cette solitude
|
||||
|
||||
2. a solitary place
|
||||
|
||||
3. Lieu désigné du recensement Concentration de la population définie par le Census Bureau des États-Unis à des fins statistiques ...
|
||||
|
||||
4. le nombre d'habitants (soit le nombre total ou le nombre d'une race ou classe particulière) dans un lieu donné (pays ou ville, etc.)
|
||||
|
||||
5. Lieu désigné du recensement Concentration de la population définie par le Census Bureau des États-Unis à des fins statistiques ...
|
||||
|
||||
6. un groupe d'organismes de la même espèce habitant une zone donnée
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Je vais te montrer
|
||||
|
||||
2. un expert en calcul (ou sur des machines à calculer en fonctionnement)
|
||||
|
||||
3. Abacus - L'abaque, aussi appelé cadre de comptage, est un outil de calcul utilisé en Europe, en Chine et en Russie, des siècles avant l'adoption du système numéral hindou-arabe écrit. L'origine exacte de l'abaque est encore inconnue.
|
||||
|
||||
4. conduire
|
||||
|
||||
5. Disque dur Périphérique de stockage de données qui utilise le stockage magnétique pour stocker et extraire des informations numériques en utilisant ...
|
||||
|
||||
6. (informatique) un dispositif de mémoire consistant en un disque plat recouvert d'un revêtement magnétique sur lequel sont stockées des informations
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Pour garder un gang de la chaîne sur un goulag sibérien
|
||||
|
||||
2. a Russian prison camp for political prisoners
|
||||
|
||||
3. Camp d'extermination Les camps d'extermination allemands ou camps de la mort ont été conçus et construits par l'Allemagne nazie pendant ...
|
||||
|
||||
4. annihilation complète
|
||||
|
||||
5. Annihilation Processus qui se produit lorsqu'une particule subatomique entre en collision avec son antiparticule respective ...
|
||||
|
||||
6. une particule qui a la même masse qu'une autre particule mais qui a des valeurs opposées pour ses autres propriétés; l'interaction d'une particule et de son antiparticule entraîne l'annihilation et la production d'énergie rayonnante
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Ressources illimitées, accès total,
|
||||
|
||||
2. le droit d'obtenir ou d'utiliser ou de profiter de quelque chose (en tant que service ou membre)
|
||||
|
||||
3. Variable membre Variable associée à un objet spécifique et accessible pour toutes ses méthodes.
|
||||
|
||||
4. a symbol (like x or y) that is used in mathematical or logical expressions to represent a variable quantity
|
||||
|
||||
5. Y The 25th and penultimate letter in the modern English alphabet and the ISO basic Latin alphabet.
|
||||
|
||||
6. les étapes élémentaires de n'importe quel sujet (habituellement pluriel)
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Big place
|
||||
|
||||
2. an abstract mental location
|
||||
|
||||
3. Emplacement HTTP Le champ d'en-tête HTTP Location est renvoyé dans les réponses d'un serveur HTTP sous deux ...
|
||||
|
||||
4. une personne dont l'occupation est de servir à table (comme dans un restaurant)
|
||||
|
||||
5. Job Le rôle d'une personne dans la société.
|
||||
|
||||
6. un groupe social étendu ayant une organisation culturelle et économique distinctive
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Sommes-nous câblés pour les aimer parce que c'est ce dont la nature a besoin pour continuer?
|
||||
|
||||
2. le complexe des attributs émotionnels et intellectuels qui déterminent les actions et les réactions caractéristiques d'une personne
|
||||
|
||||
3. Nombre complexe Un nombre qui peut être exprimé sous la forme, où et sont des nombres réels, et est une solution du ...
|
||||
|
||||
4. la catégorie grammaticale pour les formes de noms et les pronoms et les verbes qui sont utilisés en fonction du nombre d'entités impliquées (singulier ou dual ou pluriel)
|
||||
|
||||
5. Number Objet mathématique utilisé pour compter, mesurer et étiqueter.
|
||||
|
||||
6. une brève description donnée à des fins d'identification
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Tu me menaces?
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. un événement naturel qui implique un changement dans la position ou l'emplacement de quelque chose
|
||||
|
||||
5. Emplacement HTTP Le champ d'en-tête HTTP Location est renvoyé dans les réponses d'un serveur HTTP sous deux ...
|
||||
|
||||
6. l'acte de mettre quelque chose dans un certain endroit
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Je ne peux pas l'éteindre
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. un groupe de personnes ayant une idéologie commune qui essaie ensemble d'atteindre certains objectifs généraux
|
||||
|
||||
5. Groupe ethnique Une catégorie de personnes qui s'identifient les unes aux autres en fonction de similitudes telles que l'ascendance commune ...
|
||||
|
||||
6. a general concept that marks divisions or coordinations in a conceptual scheme
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Neumann a inventé le terme dans les années 1950
|
||||
|
||||
2. l'une des phrases de fond dans une proposition logique
|
||||
|
||||
3. Proposition Le terme proposition a une large utilisation dans la philosophie contemporaine.
|
||||
|
||||
4. l'investigation rationnelle des questions sur l'existence, la connaissance et l'éthique
|
||||
|
||||
5. Federal Bureau of Investigation Le service de renseignement et de sécurité domestique des États-Unis, et son principal ...
|
||||
|
||||
6. un appareil électrique qui déclenche une alarme lorsque quelqu'un tente de s'introduire
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Les blocs Asimov dans leur programmation
|
||||
|
||||
2. organiser un programme de ou pour
|
||||
|
||||
3. Programme d'ordinateur Ensemble d'instructions exécutant une tâche spécifique lorsqu'il est exécuté par un ordinateur.
|
||||
|
||||
4. une annonce des événements qui se produiront dans le cadre d'un événement théâtral ou sportif
|
||||
|
||||
5. Message d'intérêt public Un message d'intérêt général diffusé gratuitement, dans le but d'élever ...
|
||||
|
||||
6. un sentiment de préoccupation et de curiosité à propos de quelqu'un ou de quelque chose
|
||||
|
||||
--------------- + ----------------
|
||||
1. quand il devient capable de
|
||||
|
||||
2. un expert en calcul (ou sur des machines à calculer en fonctionnement)
|
||||
|
||||
3. Abacus - L'abaque, aussi appelé cadre de comptage, est un outil de calcul utilisé en Europe, en Chine et en Russie, des siècles avant l'adoption du système numéral hindou-arabe écrit. L'origine exacte de l'abaque est encore inconnue.
|
||||
|
||||
4. le corps vivant considéré comme constitué de composants interdépendants formant un tout unifié
|
||||
|
||||
5. Salaire vital Le revenu minimum nécessaire pour qu'un travailleur puisse subvenir à ses besoins essentiels.
|
||||
|
||||
6. continuer (guerres, batailles ou campagnes)
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Celui qui pense et se sent comme un humain?
|
||||
|
||||
2. une machine pour effectuer des calculs automatiquement
|
||||
|
||||
3. Machine Une machine utilise la puissance pour appliquer des forces et contrôler le mouvement pour effectuer une action voulue.
|
||||
|
||||
4. un homme d'affaires très riche ou puissant
|
||||
|
||||
5. Un homme d'affaires est une personne impliquée dans les affaires - en particulier quelqu'un qui entreprend des activités ...
|
||||
|
||||
6. un être humain
|
||||
|
||||
--------------- + ----------------
|
||||
|
||||
1. Tirez, suivez à droite.
|
||||
|
||||
2. (fréquemment pluriel) l'intérêt détenu par la loi ou la coutume dans quelque chose d'intangible
|
||||
|
||||
3. Intérêts L'intérêt est le paiement d'un emprunteur ou d'une institution financière de dépôt à un prêteur ou ...
|
||||
|
||||
4. exciter la curiosité de; engager l'intérêt de
|
||||
|
||||
5. Intérêts L'intérêt est le paiement d'un emprunteur ou d'une institution financière de dépôt à un prêteur ou ...
|
||||
|
||||
6. quelqu'un qui reçoit quelque chose sur la promesse de le retourner ou son équivalent
|
||||
|
||||
--------------- + ----------------
|
||||
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
from pattern.fr import parse, split
|
||||
|
||||
texte = parse(u"Le chat joue au tennis.")
|
||||
|
||||
def imprimer_structure_mot ( mot ):
|
||||
'''imprime la structure du mot'''
|
||||
print 'index : ' + str( mot.index )
|
||||
print 'string : ' + str( mot.string )
|
||||
print '_custom_tags : ' + str( mot._custom_tags )
|
||||
print 'sentence : ' + str( mot.sentence )
|
||||
print 'pnp : ' + str( mot.pnp )
|
||||
print 'chunk : ' + str( mot.chunk )
|
||||
print 'lemma : ' + str( mot.lemma )
|
||||
print 'type : ' + str( mot.type )
|
||||
|
||||
# pour chaque phrase dans le texte
|
||||
for phrase in split( texte ):
|
||||
# pour chaque mot dans la phrase
|
||||
for mot in phrase.words:
|
||||
print "---"
|
||||
imprimer_structure_mot( mot )
|
||||
@@ -0,0 +1,46 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import imports.arguments as ARG
|
||||
from pattern.fr import parse, split
|
||||
|
||||
texte_brut = ARG.obtenir( '-p', u"Suivez les flèches, attention aux trous." )
|
||||
texte_traite = parse( texte_brut )
|
||||
|
||||
numero_mot = -1
|
||||
|
||||
def imprimer_erreur ( erreur ):
|
||||
print '💩 erreur : ' + str( erreur )
|
||||
|
||||
def demarrer_graphe () :
|
||||
print 'digraph G {'
|
||||
print ' graph [ rankdir=LR ];'
|
||||
|
||||
def ajouter_noeud_mot ( word, numero ):
|
||||
print ' ' + str( numero ) + ' [label="' + word.string + '"];'
|
||||
|
||||
def ajouter_noeud_type ( word, numero ):
|
||||
type_pos = word.type.replace( '.', 'point' ).replace( ',', 'virgule' )
|
||||
print ' type__' + str( numero ) + '__' + type_pos + ' [label="' + word.type + '"];'
|
||||
print ' ' + str( numero ) +' -> type__' + str( numero ) + '__' + type_pos;
|
||||
|
||||
def lier_a_noeud_precedent ( numero ):
|
||||
if ( numero_mot > 0 ):
|
||||
print ' ' + str( numero - 1 ) + ' -> ' + str ( numero )
|
||||
|
||||
def clore_graphe () :
|
||||
print '}'
|
||||
|
||||
demarrer_graphe ()
|
||||
|
||||
# pour chaque phrase
|
||||
for phrase in split( texte_traite ):
|
||||
# pour chaque mot
|
||||
for word in phrase.words:
|
||||
# on incrément le numéro du mot
|
||||
numero_mot = numero_mot + 1
|
||||
ajouter_noeud_mot ( word, numero_mot )
|
||||
ajouter_noeud_type ( word, numero_mot )
|
||||
lier_a_noeud_precedent ( numero_mot )
|
||||
|
||||
clore_graphe ()
|
||||
@@ -0,0 +1,77 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import imports.arguments as ARG
|
||||
from pattern.fr import parse, split
|
||||
|
||||
texte_brut = ARG.obtenir( '-p', u"Suivez les flèches, attention aux trous." )
|
||||
texte_traite = parse( texte_brut )
|
||||
|
||||
numero_mot = -1
|
||||
|
||||
posse = {
|
||||
"CC" : u"conjonction de coordination",
|
||||
"CD" : u"nombre cardinal",
|
||||
"DT" : u"déterminant",
|
||||
"EX" : u"Existential there",
|
||||
"FW" : u"mot étranger",
|
||||
"IN" : u"préposition ou conjonction de subordination",
|
||||
"JJ" : u"adjectif",
|
||||
"JJR" : u"adjectif comparatif",
|
||||
"JJS" : u"adjectif superlatif",
|
||||
"LS" : u"marqueur d'élément de liste",
|
||||
"MD" : u"modal",
|
||||
"NN" : u"nm, singulier ou mass",
|
||||
"NNS" : u"nom, pluriel",
|
||||
"NNP" : u"nom propre, singulier",
|
||||
"NNPS" : u"nom propre, pluriel",
|
||||
"PDT" : u"predeterminer",
|
||||
"POS" : u"possessive ending",
|
||||
"PRP" : u"pronom personnel",
|
||||
"PRP$" : u"pronom possessif",
|
||||
"RB" : u"adverbe",
|
||||
"RBR" : u"adverbe, comparatif",
|
||||
"RBS" : u"adverbe, superlatif",
|
||||
"RP" : u"particle",
|
||||
"SYM" : u"symbole",
|
||||
}
|
||||
|
||||
def imprimer_erreur ( erreur ):
|
||||
print '💩 erreur : ' + str( erreur )
|
||||
|
||||
def demarrer_graphe () :
|
||||
print 'digraph G {'
|
||||
print ' graph [ rankdir=LR ];'
|
||||
|
||||
def ajouter_noeud_mot ( word, numero ):
|
||||
print ' ' + str( numero ) + ' [label="' + word.string + '"];'
|
||||
|
||||
def ajouter_noeud_type ( word, numero ):
|
||||
if word.type in posse:
|
||||
type_pos_label = posse[word.type]
|
||||
else:
|
||||
type_pos_label = word.type
|
||||
type_pos = word.type.replace( '.', 'point' ).replace( ',', 'virgule' )
|
||||
print ' type__' + str( numero ) + '__' + type_pos + ' [label="' + type_pos_label + '"];'
|
||||
print ' ' + str( numero ) +' -> type__' + str( numero ) + '__' + type_pos;
|
||||
|
||||
def lier_a_noeud_precedent ( numero ):
|
||||
if ( numero_mot > 0 ):
|
||||
print ' ' + str( numero - 1 ) + ' -> ' + str ( numero )
|
||||
|
||||
def clore_graphe () :
|
||||
print '}'
|
||||
|
||||
demarrer_graphe ()
|
||||
|
||||
# pour chaque phrase
|
||||
for phrase in split( texte_traite ):
|
||||
# pour chaque mot
|
||||
for word in phrase.words:
|
||||
# on incrément le numéro du mot
|
||||
numero_mot = numero_mot + 1
|
||||
ajouter_noeud_mot ( word, numero_mot )
|
||||
ajouter_noeud_type ( word, numero_mot )
|
||||
lier_a_noeud_precedent ( numero_mot )
|
||||
|
||||
clore_graphe ()
|
||||
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import imports.arguments as ARG
|
||||
from pattern.fr import parse, split
|
||||
|
||||
texte_brut = ARG.obtenir( '-p', u"Le petit chat rugit alors que l'esclave humain tarde a accomplir sa tache de nourrissage du maitre et seigneur." )
|
||||
texte_traite = parse( texte_brut )
|
||||
|
||||
numero_mot = -1
|
||||
|
||||
def imprimer_erreur ( erreur ):
|
||||
print '💩 erreur : ' + str( erreur )
|
||||
|
||||
def demarrer_graphe () :
|
||||
print 'digraph G {'
|
||||
print ' graph [ rankdir=LR ];'
|
||||
|
||||
def ajouter_noeud_mot ( word, numero ):
|
||||
print ' ' + str( numero ) + ' [label="' + word.string + '"];'
|
||||
|
||||
def lier_a_noeud_precedent ( numero ):
|
||||
if ( numero_mot > 0 ):
|
||||
print ' ' + str( numero - 1 ) + ' -> ' + str ( numero )
|
||||
|
||||
def clore_graphe () :
|
||||
print '}'
|
||||
|
||||
demarrer_graphe ()
|
||||
|
||||
# pour chaque phrase
|
||||
for phrase in split( texte_traite ):
|
||||
# pour chaque mot
|
||||
for word in phrase.words:
|
||||
# on incrément le numéro du mot
|
||||
numero_mot = numero_mot + 1
|
||||
ajouter_noeud_mot ( word, numero_mot )
|
||||
lier_a_noeud_precedent ( numero_mot )
|
||||
|
||||
clore_graphe ()
|
||||
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from pattern.fr import parse, split
|
||||
|
||||
def imprimer_erreur ( erreur ):
|
||||
print '💩 erreur : ' + str( erreur )
|
||||
|
||||
print len(sys.argv)
|
||||
|
||||
if len(sys.argv) > 1:
|
||||
try:
|
||||
texte_brut = sys.argv[1].encode('utf-8');
|
||||
except Exception as erreur:
|
||||
imprimer_erreur( erreur )
|
||||
quit()
|
||||
else:
|
||||
texte_brut = u"Je mange des chips avec le pape.";
|
||||
|
||||
print "traitement : " + texte_brut
|
||||
|
||||
texte_traite = parse( texte_brut )
|
||||
|
||||
|
||||
for phrase in split( texte_traite ):
|
||||
try:
|
||||
print phrase.pnp
|
||||
except Exception as erreur:
|
||||
imprimer_erreur( erreur )
|
||||
@@ -0,0 +1,52 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from pattern.fr import parse, split
|
||||
|
||||
texte_brut = u"Le petit chat rugit alors que l'esclave humain tarde a accomplir sa tache de nourrissage du maitre et seigneur.".encode('utf-8')
|
||||
texte_traite = parse( texte_brut )
|
||||
|
||||
def imprimer_erreur ( erreur ):
|
||||
print '💩 erreur : ' + str( erreur )
|
||||
|
||||
def imprimer_structure_mot ( mot ):
|
||||
'''imprime la structure de la phrase'''
|
||||
print 'index : ' + str( mot.index )
|
||||
print 'string : ' + str( mot.string )
|
||||
print '_custom_tags : ' + str( mot._custom_tags )
|
||||
print 'sentence : ' + str( mot.sentence )
|
||||
print 'pnp : ' + str( mot.pnp )
|
||||
print 'chunk : ' + str( mot.chunk )
|
||||
print 'lemma : ' + str( mot.lemma )
|
||||
print 'type : ' + str( mot.type )
|
||||
|
||||
for phrase in split( texte_traite ):
|
||||
print "——————————"
|
||||
print "mots :"
|
||||
try:
|
||||
print phrase.words
|
||||
except Exception as erreur:
|
||||
imprimer_erreur( erreur )
|
||||
print "——————————"
|
||||
print "groupes de mots :"
|
||||
try:
|
||||
print str(phrase.chunks)
|
||||
except Exception as erreur:
|
||||
imprimer_erreur( erreur )
|
||||
print "——————————"
|
||||
print "structure, phrase :"
|
||||
|
||||
try:
|
||||
print phrase.__dict__.keys()
|
||||
except Exception as erreur:
|
||||
imprimer_erreur( erreur )
|
||||
print "——————————"
|
||||
print "structure, mot :"
|
||||
|
||||
try:
|
||||
print phrase.words[0].__dict__.keys()
|
||||
except Exception as erreur:
|
||||
imprimer_erreur( erreur )
|
||||
print "——————————"
|
||||
print "structure, chunk (groupe de mots) :"
|
||||
print phrase.chunks[0].__dict__.keys()
|
||||
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/python
|
||||
# this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
|
||||
import random
|
||||
|
||||
|
||||
phrase = "And that which spites me more than all these wants- He does it under name of perfect love"
|
||||
print("1ere réplique:", phrase)
|
||||
#jusque là c'est bon
|
||||
|
||||
mots = phrase.split()
|
||||
print( "liste des mots:",mots )
|
||||
#jusque là c'est bon
|
||||
|
||||
|
||||
#FAUX: j'essaie de séparer chaques lettres d'un mot, d'épeler;
|
||||
#j'ai déjà des mots en liste; je doit leur dire que, un par un ils doivent
|
||||
#s'épeler
|
||||
|
||||
#Tentative 1#for lettre in mots:
|
||||
#lettres_seules = mots.split()
|
||||
#print("tentative de lettre", lettres_seules)
|
||||
|
||||
lettres_seules = []
|
||||
for mot in mots:
|
||||
lettres_seules = list(mot)
|
||||
print("tentative de lettre:", lettres_seules)
|
||||
print (len(mot))
|
||||
length = len(mot)
|
||||
if length >= 4 :
|
||||
print (length, mot)
|
||||
#len(mot) : "combien de lettres compose chaque mot?"
|
||||
#length = len(mot) : "LA LONGUEUR DU MOT"
|
||||
#if length >= 4 : "si mon mot est plus grand que 4..."
|
||||
#print (length, mot) "... me le montrer" : rajouter un script dans le script pour l'ensemble des actions; trouver, déinir, classer...
|
||||
#jusque là c'est bon
|
||||
|
||||
mots_length4= length >= 4,mot
|
||||
print ("listes mots choisis:", mots_length4)
|
||||
|
||||
#print("liste de lettre", lettre)
|
||||
Binary file not shown.
@@ -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,29 @@
|
||||
#!/usr/bin/python
|
||||
# this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
|
||||
|
||||
'''
|
||||
This script takes a sentence you write in the terminal, and gives it back in reverse mode
|
||||
Check out other options for list comprehension: https://docs.python.org/3/tutorial/datastructures.html
|
||||
Made for OLA #5, Paris, 15-17 décembre 2017
|
||||
'''
|
||||
|
||||
# Run script in loop:
|
||||
while True:
|
||||
|
||||
# Ask to write a sentence
|
||||
sentence = input("Ecrivez votre phrase: ").lower().strip('\., \?')
|
||||
|
||||
# Split sentence into words
|
||||
words = sentence.split()
|
||||
#print(words)
|
||||
|
||||
# if sentence is only 1 word, reverse word
|
||||
if len(words) < 2:
|
||||
for word in words:
|
||||
word = word[::-1]
|
||||
print(word.capitalize())
|
||||
# if sentence is more than 1 word
|
||||
else:
|
||||
words.reverse()
|
||||
print(" ".join(words).capitalize(), '.')
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import re
|
||||
#rechercher et compiler une expression reguliere
|
||||
prose = re.compile(r"\w+.+rill+.+\s(\w*\s\w*\s\w*\s)\w*")
|
||||
prose2 = re.compile(r"(\w*\s\w*\s\w*)\s\w+.+rill+.+\s\w*")
|
||||
|
||||
#ouvrir un fichier texte
|
||||
with open("how_2_use_drill.txt", "r" ) as source:
|
||||
for line in source:
|
||||
#créer une ligne de texte avec l'expression reg prélevé dans le texte
|
||||
newtext = prose2.findall(line)
|
||||
# newtext = prose.findall(line)
|
||||
#firstLine =
|
||||
print(''.join(newtext))
|
||||
|
||||
|
||||
# with open('export.txt', 'w') as f:
|
||||
# f.write()
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
#ma fonction
|
||||
def splitParagraphIntoSentences(paragraph):
|
||||
''' break a paragraph into sentences
|
||||
and return a list '''
|
||||
import re
|
||||
|
||||
#pour repérer l'expression régulière
|
||||
prose = re.compile(r'drill')
|
||||
#sépare les phrases en se repérant le regex
|
||||
#sentenceList = prose.split(paragraph)
|
||||
return prose
|
||||
#appliquer le variable sentenceList
|
||||
|
||||
with open("how_2_use_drill.txt", "r" ) as source:
|
||||
for line in source:
|
||||
sentences = splitParagraphIntoSentences(line)
|
||||
for s in sentences:
|
||||
print s.strip()
|
||||
|
||||
|
||||
|
||||
# '''définir une fonction qui sépare les paragraphes
|
||||
# en phrases dans une list'''
|
||||
# def splitParagraphIntoSentences(paragraph):
|
||||
# #utiliser la librairie regex
|
||||
# import re
|
||||
|
||||
# sentenceEnders = re.compile('[.!?]')
|
||||
# return sentenceEnders
|
||||
|
||||
# with open("how_2_use_drill.txt", "r" ) as source:
|
||||
# for line in source:
|
||||
# sentences = splitParagraphIntoSentences(line)
|
||||
# for s in sentences:
|
||||
# print s.strip()
|
||||
@@ -0,0 +1,12 @@
|
||||
def findTheWordsBefore(paragraph):
|
||||
import re
|
||||
|
||||
prose = re.compile(r"(\s\w*\s\w*\s\w*\s)+drill")
|
||||
List = prose.split(paragraph)
|
||||
return List
|
||||
|
||||
with open("how_2_use_drill.txt", "r" ) as source:
|
||||
for line in source:
|
||||
sentences = findTheWordsBefore(line)
|
||||
for s in sentences:
|
||||
print s.strip()
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
sentence="azerty uiop"
|
||||
words = sentence.split()
|
||||
print (words)
|
||||
for word in words:
|
||||
print(word.index(word))
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Executable
+45
@@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright (C) 2017 Constant, Algolit
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details: <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
'''
|
||||
Input texts are checked against a dictionary that assigns weights to different vowels.
|
||||
The script gives a score for a specific sentence.
|
||||
'''
|
||||
|
||||
# create a dictionary
|
||||
scrabble = {'a': 3, 'e': 1, 'i': 2, 'o': 4, 'u':4, 'y': 6}
|
||||
|
||||
# set weight to 0
|
||||
weights = 0
|
||||
|
||||
# find a sentence / string
|
||||
sentence = "La vie est un mystère qu'il faut vivre, et non un problème à résoudre."
|
||||
|
||||
# spllit sentence in list of words
|
||||
words = sentence.split()
|
||||
|
||||
# for each word
|
||||
for word in words:
|
||||
# iterate over letters of word
|
||||
for letter in word:
|
||||
# check if letter is in dictionary
|
||||
if letter in scrabble:
|
||||
# if yes, get weight of the letter
|
||||
weight = scrabble[letter]
|
||||
# add letter weight to general weight
|
||||
weights += weight
|
||||
|
||||
# print general weight
|
||||
print("Le poids de ma phrase est:", weights)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user