Créer un dictionnaire en utilisant les arbres
Résolu
ludysi
Messages postés
5
Statut
Membre
-
iShow Messages postés 5 Statut Membre -
iShow Messages postés 5 Statut Membre -
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.
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.
Configuration: Windows XP Internet Explorer 6.0
10 réponses
-
En utilisant les arbres
Ce sont les écolos qui vont être heureux !!!
-
Il est rangé où Aspirine dans ce dico ?
-
Salut,
où est la question?
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 ;-)
-
je vien juste de le commence
et j'ai besoin d'un coup de pousse pour le faire -
C'est à rendre pour quand ?
-
il existe des arbres spéciaux pour ce sujet : ce sont les chênes ;
-
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 -
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