Algorithme correction orthographique
Sebastien
-
max -
max -
Je suis actuellement a la recherche d'un algorithme de correction orthographique et/ou d'un correcteur orthographique developpe en JAVA avec son algorithme. Pourriez vous m'indiquer ou je pourrais trouver cela ?
Merci d'avance
Merci d'avance
5 réponses
-
J'ai deja vu ce genre de programmes en prolog. C'est à mon avis un langage qui se prette assez bien à ce genre de trucs.
-
mmm... il y a plusieurs techniques.
Distance Hamilton-machin (j'ai oublié le nom exact) (distance entre 2 mots calculée à partir du nombre d'ajout, oublis et interversion de lettres).
Soundex (conversion phonétique, utilisé par exemple sur le minitel).
et sûrement plein d'autres. -
Tu as des classes java qui emulent un serveur logique, te permettant de faire le coeur de l'application en prolog, et l'interface en java, mais je sais plus ou j'ai vu sa, et si c'etait gratuit.
Je persiste à croire que ce genre de problème est fait pour etre résolu avec les langages IA, mais il doit bien y avoir un moyen en java je suppose.
Si je trouve un truc je t'envoie. -
Quoique attend, je me trompe. Je pensais à correcteur grammatical.
Dans le cas d'un correcteur orthographique, je m'y prendrais comme ca.
Une classe qui contient des tas de mots connus (une base de connaissance).
Ensuite, tu parcours le texte à vérifier, en vérifiant que chaque mot se trouve dans ta base de connaissance. Dans le cas ou sa ne s'y trouve pas, tu retournes les mots les plus proches (avec String.startsWith)
Ensuite, tu ouvres une boite de dialogue en disant :
"Je reconnait pas ce mot, mais j'en connait d'autres : AAA, BBB..."
Mais le problème, c'est la grammaire. Ca risque de causer un problème si l'ordinateur connait "ordinateur" mais pas "ordinateurs"...
Aussi, sur un site d'ecole, j'ai trouvé un projet que j'ai pas regardé, mais qui pourrait peut être t'interesser :
http://d6zone.free.fr/projects/
Voilà, j'espere que sa pourra t'aider -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -