Commit 32db4d9e51a151adeddc53bcfb724148daf601cb
1 parent
5307ff3d
Inutile
Showing
1 changed file
with
0 additions
and
68 deletions
Show diff stats
tree.h~ deleted
... | ... | @@ -1,68 +0,0 @@ |
1 | -// -------------------------------------------------------- | |
2 | -// Projet IMA3 2019 - Lecture d'une bibliothèque | |
3 | -// Décompte du nombre de fautes d'orthographe dans un texte | |
4 | -// Normand Quentin & Rouillé Guillaume | |
5 | -// -------------------------------------------------------- | |
6 | - | |
7 | -// Initialisation des variables et inclusion des bibliothèques | |
8 | -#include <stdio.h> | |
9 | -#include <stdlib.h> | |
10 | -#include <stdbool.h> | |
11 | -#define MAX 30 // taille maximale d'une chaîne lue dans un fichier | |
12 | -#define NB_CARAC 27 // nombre de caractères différents pouvant être identifiés -> 89 avec accentués | |
13 | - | |
14 | -// Déclaration de la structure 'trie' ou 'arbre indexé', ainsi que des pointeurs associés | |
15 | -typedef struct node* Node; | |
16 | - | |
17 | -typedef struct node { | |
18 | - char letter; | |
19 | - Node next[NB_CARAC]; | |
20 | - bool endWord; | |
21 | -}node; | |
22 | - | |
23 | -// Fonction permettant de savoir si la structure est vide | |
24 | -bool is_empty_tree(Node Tree); | |
25 | - | |
26 | -// Fonction permettant de savoir si le tableau 'next' est un tableau de pointeurs NULL | |
27 | -bool is_leaf(Node Tree); | |
28 | - | |
29 | -// Initialisation de la structure accueillant le dictionnaire | |
30 | -void init_tree(Node* Tree); | |
31 | - | |
32 | -// Détermine l'indice de rangement dans le tableau 'next' du caractère 'letter' | |
33 | -int find_caract_indice(char letter); // Ne fonctionne pas pour les caractères accentués | |
34 | - | |
35 | - | |
36 | -// Fonction d'ajout d'un mot 'word' dans la structure 'tree' de type 'arbre indexé' | |
37 | -void add_in_tree(Node Tree, char word[]); | |
38 | - | |
39 | -// Fonction qui détermine si le caractère est un caractère de fin de mot (espace, ',', ';', '.', etc..) | |
40 | -bool is_end_caract(char letter); | |
41 | - | |
42 | -// Renvoi l'indice maximum du mot 'word' | |
43 | -char max_index(char word[]); | |
44 | - | |
45 | -// Détermine si le mot 'word' est présent dans l'arbre indexé | |
46 | -void scan_word(Node Tree, char word[], int* error); | |
47 | - | |
48 | -// Retourne 'true' si le mot 'word' est non accentué, 'false' sinon | |
49 | -bool no_accent(char word[]); | |
50 | - | |
51 | -// Transmet les mots du texte à analyser à 'scan_word' | |
52 | -void read_txt(FILE* fp, Node* Tree, int* error); | |
53 | - | |
54 | -// Transmet les mots de la biliothèque à 'add_in_tree' | |
55 | -void read_lib(FILE* fp, Node* Tree); | |
56 | - | |
57 | -// A SUPPRIMER | |
58 | -void print_tree(Node Tree, int index); | |
59 | - | |
60 | -// A SUPPRIMER | |
61 | -int find_index(Node tree); | |
62 | - | |
63 | -// A SUPPRIMER | |
64 | -void print_first(Node Tree); | |
65 | - | |
66 | -// Libère l'espace mémoire associé à l'arbre indexé | |
67 | -void free_tree(Node* Tree); | |
68 | - |