Blame view

README.md 1.75 KB
edcda23e   ccalleri   Update Readme : E...
1
  # Projet Programmation Avancée : Correcteur Orthographique 
d4da0378   jdequidt   Initial commit
2
  
568c7dcd   ccalleri   faute d'orthographe
3
  Ce programme implémente un correcteur orthographique minimaliste écrit en C dans le cadre du cours de Programmation Avancée de Mr. [Rudametkin](https://rudametw.github.io/) en IMA3 à Polytech'Lille. 
d4da0378   jdequidt   Initial commit
4
  
f7481102   ccalleri   Update readme : a...
5
  ![](img/lancement.png)
d4da0378   jdequidt   Initial commit
6
  
edcda23e   ccalleri   Update Readme : E...
7
  ## Principe
d4da0378   jdequidt   Initial commit
8
  
edcda23e   ccalleri   Update Readme : E...
9
  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é.
d4da0378   jdequidt   Initial commit
10
  
edcda23e   ccalleri   Update Readme : E...
11
  ## Prérequis
d4da0378   jdequidt   Initial commit
12
  
edcda23e   ccalleri   Update Readme : E...
13
  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.
d4da0378   jdequidt   Initial commit
14
  
faeaeb2e   ccalleri   Update Readme fro...
15
  ## Installation
d4da0378   jdequidt   Initial commit
16
  
462c09dc   ccalleri   Derrnier mot
17
  Le projet peut être cloné par la commande
faeaeb2e   ccalleri   Update Readme fro...
18
  ```bash
3454da11   ccalleri   Readme ajout des ...
19
  git clone git@archives.plil.fr:ccalleri/ima3_projet_pa_2019.git
faeaeb2e   ccalleri   Update Readme fro...
20
  ```
3454da11   ccalleri   Readme ajout des ...
21
  et compilé avec
faeaeb2e   ccalleri   Update Readme fro...
22
23
  
  ```bash
3454da11   ccalleri   Readme ajout des ...
24
25
  cd ima3_projet_pa_2019
  make
faeaeb2e   ccalleri   Update Readme fro...
26
27
  ```
  
3454da11   ccalleri   Readme ajout des ...
28
  ## Utilisation
faeaeb2e   ccalleri   Update Readme fro...
29
30
  Arguments
  ```bash
3454da11   ccalleri   Readme ajout des ...
31
  ./correcteur [fichier_dictionnaire] texte
faeaeb2e   ccalleri   Update Readme fro...
32
  ```
3454da11   ccalleri   Readme ajout des ...
33
  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é.
faeaeb2e   ccalleri   Update Readme fro...
34
  
3454da11   ccalleri   Readme ajout des ...
35
  texte : texte à vérifier.
faeaeb2e   ccalleri   Update Readme fro...
36
  
3454da11   ccalleri   Readme ajout des ...
37
  Le programme renvoie l'ensemble des mots malorthographiés sur le terminal.
faeaeb2e   ccalleri   Update Readme fro...
38
  
462c09dc   ccalleri   Derrnier mot
39
40
41
42
43
44
45
46
47
  ## 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
faeaeb2e   ccalleri   Update Readme fro...
48
  
f7481102   ccalleri   Update readme : a...
49
50
  ![](img/benchmark.png)
  
462c09dc   ccalleri   Derrnier mot
51
  ## Warnings
faeaeb2e   ccalleri   Update Readme fro...
52
  
f7481102   ccalleri   Update readme : a...
53
54
  ![](img/compilation.png)
  
462c09dc   ccalleri   Derrnier mot
55
  ## Gestion mémoire
faeaeb2e   ccalleri   Update Readme fro...
56
  
f7481102   ccalleri   Update readme : a...
57
58
  ![](img/valgrind.png)
  
3454da11   ccalleri   Readme ajout des ...
59
  ## Auteurs
faeaeb2e   ccalleri   Update Readme fro...
60
  
97633ef3   ccalleri   Final of the final
61
62
  Sébastien Dardenne
  
3454da11   ccalleri   Readme ajout des ...
63
  Corto Callerisa