首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包org.languagetool.language.BritishEnglish不存在

包org.languagetool.language.BritishEnglish不存在
EN

Stack Overflow用户
提问于 2018-05-30 15:39:39
回答 3查看 266关注 0票数 0

我是LanguageTools来实现一个法术校正器。我目前正在尝试运行示例代码,它检查字符串中的基本拼写错误。我将语言工具-core-2.2.jar下载并导入到Netbeans中的项目库中。

我的进口产品是:

代码语言:javascript
复制
import org.languagetool.JLanguageTool;
import org.languagetool.language.BritishEnglish;
import org.languagetool.rules.RuleMatch;

我的代码是:

代码语言:javascript
复制
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吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-31 16:04:10

没有一个JAR包含您所需的所有内容。我们( LanguageTool)开发人员建议使用Maven或Gradle来管理依赖关系,正如http://wiki.languagetool.org/java-api中所记录的那样。

而且,LanguageTool 2.2真的很老了,我们现在是4.1。

票数 1
EN

Stack Overflow用户

发布于 2018-05-30 15:57:12

让我们尝试使用库运行jar文件:

代码语言:javascript
复制
java -cp YOUR_FILE_JAR.jar:libs/* com.yourpakage.Main

YOUR_FILE_JAR.jar是您的jar文件

libs/*是通向依赖JAR的一条路径。通常,它与jar文件的文件夹相同

com.yourpakage.Main是具有main(String[])方法的类

票数 0
EN

Stack Overflow用户

发布于 2022-07-30 01:36:13

我使用maven,并发现这个问题可能与此相关:

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: org/languagetool/Languages
    at com.mycompany.app.App.main
Caused by: java.lang.ClassNotFoundException: org.languagetool.Languages

我把这个放在pom文件里:

代码语言:javascript
复制
 <properties>
    <exec.mainClass>com.mycompany.app.App</exec.mainClass>
 </properties>

然后通过maven执行项目:

代码语言:javascript
复制
$ mvn clean compile
$ mvn exec:java
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50608695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档