Bonjour,
Je voudrais découper une chaîne de caractères par des séparateurs comme les espaces, des signes de poncutations, le point, la virgule. Chaque ligne aura un seul mot (un token), tous les séparateurs seront également affichés dans chaque ligne.
Ex : chaîne :Il march, elle marche.
l'affichage sera comme :
Je n'arrive pas à afficher un token par ligne, mais ca a affiché un caractère par ligne.Il
marche
,
elle
marche
Merci de votre aide ? Merci
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 def tokenize(a): ponc = [' ','.',',','!','?',';',':'] for x in a: if x[-1] in ponc: #print(x[0:-1]) print(x[-1]) else: print(x) print (tokenize("Une chaîne de caractère va être séparée par un espace, une virgule, un pont, etc."))
Partager