Ищу библиотеку проверки орфографии Java [закрыто]


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

8 52

8 ответов:

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

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

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

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

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());
}

вы также можете использовать его, чтобы провести свой собственный орфографии и грамматики.

Проверьте JSpell по странице ученого,http://www.jspell.com.

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

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

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

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

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

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

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

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

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