pad.textile 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. *OLA#5Doc 15,16,17 décembre 2017 Python Algolittéraire avec An Mertens site web: http://192.168.99.35:8008/ mail an: an@constantvzw.org mail bachir: bachir@figureslibres.io
  2. Sources: https://figureslibres.io/gogs/bachir/ola5doc
  3. Porjet RNN : machine learning générer des textes à partir de l'étude de textes (ex : L'étude des ouvrages de Jules Vernes donne des textes qui ont un style d'écriture semblable à l'auteur). L'algo se base sur les probabilités. Montrer l'entrainement de la machine en proposant plusieurs étapes de construction.
  4. We are sentiment thermometer programme qui mesure l'émotion d'une phrase
  5. Python est langage créé par Guido Van Rossum en 1991
  6. The Death of the Authors, 1941 édition générative avec python
  7. Oulipo : L'Ouvroir de littérature potentielle, généralement désigné par son acronyme OuLiPo (ou Oulipo), est un groupe international de littéraires et de mathématiciens se définissant comme des « rats qui construisent eux-mêmes le labyrinthe dont ils se proposent de sorti. "$":https://fr.wikipedia.org/wiki/Oulipo
  8. *Liens discutés vendredi soir (n'hésitez pas à compléter/détailler/trier)
  9. *Tour de table du début :
  10. http://diccan.com/ https://prepostprint.org/ http://www.ppafeditions.fr/
  11. *Présentation de An :
  12. Constant (Association pour l'art et les médias) http://www.constantvzw.org/site/?lang=fr
  13. Samedies (Femmes et logiciels libres) http://www.samedies.be/
  14. Algolit (Groupe de travail sur l'algolittéraire) http://www.algolit.net/index.php/Main_Page
  15. Anna K (Projet autour du travail de l'écrivaine Anna Kavan) http://kavan.land/
  16. Paramoulipist (Expérimentations en i-littérature) http://www.paramoulipist.be/
  17. RYBN (Collectif d'artistes) http://rybn.org/
  18. Oulipo.net (Site de l'oulip) http://oulipo.net/
  19. Quick sort with Hungarian folk dance (la vidéo youtube) https://www.youtube.com/watch?v=3San3uKKHgg
  20. Projet Gutenberg (des textes) http://www.gutenberg.org/
  21. *Atelier
  22. Exercise d'écriture avec protocol (sans machine)
  23. h2(#python-introduction). Python introduction
  24. Python sur Windows - manuel: https://www.youtube.com/watch?v=HWxBtxPBCAc&list=PLrSOXFDHBtfHg8fWBd7sKPxEmahwyVBkC
  25. PYTHON
  26. * open terminal Windows Terminal accès: http://smallbusiness.chron.com/open-terminal-session-windows-7-56627.html Windows Terminal commands: https://commandwindows.com/command3.htm
  27. Pour Linux/Mac: lister les fichiers dans le dossier où tu es: $ ls changer de dossier: $ cd nom_du_dossier remonter un niveau $ cd ../
  28. install atom / bracket
  29. éventuellement PYTHON IDLE $ sudo apt install idle
  30. $ idle this gives the same python shell
  31. $ idle python_script.py this allows you to edit a script
  32. dans un éditeur de code:
  33. $ print("o"+"l"+"a")
  34. $ letter1 = 'o' $ letter2 = 'l' $ letter3 = 'a' $ print(letter1,letter2,letter3) $ print(letter1+letter2+letter3)
  35. sauver le script comme test.py $ python test.py
  36. Eventuellement (p.ex. pour voir quelle version de Python que tu as par défaut): $ python $ print("o"+"l"+"a") Sortir de Python: $ quit()
  37. h2(#get-scripts). Get scripts
  38. Download zip from algolit: www.algolit.net/oulipo -> plutot téléchargez lien sur ligne 122!!!! For those who are more advanced: gitlab.constantvzw.org/algolit
  39. # Datastructures https://docs.python.org/3/tutoriapl/datastructures.html '0_datastructures': example scripts using different datastructures
  40. # Creating recipes '1_oulipo_scripts': example scripts playing with recipes & text input
  41. # Toolbox '2_toolbox': handy scripts for cleaning up texts, counting frequencies of words, often used for text analysis
  42. # Wordnet '3_using_wordnet': example script for French use of Wordnet
  43. # Running scripts in browser '4_cgi_webs_reduction': interface with reduction filters, developed for a workshop in framework of Transmediale 2017: https://machineresearch.wordpress.com/about/
  44. # Creating pdfs from scripts '5_books-oulipo-series': read the instructions examples online: http://site.sarahgarcin.com/oulipo-series/catalogue.php http://site.sarahgarcin.com/oulipo-series/perec.php
  45. *OLA_Oulipo_workshop.zip https://g-u-i.me/owncloud/index.php/s/Ye5zxwAWPWcxoX6
  46. https://g-u-i.me/owncloud/index.php/s/R3MEqmgcGvfTVHk http://www.algolit.net/oulipo/0_datastructures/
  47. ajouter en haut de chaque script #!/usr/bin/python # -_- coding: utf-8 -_-
  48. *Armelle Caron http://bigthink.com/strange-maps/502-hung-out-to-dry-a-taxonomy-of-city-blocks
  49. *En Française dans la texte Un projet de Cécile Babiole et Anne Laforet En française dans la texte est un projet artistique et critique sur le thème : "langue française et genre". Il s'agit de contrer le sexisme inscrit au cœur de la langue française, de sa grammaire et de son usage puisque "le masculin l'emporte toujours sur le féminin". Le projet consiste à traduire "en française" c'est-à-dire entièrement au féminin, des textes provenant de différents horizons, grâce à des algorithmes complétés par des opérations manuelles. C'est ainsi que les traductions perturbent sensiblement les messages originaux. Le processus de traduction fait l'objet de performances, d'installations et d'éditions. http://enfrancaisedanslatexte.fr/
  50. Stanford NER is a Java implementation of a Named Entity Recognizer. Named Entity Recognition (NER) labels sequences of words in a text which are the names of things, such as person and company names, or gene and protein names. It comes with well-engineered feature extractors for Named Entity Recognition, and many options for defining feature extractors. Included with the download are good named entity recognizers for English, particularly for the 3 classes (PERSON, ORGANIZATION, LOCATION), and we also make available on this page various other models for different languages and circumstances, including models trained on just the CoNLL 2003 English training data. *https://nlp.stanford.edu/software/CRF-NER.shtml
  51. *Prolex Le projet Prolex, piloté par le Laboratoire d'informatique (LI) de l'université François-Rabelais de Tours, a pour but de fournir, à la communauté du traitement automatique des langues (Tal), des connaissances sur les noms propres, qui constituent, à eux seuls, 10% des textes journalistiques. Ceci par la création d'une plate-forme technologique comprenant un dictionnaire électronique relationnel multilingue de noms propres (Prolexbase), des systèmes d'identification des noms propres et de leurs dérivés, des grammaires locales, etc. http://www.cnrtl.fr/lexiques/prolex/
  52. *Un correcteur orthographique en 21 lignes de Python blog post sur le principe de fonctionnement d'unn correcteur othographique http://blog.proxteam.eu/2013/10/un-correcteur-orthographique-en-21.html
  53. *GNU Aspell http://aspell.net/ ftp://ftp.gnu.org/gnu/aspell/dict/0index.html https://pypi.python.org/pypi/aspell-python-py3/1.13
  54. http://www.lexique.org/ base de données qui fournit pour 135 000 mots du français faite par l'université de Savoie
  55. Jacques Roubaud https://issuu.com/letripode/docs/tokyo_extrait http://oulipo.net/fr/oulipiens/jr
  56. Pyenv Pour utiliser plusieurs versions de Python sur le même système : http://leetschau.github.io/blog/2014/08/06/144020/
  57. Livre sur Python : Apprendre à programmer avec Python 3 de Gérard Swinnen (gratuit : http://inforef.be/swi/download/apprendre_python3_5.pdf)
  58. *librairies python pour le texte
  59. Patterns : https://www.clips.uantwerpen.be/pattern
  60. *installer pattern (mint linux, distribution basée sur Ubuntu)
  61. # installer pip : sudo apt-get install python-pip
  62. # installer setup tools : sudo pip install setuptools
  63. # installer pattern : sudo pip install pattern
  64. #coding:utf-8
  65. Pattern list des abbréviations Parts of Speech: https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html
  66. *partage de fichiers rapide pour les présentations :
  67. https://volafile.org/r/f4q1z59g
  68. *Ethica http://ethica-spinoza.net/fr/inline
  69. *Uttiliser espeak
  70. télécharger espeak via le gestionnaire de paquet apt-get install espeak ou par sur le site officiel (http://espeak.sourceforge.net/download.html)
  71. uttilisation la plus simple : espeak "Hello world"
  72. connaitre les voix disponnible en fançais espeak - voices=fr
  73. uttiliser une des voix disponnibles espeak -v french "Salut monde"
  74. faire lire à espeak la sortie de mon proggrame python python mon_programme.py | espeak
  75. faire lire à espeak la sortie de mon proggrame python et enregistrer le résultat dans un fichier audio python mon_programme.py | espeak -w test.wav
  76. pour des meilleures voix francaise chercher du côté de mbrola