当前位置: 首页 > 知识库问答 >
问题:

包org.languagetool.language.BritishEnglish不存在

柯星辰
2023-03-14

我正在使用语言工具来实现拼写更正器。我目前正在尝试运行示例代码,该代码检查字符串中的基本拼写错误。我下载并导入了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());
}

我第一次和第三次导入时没有收到任何导入错误,但我第二次导入时收到错误“无法找到符号:英国英语”。

在经历了几个小时的沮丧之后,他试图找到一个完美的工作环境。jar包含所有必需的包,我已经放弃了。

你能给我指出一个可以解决导入错误的工作. jar吗?

共有2个答案

赫连子石
2023-03-14

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

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

YOUR_FILE_JAR. jar是您的jar文件
libs/*是您的依赖JAR的路径。通常,它与jar文件
是同一个文件夹com.yourpakage.Main是类具有main(String[])方法

郝杰
2023-03-14

没有一个罐子能装下你需要的所有东西。我们(LanguageTool)开发人员建议使用Maven或Gradle来管理依赖关系,如http://wiki.languagetool.org/java-api.

此外,LanguageTool2.2非常古老,我们目前的版本是4.1。

 类似资料:
  • 我正在尝试在intelliJ中制作一个jar文件。我的目录中保存了所有的java类是C:\transProject\src\cege。在cege中有一个包用户界面,其中有一个类guiMain。而且我已经在我的Main()类中导入了guiMain()。 我有以下代码行: 包装cege; 进口cege。用户界面。圭曼; 当我在intelliJ中使用终端并编写命令时: C:\trafficProject

  • 我正在研究如何从命令行编译Java。我得到的是: 我得到的是: HelloWorld: inner.java 内部2.Java 我正在用编译这个文件,这个文件工作得很好。 现在我的理解是,因为helloworld.java在它的import语句中引用了其他包,所以javac会去编译这些包。我猜对于所有的Java包,javac在内部都有。 反正-如果我在helloworld.java中添加以下导入行

  • 我得到了一个可怕的软件包,它根本不存在,简直要了我的命。代码很好,我在市场上有运行代码的应用程序。 现在它正在影响简单的应用程序。o.0 <代码>R.string。app_name是错误的my 。应该对应于R.java

  • 我使用的是openjdk版本“1.8.0_252”,我还单独安装了javafx,目前的版本是javafx.version=11.0.2-internal。我已经在IntelliJ中添加了javafx库路径。编写代码javafx对时没有错误。但是,当我使用sudo mvn clean install构建项目时,我出现了以下错误,导致构建失败:

  • 我是编译Hadoop代码的新手,知道这个问题已经被回答过多次了。但是,我仍然很难找到正确的类路径来编译WordCount.java代码。我正在运行一个CentOS版本7。 我的Hadoop版本是: 当我执行echo$path时,我得到了以下结果: 有人能给我指个正确的方向吗?谢谢你。