包 org.languagetool.language.BritishEnglish 不存在
Package org.languagetool.language.BritishEnglish does not exist
我是 LanguageTools 来实现拼写校正器。我目前正在尝试 运行 检查字符串中基本拼写错误的示例代码。我在 Netbeans 中下载并导入了 languagetool-core-2.2.jar 到我的项目库中。
我的导入是:
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());
}
我的第一次和第三次导入没有收到任何导入错误,但我第二次导入时收到错误 "Cannot find symbol: BritishEnglish"。
在试图找到一个包含所有必需包的完美工作的 .jar 文件后,我感到沮丧了几个小时,我放弃了。
你能给我指出一个可以解决导入错误的工作 .jar 吗?
让我们尝试 运行 带有库的 jar 文件:
java -cp YOUR_FILE_JAR.jar:libs/* com.yourpakage.Main
YOUR_FILE_JAR.jar 是你的 jar 文件
libs/* 是您的依赖 JAR 的路径。通常,它与 jar 文件位于同一文件夹
com.yourpakage.Main 是 class 有 main(String[]) 方法
没有一个 JAR 包含您需要的一切。我们(LanguageTool)开发人员建议使用 Maven 或 Gradle 来管理依赖项,如 http://wiki.languagetool.org/java-api.
中所述
此外,LanguageTool 2.2 真的很旧,我们目前是 4.1。
我是 LanguageTools 来实现拼写校正器。我目前正在尝试 运行 检查字符串中基本拼写错误的示例代码。我在 Netbeans 中下载并导入了 languagetool-core-2.2.jar 到我的项目库中。
我的导入是:
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());
}
我的第一次和第三次导入没有收到任何导入错误,但我第二次导入时收到错误 "Cannot find symbol: BritishEnglish"。
在试图找到一个包含所有必需包的完美工作的 .jar 文件后,我感到沮丧了几个小时,我放弃了。
你能给我指出一个可以解决导入错误的工作 .jar 吗?
让我们尝试 运行 带有库的 jar 文件:
java -cp YOUR_FILE_JAR.jar:libs/* com.yourpakage.Main
YOUR_FILE_JAR.jar 是你的 jar 文件
libs/* 是您的依赖 JAR 的路径。通常,它与 jar 文件位于同一文件夹
com.yourpakage.Main 是 class 有 main(String[]) 方法
没有一个 JAR 包含您需要的一切。我们(LanguageTool)开发人员建议使用 Maven 或 Gradle 来管理依赖项,如 http://wiki.languagetool.org/java-api.
中所述此外,LanguageTool 2.2 真的很旧,我们目前是 4.1。