Salut,

Compter le nombre d’occurrences de chaque mot d'un texte...

J'ai fait ça :

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
import re
 
texte = "Salut tout le monde, c'est un texte pour tester le code... Salut tout le monde, c'est un texte pour tester le code..."
div = re.split('[^a-zA-Z]', texte)
dico = {}
 
for mot in div:
    if mot != "":
        if mot in dico:
            dico[mot] += 1
        else:
            dico[mot] = 1
print(dico)

Peut-on améliorer le code ?