Avant d’envoyer un texte à analyser à un large langage model comme ChatGPT (limite 4 000 caractères) ou Claude AI (100 K caractères), il est utile de savoir combien de caractères on a dans un texte. Comme le nombre de mots, c’est intéressant aussi pour publier des articles, j’ai intégré également un compteur de mots au script.
Le code Python compteur de texte
#fonction qui compte les mots et caractères du fichier .txt
def compter_caracteres_et_mots(fichier):
with open(fichier, 'r', encoding='utf-8') as f:
contenu = f.read()
nb_caracteres = len(contenu)
nb_mots = len(contenu.split())
return nb_caracteres, nb_mots
fichier = "texte.txt"
caracteres, mots = compter_caracteres_et_mots(fichier)
print(f"Nombre de caractères : {caracteres}")
print(f"Nombre de mots : {mots}")
# mettez ce script python dans le même répertoire que votre fichier texte.txt
# pour l'exécuter dans le terminal : python compteurtexte.py
Explication du code :
- On définit une fonction
compter_caracteres_et_mots
qui prend en paramètre le nom du fichier. - On utilise la structure
with
pour ouvrir le fichier. Cela garantit que le fichier sera correctement fermé une fois que nous aurons terminé de l’utiliser. - On lit le contenu du fichier avec
f.read()
. - On compte le nombre de caractères avec
len(contenu)
. - Pour compter le nombre de mots, on divise le contenu en mots avec
contenu.split()
et on compte combien d’éléments se trouvent dans la liste retournée. - Enfin, on retourne les deux compteurs.
Télécharge le script compteurtexte.py ici (clic droit + enregistrer sous)
Comment l’utiliser sur Mac ou PC ?
- Assurez-vous d’avoir Python installé. Sinon, vous pouvez l’installer via le site officiel.
- Placez votre fichier
texte.txt
dans le même dossier que le code Python. - Exécutez le script en ouvrant le terminal, en naviguant vers le dossier contenant le code, puis en tapant
python compteurtexte.py
Un Google Colab pour exécuter le code python en ligne
Tu n’as pas installé Python sur ton PC ou Mac, voici un notebook Google Colab pour exécuter le code.
https://colab.research.google.com/drive/1SIuJDdQZU19carxgCHUPa2247XuHsGTf?usp=sharing
Il faudra que tu uploades ton fichier texte.txt à la racine du Colab.