Commit 32db4d9e51a151adeddc53bcfb724148daf601cb

Authored by grouille
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,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 -