J'ai cherché une solution à ce problème mais je ne l'ai pas encore trouvé. J'ai un grand fichier texte qui est divisé en phrases, séparées seulement par "." J'ai besoin de compter combien de mots chaque phrase a et l'écrire dans un fichier. J'utilise un fichier séparé pour cette partie du code et jusqu'à présent je cetteComment compter les mots dans une phrase d'un texte en plusieurs phrases en python
tekst = open('father_goriot.txt','r').read()
tekst = tekst.split('.')
Avec cela, je reçois une variable de type « liste » avec chaque phrase dans son propre index. Je sais que si j'écris
print len(tekst[0].split())
Je reçois le nombre de mots dans la première phrase. Ce dont j'ai besoin, c'est d'une sorte de boucle pour obtenir le nombre de mots dans chaque phrase. Après cela, j'aurais besoin que ces données soient écrites dans un fichier sous une forme: 1. numéro d'index de la phrase dans un texte, 2. nombre de mots dans cette phrase particulière, 3. nombre de mots dans la même phrase dans un texte différent (qui est une traduction du premier texte en utilisant du code dans un fichier séparé), 4. le nombre de mots que les deux phrases ont en commun. Des idées?
Merci pour une réponse rapide mais ce bit compte le nombre d'occurrences de chaque mot. Ce n'est pas ce que je cherche ... – BLaZZeD
@BLaZZeD Je pense que je l'ai réparé. –
J'ai besoin du nombre de mots dans chaque phrase. Le fichier texte se compose de 1548 phrases qui ont un nombre différent de mots. Je cherche donc une boucle pour trouver le nombre de mots de chacune des 1548 phrases et je l'imprime sous forme d'impression ("Phrase", phrase_index, "has", number_of_words, "mots". – BLaZZeD