Procurando pela biblioteca de verificação ortográfica de Java

Eu estou procurando uma biblioteca de verificação de ortografia Java de código aberto que tem dictionarys para pelo menos os seguintes idiomas: francês, alemão, espanhol e tcheco. Alguma sugestão?

    Você deve verificar se o Jazzy é usado em alguns aplicativos Java de alto perfil. Dois problemas com isso:

    1. Não foi atualizado desde 2005.
    2. Existe apenas o dictionary em inglês na sua página SourceForge.

    Existem alguns dictionarys de terceiros circulando. Eu tinha um para francês, da última vez que usei jazz.

    Outra boa biblioteca é a JLanguageTool http://www.languagetool.org/usage/ Ela possui uma API bastante simples e faz a verificação ortográfica e gramatical / sugestões.

    JLanguageTool langTool = new JLanguageTool(Language.AMERICAN_ENGLISH); langTool.activateDefaultPatternRules(); List 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()); } 

    Você também pode usá-lo para hospedar seu próprio serviço da Web de ortografia e gramática.

    Confira o JSpell pelo Page Scholar, http://www.jspell.com .

    Outra alternativa possível é JOrtho http://jortho.sourceforge.net

    Ainda não o usei, mas estou avaliando os corretores ortocharts atuais do Java Open Source para descobrir qual deles usar.

    O Hunspell parece que pode ser útil. Está escrito em C ++, mas uma interface java de acordo com a home page. Tri-licenciado sob GPL, LGPL e MPL, então você não deve ter problemas com isso.

    Dê uma olhada no JaSpell . Ele vem com um mecanismo interno de verificação de ortografia ou você pode usar o aspell . Como a fonte está disponível, você também pode append facilmente mecanismos semelhantes ao aspell (como o Hunspell ).

    Ele vem com filtros para TeX e XML e tem suporte para mecanismos de sugestão como distância do teclado, erros ortocharts comuns (onde você pode definir palavras e suas substituições para erros comuns), distância de Levenshtein e distância fonética.

    Você pode tentar o Suggester . É de código aberto, gratuito e suporta todos os idiomas listados acima.

    Veja isto: http://code.google.com/p/google-api-spelling-java/

    Essa é uma API Java simples que torna muito fácil chamar o serviço de verificação ortográfica do Google a partir de aplicativos Java.

    Eu tentei e funciona muito bem.