Guest User

simple french wooden language generator

a guest
Jun 22nd, 2017
217
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python3
  2. import random
  3. import sys
  4. import time
  5.  
  6. """
  7.    simple french wooden language generator
  8.    script <nombre de lignes/paragraphe> <ecrire oui pour le mode paragrpahe>
  9. """
  10.  
  11.  
  12. def main():
  13.     simplewooden = [  # simple line
  14.         [
  15.             "L'excellence",
  16.             "L'intervention",
  17.             "L'objectif",
  18.             "Le diagnostic",
  19.             "L'expérimentation",
  20.             "La formation",
  21.             "L'évaluation",
  22.             "La finalité",
  23.             "L'expression",
  24.             "Le management",
  25.             "La méthode",
  26.             "Le vécu",
  27.             "Le recadrage",
  28.         ],
  29.  
  30.         [
  31.             "renforce",
  32.             "mobilise",
  33.             "révèle",
  34.             "stimule",
  35.             "modifie",
  36.             "clarifie",
  37.             "renouvelle",
  38.             "identifie",
  39.             "perfectionne",
  40.             "développe",
  41.             "dynamise",
  42.             "programme",
  43.             "ponctue",
  44.         ],
  45.  
  46.         [
  47.             "les facteurs",
  48.             "les processus",
  49.             "les paramètres",
  50.             "les changements",
  51.             "les concepts",
  52.             "les savoir-faire",
  53.             "les problèmes",
  54.             "les indicateurs",
  55.             "les résultats",
  56.             "les effets",
  57.             "les blocages",
  58.             "les besoins",
  59.             "les paradoxes",
  60.         ],
  61.  
  62.         [
  63.             "institutionnels",
  64.             "organisationnels",
  65.             "qualitatifs",
  66.             "analytiques",
  67.             "caractéristiques",
  68.             "motivationnels",
  69.             "pédagogiques",
  70.             "représentatifs",
  71.             "participatifs",
  72.             "cumulatifs",
  73.             "stratégiques",
  74.             "neuro-linguistiques",
  75.             "systémiques",
  76.         ],
  77.  
  78.         [
  79.             "de la performance",
  80.             "du dispositif",
  81.             "de l'entreprise",
  82.             "du groupe",
  83.             "du projet",
  84.             "des bénéficiaires",
  85.             "de la hiérarchie",
  86.             "des pratiques",
  87.             "de la démarque",
  88.             "de la procedure",
  89.             "des acteurs",
  90.             "de la problématique",
  91.             "des structuresdu méta-contexte",
  92.         ],
  93.     ]
  94.  
  95.     complexwooden = [  # more elaborated paragraph
  96.         [
  97.             "Mesdames, messieurs,",
  98.             "je reste fondamentalement persuadé que",
  99.             "Dès lors, sachez que je me battrai pour faire admettre que",
  100.             "Par ailleurs, c’est en toute connaissance de cause que je "
  101.             "peux affirmer aujourd’hui que",
  102.             "Je tiens à vous dire ici ma détermination sans faille"
  103.             " pour clamer haut et fort que",
  104.             "J’ai depuis longtemps (ai-je besoin de vous le rappeler?), "
  105.             "défendu l’idée que",
  106.             "Et c’est en toute conscience que je déclare avec conviction que",
  107.             "Et ce n’est certainement pas vous, mes chers compatriotes, "
  108.             "qui me contredirez si je vous dis que",
  109.         ],
  110.  
  111.         [
  112.             "la conjoncture actuelle",
  113.             "la situation d’exclusion que certains d’entre vous connaissent",
  114.             "l’acuité des problèmes de la vie quotidienne",
  115.             "la volonté farouche de sortir notre pays de la crise",
  116.             "l’effort prioritaire en faveur du statut précaire des exclus",
  117.             "le particularisme dû à notre histoire unique",
  118.             "l’aspiration plus que légitime de chacun au progrès social",
  119.             "la nécessité de répondre à votre inquiétude journalière, "
  120.             "que vous soyez jeunes ou âgés,",
  121.         ],
  122.  
  123.         [
  124.             "doit s’intégrer à la finalisation globale",
  125.             "la situation d’exclusion que certains d’entre vous connaissent",
  126.             "interpelle le citoyen que je suis et nous oblige tous "
  127.             "à aller de l’avant dans la voie",
  128.             "a pour conséquence obligatoire l’urgente nécessité",
  129.             "conforte mon désir incontestable d’aller dans le sens",
  130.             "doit nous amener au choix réellement impératif",
  131.             "doit prendre en compte les préoccupations de la population "
  132.             "de base dans l’élaboration",
  133.             "entraîne une mission somme toute des plus exaltantes"
  134.             " pour moi: l’élaboration",
  135.         ],
  136.  
  137.         [
  138.             "d’un processus allant vers plus d’égalité.",
  139.             "d’une restructuration dans laquelle chacun pourra"
  140.             " enfin retrouver sadignité.",
  141.             "d’une valorisation sans concession de nos caractères spécifiques.",
  142.             "d’un plan correspondant véritablement aux exigences"
  143.             " légitimes de chacun.",
  144.             "de solutions rapides correspondant aux grands axes "
  145.             "sociaux prioritaires",
  146.             "d’un programme plus humain, plus fraternel et plus juste.",
  147.             "d’un projet porteur de véritables espoirs, notamment "
  148.             "pour les plus démunis.",
  149.         ],
  150.     ]
  151.  
  152.     try:
  153.         times = int(sys.argv[1])
  154.         mode = (len(sys.argv) >= 3)
  155.     except (IndexError, ValueError):
  156.         times = 1
  157.         mode = False
  158.  
  159.     listwooden = complexwooden if mode else simplewooden
  160.  
  161.     for _ in range(times):
  162.         random.seed(time.time())
  163.  
  164.         for i, field in enumerate(listwooden):
  165.             print(random.choice(field), end=" ")
  166.         print("")
  167.  
  168.  
  169. if __name__ == '__main__':
  170.     main()
RAW Paste Data