Créer un dictionnaire en utilisant les arbres

Résolu
ludysi Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
iShow Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Pour vérifier l’orthographe d’un mot on teste si ce mot existe dans un ensemble de mots rangés par ordre
alphabétique. Cet ensemble constitue un dictionnaire et est représenté par un arbre lexicographique.
Afin ne pas répéter les préfixes communs, réduire l'occupation de la mémoire et accélérer la recherche
des mots on construit un arbre lexicographique de la manière suivante.
Un arbre lexicographique est un arbre "fils-gauche-frère-droit ".
La racine pointe sur le premier mot du dictionnaire.
- une relation gauche correspond à des lettres alternatives pour former deux mots différents,
- une relation droite correspond à des lettres consécutives d'un mot.
La fin d’un mot est marquée par le caractère blanc ' '.
Chaque noeud de l'arbre contient un champ caractère, un champ lien vers un sous arbre (fils-gauche) et
un lien vers la suite de la liste qui est aussi un arbre (frère droit).

Partie 1
On vous demande de traiter un exemple puis de décrire les algorithmes essentiels sur le dictionnaire dans
cette représentation :
•rechercher un mot,
•insérer un mot,
•afficher le dictionnaire par ordre alphabétique
•sauvegarder le dictionnaire par ordre alphabétique dans un fichier.

Partie 2
On vous demande de réaliser le correcteur lexical selon les étapes suivantes :
• Créer un dictionnaire (arbre lexicographique) à partir d'un fichier de mots.
• Vérifier l'orthographe des mots d’un texte lus à partir d’un fichier.
Pour chaque mot :
• Afficher ‘ le mot existe’ si le mot est reconnu
• Demander confirmation dans le cas contraire pour son insertion dans le dictionnaire.
•Afficher ‘le mot est incorrect’ s’il est refusé et proposer une liste de mots approchants (mots
ayant le même préfixe).
Vous testerez les programmes à l'aide de menus interactifs.
A voir également:

10 réponses

teutates Messages postés 19624 Date d'inscription   Statut Modérateur Dernière intervention   3 587
 
En utilisant les arbres
Ce sont les écolos qui vont être heureux !!!
4
irongege Messages postés 41001 Date d'inscription   Statut Modérateur Dernière intervention   5 079
 
Il est rangé où Aspirine dans ce dico ?
1
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

où est la question?
0
ludysi Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
les questions sont dans la partie 1 et 2
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Bon,
je vois que tu n'as pas compris ma question ;-)

je bien vu qu'il s'agit d'un énoncé d'un exercice

Montre nous ce que tu as fait et peut être tu trouveras un coup de main.
Sinon on pourrait croire que tu veuilles qu'on fasse l'exercice à ta place, et je ne pense pas que c'est ça que tu veux ;-)
0
ludysi Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
je vien juste de le commence
et j'ai besoin d'un coup de pousse pour le faire
0
teutates Messages postés 19624 Date d'inscription   Statut Modérateur Dernière intervention   3 587
 
C'est à rendre pour quand ?
0
irongege Messages postés 41001 Date d'inscription   Statut Modérateur Dernière intervention   5 079
 
il existe des arbres spéciaux pour ce sujet : ce sont les chênes ;
0
ludysi Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
dans un mois mais je veus le faire mnt pour que je puisse faire autre chose apres
car je n'ai pas que ce tp a faire
0
iShow Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
c'est sur, a cause des EMD et le tp de systeme..... surtt a l'INI ta pas le temps de programmer....
bonne chance amigo
0