À procura da biblioteca de verificação ortográfica Java [fechada]
Estou à procura de uma biblioteca de verificação ortográfica Java de código aberto que tenha dicionários para pelo menos as seguintes línguas: francês, alemão, espanhol e checo. Alguma sugestão?
8 answers
Você deve verificar Jazzy seu usado em algumas aplicações Java de alto perfil. Dois problemas com ele:
- não foi actualizado desde 2005.
- só há dicionário de Inglês na sua página SourceForge.
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());
}
Você também pode usá-lo para hospedar o seu próprio serviço web de ortografia e gramática.
Vê JSpell por Page Scholar, http://www.jspell.com.
Outra alternativa possível é Jorto http://jortho.sourceforge.net
Ainda não o usei, mas estou a avaliar os actuais spellcheckers de código aberto Java para descobrir qual usar.
Hunspell parece que pode ser útil. É escrito em C++, mas uma interface java de acordo com a página inicial. Tri-licensed under GPL, LGPL and MPL so you should not have a problem with it.
Dá uma vista de olhos aJaSpell . Ele vem com um motor interno de verificação ortográfica ou você pode usar aspell . Uma vez que a fonte está disponível, você também pode anexar motores como aspell facilmente (como Hunspell).
Ele vem com filtros para TeX e XML e tem suporte para motores de sugestão como a distância do teclado, erros ortográficos comuns (onde você pode definir palavras e suas substituições para os tipos comuns), a distância Levenshtein e a distância Fonética.
Pode tentarSuggester . É de código aberto, livre e suporta todos os idiomas acima listados.
Esta é uma API Java simples que torna muito fácil chamar o serviço de verificação ortográfica do Google a partir de aplicações Java.
Tentei e funciona muito bem.