Подтвердить что ты не робот

Поиск библиотеки проверки орфографии Java

Я ищу библиотеку проверки правописания Java с открытым исходным кодом, которая имеет словари, по крайней мере, на следующих языках: французский, немецкий, испанский и чешский. Любое предложение?

4b9b3361

Ответ 1

Вы должны проверить Jazzy его использование в некоторых высокопрофильных Java-приложениях. Две проблемы с ним:

  • Он не обновлялся с 2005 года.
  • На странице SourceForge есть только английский словарь.

Есть сторонние словари, плавающие вокруг. У меня был один для французского, в прошлый раз я использовал джаз.

Ответ 2

Еще одна хорошая библиотека - JLanguageTool http://www.languagetool.org/usage/ Он имеет довольно простой api и выполняет проверку орфографии и грамматики/предложения.

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

List<RuleMatch> matches = langTool.check("Hitchhiker 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());
}

Вы также можете использовать его для размещения собственного веб-сервиса правописания и грамматики.

Ответ 4

Другой возможной альтернативой является JOrtho http://jortho.sourceforge.net

Я еще не использовал его, но я оцениваю текущие проверки орфографии Java Open Source, чтобы выяснить, какой из них использовать.

Ответ 5

Hunspell выглядит так, как будто он может быть полезен. Он написан на С++, но java-интерфейсе в соответствии с домашней страницей. Три лицензированных под GPL, LGPL и MPL, поэтому у вас не должно быть проблем с ним.

Ответ 6

Посмотрите JaSpell. Он поставляется с внутренним механизмом проверки орфографии или вы можете использовать aspell. Поскольку источник доступен, вы также можете легко присоединить aspell-подобные движки (например, Hunspell).

Он поставляется с фильтрами для TeX и XML и имеет поддержку движков предложений, таких как расстояние между клавиатурой, общие орфографические ошибки (где вы можете определить слова и их замены для обычных опечаток), расстояние Левенштейна и фонетическое расстояние.

Ответ 7

Вы можете попробовать Suggestester. Он является открытым исходным кодом, бесплатным и поддерживает все перечисленные выше языки.

Ответ 8

Посмотрите на это: http://code.google.com/p/google-api-spelling-java/

Это простой Java API, который позволяет очень легко вызвать службу проверки орфографии Google из приложений Java.

Я попробовал, и он работает очень хорошо.