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 ?
Réponses
Trop de publicités?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.
Vous devriez vérifier Jazzy Il est utilisé dans certaines applications Java de haut niveau. Il pose deux problèmes :
- Il n'a pas été mis à jour depuis 2005.
- 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.
Consultez JSpell de Page Scholar, http://www.jspell.com .
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.