Name Last Update
dictionnaires Loading commit data...
img Loading commit data...
rapport Loading commit data...
textes Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
Projet_Programmation_Avancee_Dardenne_Callerisa.pdf Loading commit data...
README.md Loading commit data...
correcteur.c Loading commit data...
dictionnaire.c Loading commit data...
dictionnaire.h Loading commit data...
text.txt Loading commit data...

README.md

Projet Programmation Avancée : Correcteur Orthographique

Ce programme implémente un correcteur orthographique minimaliste écrit en C dans le cadre du cours de Programmation Avancée de Mr. Rudametkin d'IMA3 à Polytech'Lille.

Principe

Le programme importe un dictionnaire depuis un fichier texte passé en paramètre et s'en sert pour détecter les mots mal orthographié d'un texte donné.

Prérequis

Un ordinateur permettant de compiler en programme C ainsi qu'environ 10mo d'espace libre. La majorité de la mémoire étant occupé par les fichiers de tests, l'éxecutable faisant environ 23Ko.

Installation

Le projet peut être cloné par la commande

git clone git@archives.plil.fr:ccalleri/ima3_projet_pa_2019.git

et compilé avec

cd ima3_projet_pa_2019
make

Utilisation

Arguments

./correcteur [fichier_dictionnaire] texte

fichier_dictionnaire : le fichier texte contenant l'ensembles des mots du dictionnaire. S'il n'est pas spécifié le dictionnaire par défaut est utilisé.

texte : texte à vérifier.

Le programme renvoie l'ensemble des mots malorthographiés sur le terminal.

Ergonomie

Un dictionnaire anglais "words" de plus 143 000 mots est présent dans le dossier //dictionnaires. Un texte d'essai "sherlock_extract" (5l lignes) ainsi qu'un roman complet "sherlock_full.txt" (13051 lignes) sont présent dans le dossier ./textes.

L'utilisation du programme est simple et les résultat clairs pour l'utilisateur. Pour le développeur le programme est commenté intégralement.

Benchmark

Warnings

Gestion mémoire

Auteurs

Sébastien Dardenne

Corto Callerisa