12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/env python
- # coding: utf8
- #pour installer nltk stopWords tout là : http://www.nltk.org/data.html
- import re
- from nltk.tokenize import sent_tokenize, word_tokenize
- from nltk.corpus import stopwords
- with open("mirabeau.txt", "r") as source:
- texte = source.read()
- print(texte)
- #enlever les traits d'union et les apostrophes
- texte = texte.replace("'", " ")
- texte = texte.replace("-", " ")
- print(texte)
- liste_phrase = texte.split(" ")
- print("liste des mots originaux séparés:", liste_phrase)
- liste_reduit = []
- stopWords = set(stopwords.words('french'))
- for w in liste_phrase:
- if w not in stopWords:
- liste_reduit.append(w)
- #print("liste des mots réduit :", liste_reduit)
- poeme_reduit = (" ".join(liste_reduit))
- intro = "Pont Mirabeau "
- edition = str(intro), str(poeme_reduit)
- print(edition)
- #with open("mirabeau_reduit.txt", "w") as destination :
- #destination.write(" ".join(liste_reduit))
- #print("version réduite du poeme :", " ".join(liste_reduit) )
|