redux_fichier~20171217-144725.py 977 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env python
  2. # coding: utf8
  3. #pour installer nltk stopWords tout là : http://www.nltk.org/data.html
  4. import re
  5. from nltk.tokenize import sent_tokenize, word_tokenize
  6. from nltk.corpus import stopwords
  7. with open("mirabeau.txt", "r") as source:
  8. texte = source.read()
  9. print(texte)
  10. #enlever les traits d'union et les apostrophes
  11. texte = texte.replace("'", " ")
  12. texte = texte.replace("-", " ")
  13. print(texte)
  14. liste_phrase = texte.split(" ")
  15. print("liste des mots originaux séparés:", liste_phrase)
  16. liste_reduit = []
  17. stopWords = set(stopwords.words('french'))
  18. for w in liste_phrase:
  19. if w not in stopWords:
  20. liste_reduit.append(w)
  21. #print("liste des mots réduit :", liste_reduit)
  22. poeme_reduit = (" ".join(liste_reduit))
  23. intro = "Pont Mirabeau "
  24. edition = str(intro), str(poeme_reduit)
  25. print(edition)
  26. #with open("mirabeau_reduit.txt", "w") as destination :
  27. #destination.write(" ".join(liste_reduit))
  28. #print("version réduite du poeme :", " ".join(liste_reduit) )