Analyseur de texte
Un outil qui analyse le texte d'un fichier .txt et fournit des statistiques telles que le nombre de mots, de lignes, les 5 mots les plus utilisés, ainsi que leur fréquence d'utilisation.
Code Python :
from collections import Counter
fichier = input("Entrez le chemin du fichier texte à analyser : ")
try:
with open(fichier, "r") as f:
contenu = f.read()
lignes = contenu.splitlines()
nb_lignes = len(lignes)
texte_nettoye = contenu
for char in ".,!?;:()[]{}\"":
texte_nettoye = texte_nettoye.replace(char, "")
mots = texte_nettoye.split()
nb_mots = len(mots)
compteur = Counter(mots)
print("\n----- Résultats -----")
print(f"Fichier analysé : {fichier}")
print(f"Nombre de lignes : {nb_lignes}")
print(f"Nombre de mots : {nb_mots}")
if nb_mots > 0:
mot_plus_frequent = compteur.most_common(1)[0]
print(f"Mot le plus fréquent : \"{mot_plus_frequent[0]}\" ({mot_plus_frequent[1]} fois)")
print("\nTop 5 mots :")
for mot, freq in compteur.most_common(5):
print(f" - {mot} : {freq}")
else:
print("Aucun mot trouvé dans ce fichier.")
except FileNotFoundError:
print("Erreur : le fichier n'existe pas !")
Télécharger le script Python
Pour utiliser ce script : télécharge le fichier, puis lance-le avec Python sur ton ordinateur, ou colle le dans ton IDE (ex : Visual Studio Code).