Name Last Update
img Loading commit data...
words Loading commit data...
README.md Loading commit data...
main.c Loading commit data...
makefile Loading commit data...
tree.c Loading commit data...
tree.h Loading commit data...

README.md

Correcteur orthographique

Réalisation d’un analyseur de fichier pour compter les mots non reconnu par rapport à un dictionnaire.

Principe

Ce programme permet de détecter dans un texte tous les mots mal orthographiés. Il accepte différents alphabets (latin, cyrillique, japonais ...). Il se base sur le dictionnaire que l'utilisateur donne et compte le nombre de mots non reconnu dans le fichier testé. Le programme n'est pas sensible à la case mais gère les accents et caractères spéciaux.

Installation

  • Téléchargez tous les fichiers du projet
  • Ouvrir un terminal à l'emplacement des fichiers
  • Installer gcc (si nécessaire) ou modifiez le file makefile pour utiliser le compilateur de votre choix
  • Tapez "make" dans le terminal (cela va créer l'exécutable "compteur_erreurs")

Utilisation

  • Lancer le programme ( ./compteur_erreurs)

  • Donnez le nom du dictionnaire/texte que vous souhaiez utiliser (le nom ne doit pas contenir d'espaces):

    • Soit en donnant le chemin complet du fichier : (/home/usr/chemin/fichier/dico.txt)
    • Soit en placant le dictionnaire à l'emplacement de l'exécutable et en entrant simplement son nom
    • Soit en utilisant les 3 dictionnaires disponibles (words/american-english ou words/french ou words/brithish-english)
  • Vous pouvez ensuite modifier les caractères de séparation d'un texte (points, virgules, etc. ) en appuyant sur [Y] ou conserver la liste déja disponible.

  • Il vous faut maintenant donner le nom du fichier à corriger. (soit chemin absolu, soit fichier placé dans le répertoir de l'exécutable). Ici encore le nom du fichier ne doit pas contenir d'espaces.

  • Le programme vous indique le nombre de mots non reconnu.

  • Vous pouvez maintenant soit quitter le programme soit relancer une analyse d'un autre fichier.

Pour changer de dictionnaire il vous faudra relancer le programme.