31 lines
625 B
Python
31 lines
625 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import sys
|
|
from pattern.fr import parse, split
|
|
|
|
def imprimer_erreur ( erreur ):
|
|
print '💩 erreur : ' + str( erreur )
|
|
|
|
print len(sys.argv)
|
|
|
|
if len(sys.argv) > 1:
|
|
try:
|
|
texte_brut = sys.argv[1].encode('utf-8');
|
|
except Exception as erreur:
|
|
imprimer_erreur( erreur )
|
|
quit()
|
|
else:
|
|
texte_brut = u"Je mange des chips avec le pape.";
|
|
|
|
print "traitement : " + texte_brut
|
|
|
|
texte_traite = parse( texte_brut )
|
|
|
|
|
|
for phrase in split( texte_traite ):
|
|
try:
|
|
print phrase.pnp
|
|
except Exception as erreur:
|
|
imprimer_erreur( erreur )
|