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).