Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1011 connectés 

  FORUM HardWare.fr
  Programmation
  C

  correcteur orthographique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

correcteur orthographique

n°1668088
Mac-H1
Posté le 09-01-2008 à 00:05:21  profilanswer
 

Salut à tous,  
 
je dois realiser un correcteur orthographique et ce, a l'aide de liste chainée. Le principe est de taper un texte et que celui ci soit "relu" par le programme en decelant d'enventuel mot qu'il n'aurait pas dans son fichier dictionnaire (donc faux). Si vous avez des idées, des programmes pour que je m'inspire ou meme des conseils, j'en serai ravi !
 
merci d'avance,
 
Mac.

mood
Publicité
Posté le 09-01-2008 à 00:05:21  profilanswer
 

n°1668153
matafan
Posté le 09-01-2008 à 09:29:56  profilanswer
 

Un gros hash avec tous tes mots dedans ça ne te va pas ?


Message édité par matafan le 09-01-2008 à 09:30:07
n°1668242
Joel F
Real men use unique_ptr
Posté le 09-01-2008 à 12:02:37  profilanswer
 

en general, la structure qui va bien est un arbre contenant les mots de l'alphabet. Pour chaque mot, tu parcours l'arbre jusqu'à tomber sur une feuille ou un noeud inexistant :
feuille : le mot est orthographié correctement
noeud vide : erreur, on remonte d'un cran pr trouvé les mots quir essemblent


Message édité par Joel F le 09-01-2008 à 12:03:24
n°1668249
matafan
Posté le 09-01-2008 à 12:31:07  profilanswer
 

Avec un lettre par noeud ? Le problème c'est que si tu veux un accès direct à chaque lettre "fille", il faut un tableau de 26 cases dans chaque noeud, ce qui est impossible à faire niveau espace memoire. Sinon il faut une liste chainée de lettres filles, ce qui t'oblige à parcourir n listes chainées. Un hash ça me semble plus souple.

n°1668252
Joel F
Real men use unique_ptr
Posté le 09-01-2008 à 12:54:48  profilanswer
 

non, pas une lettre apr noeud ^^

 

exemple incomplet avec a

 

   a
   /  \
 ab  ac
 /
aba
/
abaq
/
abaqu
/
abaque
/
<error>

 


Message édité par Joel F le 09-01-2008 à 12:55:03
n°1668262
nargy
Posté le 09-01-2008 à 13:15:41  profilanswer
 
n°1668264
Joel F
Real men use unique_ptr
Posté le 09-01-2008 à 13:19:40  profilanswer
 


http://upload.wikimedia.org/wikipedia/commons/thumb/b/be/Trie_example.svg/250px-Trie_example.svg.png
 
hehe j'etais pas si loin :E


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  correcteur orthographique

 

Sujets relatifs
[C#] Correcteur orthographiquecorrecteur HTML
Correcteur orthographiquecorrecteur d'orthographe
algo tolérance orthographiquecorrecteur d'orthographe
Plus de sujets relatifs à : correcteur orthographique


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)