web-dev-qa-db-fra.com

Recherche de Java

Je recherche une open source Java bibliothèque de vérification orthographique qui a des dictionnaires pour au moins les langues suivantes: français, allemand, espagnol et tchèque. Une suggestion?

52
avernet

Vous devriez vérifier Jazzy son utilisé dans certaines applications de haut niveau Java. Deux problèmes avec cela:

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

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

23
Infamy

Une autre bonne bibliothèque est JLanguageTool http://www.languagetool.org/usage/ Il a une API assez simple et fait des vérifications/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.

33
pfranza

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

3
Big Red Dog

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

Je ne l'ai pas encore utilisé, mais j'évalue les Java correcteurs orthographiques Open Source actuels pour déterminer lequel utiliser.

3
Mike

Vous pouvez essayer Suggester . Il est open source, gratuit et prend en charge toutes les langues répertoriées ci-dessus.

1
Vadim

Hunspell semble qu'il pourrait être utile. Il est écrit en C++ mais avec une interface Java selon la page d'accueil. Trois licences sous GPL, LGPL et MPL donc vous ne devriez pas avoir de problème avec ça.

1
Evan

Jetez un oeil à JaSpell . Il est livré avec un moteur de vérification orthographique interne ou vous pouvez utiliser aspell . Puisque la source est disponible, vous pouvez également attacher facilement des moteurs de type aspell (comme Hunspell ).

Il est livré avec des filtres pour TeX et XML et prend en charge les moteurs de suggestion comme la distance au clavier, les fautes d'orthographe courantes (où vous pouvez définir des mots et leurs remplacements pour les fautes de frappe courantes), la distance de Levenshtein et la distance phonétique.

1
Aaron Digulla

Regardez ceci: http://code.google.com/p/google-api-spelling-Java/

Il s'agit d'une simple Java API qui permet d'appeler très facilement le service de vérification orthographique de Google à partir des applications Java.

Je l'ai essayé et ça marche très bien.

0
xdevel2000