Пакет org.languagetool.language.BritishEnglish не существует - PullRequest
0 голосов
/ 30 мая 2018

Я - LanguageTools для реализации корректора орфографии.В настоящее время я пытаюсь запустить пример кода, который проверяет основные ошибки правописания в строке.Я загрузил и импортировал languagetool-core-2.2.jar в свою библиотеку проектов в Netbeans.

Мой импорт:

import org.languagetool.JLanguageTool;
import org.languagetool.language.BritishEnglish;
import org.languagetool.rules.RuleMatch;

Мой код такой:

JLanguageTool langTool = new JLanguageTool(new BritishEnglish());
for (Rule rule : langTool.getAllRules()) {
    if (!rule.isSpellingRule()) {
        langTool.disableRule(rule.getId());
    }
}

List<RuleMatch> matches = langTool.check("A speling error");
for (RuleMatch match : matches) {
    System.out.println("Potential typo at line " + match.getLine() + ", column " + match.getColumn() + ": " + match.getMessage());
    System.out.println("Suggested correction(s): " + match.getSuggestedReplacements());
}

Я не получаю никаких ошибок импорта для моего первого и третьего импорта, но получаюошибка «Не удается найти символ: BritishEnglish» для моего второго импорта.

После нескольких часов разочарования в попытке найти идеально работающий .jar, содержащий все необходимые пакеты, я отказался.

Не могли бы вы указать мне на рабочий .jar, который будет разрешать ошибки импорта?

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Не существует ни одного JAR-файла, в котором есть все, что вам нужно.Мы (разработчики LanguageTool) рекомендуем использовать Maven или Gradle для управления зависимостями, как указано в http://wiki.languagetool.org/java-api.

Кроме того, LanguageTool 2.2 действительно старый, в настоящее время он равен 4.1.

0 голосов
/ 30 мая 2018

давайте попробуем запустить JAR-файл с библиотекой:

java -cp YOUR_FILE_JAR.jar:libs/* com.yourpakage.Main

YOUR_FILE_JAR.jar - ваш JAR-файлlibs / * - это путь к вашим JAR-файлам зависимостей.Обычно это та же папка с файлом jarcom.yourpakage.Main - класс имеет метод main (String [])

...