3F~20171217-164757.py 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. #!/usr/bin/python
  2. # this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
  3. import random
  4. #prefixes = prefixe1+ prefixe2+ prefixe3+ prefixe4 : chaîne de caractère / phrase
  5. #print ( type(nom_du_variable)) :pour savoir quel type d'objet
  6. prefixes = [
  7. "MONO-",
  8. "UNI-",
  9. "ANTI-",
  10. "SUB-",
  11. "CYBER-",
  12. "SUB-",
  13. "PARA-",
  14. "AUTO-",
  15. "POST-",
  16. "INTER-",
  17. "HOMO-"
  18. ]
  19. print (prefixes)
  20. #jusque là c'est bon
  21. #print (prefixe1)
  22. #intégrer une sentence
  23. #myfile = open ("which_spites.txt", 'r')
  24. #sentence = myfile.read()
  25. #myfile.close()
  26. 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 :\
  27. 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."
  28. print("1ere réplique:", phrase)
  29. nouvelle_phrase = []
  30. sortie = ''
  31. lettres_seules = []
  32. longueur_mini = 4
  33. mots = phrase.split()
  34. print("réplique séparé:",mots)
  35. for mot in mots:
  36. # si le mot est assez long
  37. if ( len(mot) >= longueur_mini ) :
  38. print('mot à préfixer : ' + mot)
  39. nouvelle_phrase.append( random.choice( prefixes ) + mot )
  40. else:
  41. nouvelle_phrase.append( mot )
  42. # lettres_seules = list(mot)
  43. # print("tentative de lettre:", lettres_seules)
  44. # print (len(mot))
  45. # length = len(mot)
  46. # if length >= 4 :
  47. print(nouvelle_phrase)
  48. print('---')
  49. for mot in nouvelle_phrase:
  50. sortie = sortie + mot + ' '
  51. print(sortie)
  52. #for mot in mots:
  53. #length >= 4= list (mot)
  54. # mots_length4= length >= 4= list (mot)
  55. # print ("listes mots choisis:", mots_length4)
  56. #
  57. # nouveau_mot= prefixe+mot
  58. # print(nouveau_mot)
  59. # nouvelle_phrase.append(nouveau_mot)
  60. #len(mot) : "combien de lettres compose chaque mot?"
  61. #length = len(mot) : "LA LONGUEUR DU MOT"
  62. #if length >= 4 : "si mon mot est plus grand que 4..."
  63. #print (length, mot) "... me le montrer" : rajouter un script dans le script pour l'ensemble des actions; trouver, déinir, classer...
  64. #définir la liste de mot correspondante:
  65. #c'est devenu les mots de plus de ' lettres'
  66. #print(nouvelle_phrase)
  67. #print("phrase mono-", " ".join(nouvelle_phrase))
  68. #séparer chaque mot
  69. #choix d'un prefixe parmis le stack de prefixe
  70. #indiquer au prefixe qu'il precede le mot
  71. #pour export
  72. #with open('export.txt','w')as f:
  73. #f.write(dictee_genetic)