53 votes

Recherche d'une bibliothèque de vérification orthographique en Java

Je suis à la recherche d'une bibliothèque open source de vérification orthographique en Java qui possède des dictionnaires pour au moins les langues suivantes : français, allemand, espagnol et tchèque. Avez-vous des suggestions ?

33voto

pfranza Points 1504

Une autre bonne bibliothèque est JLanguageTool http://www.languagetool.org/usage/ Il dispose d'une API assez simple et fait à la fois des vérifications et des suggestions d'orthographe et de grammaire.

JLanguageTool langTool = new JLanguageTool(Language.AMERICAN_ENGLISH);
langTool.activateDefaultPatternRules();

List<RuleMatch> matches = langTool.check("Hitchhiker's Guide tot he Galaxy");
for (RuleMatch match : matches) {
    System.out.println("Potential error at line " +
        match.getEndLine() + ", column " +
        match.getColumn() + ": " + match.getMessage());
    System.out.println("Suggested correction: " +
        match.getSuggestedReplacements());
}

Vous pouvez également l'utiliser pour héberger votre propre service web d'orthographe et de grammaire.

23voto

Infamy Points 929

Vous devriez vérifier Jazzy Il est utilisé dans certaines applications Java de haut niveau. Il pose deux problèmes :

  1. Il n'a pas été mis à jour depuis 2005.
  2. Il n'y a qu'un dictionnaire anglais sur leur page SourceForge.

Il existe des dictionnaires tiers. J'en avais un pour le français, la dernière fois j'ai utilisé jazzy.

3voto

Big Red Dog Points 21

Consultez JSpell de Page Scholar, http://www.jspell.com .

3voto

Mike Points 21

Une autre alternative possible est JOrtho http://jortho.sourceforge.net

Je ne l'ai pas encore utilisé, mais je suis en train d'évaluer les correcteurs orthographiques Java Open Source actuels pour déterminer lequel utiliser.

1voto

Evan Points 9261

Hunspell semble pouvoir être utile. Il est écrit en C++ mais une interface java selon la page d'accueil. Il est sous triple licence GPL, LGPL et MPL, donc vous ne devriez pas avoir de problème avec lui.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X