问题标签 [languagetool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
694 浏览

python - 语言检查 OSError: [WinError 87] 参数不正确

我在尝试将language-tool包用于 Python 时遇到了问题。language-check使用包时也会出现同样的错误。在我看来,这个问题似乎与language-tool包本身有关,因为 Java 本身和我的 LanguageTool 服务器都在运行。

我在运行 Java 10 的 Windows 10 上。我还尝试过使用 Java 8,众所周知它可以与 LanguageTool 完全配合使用。Java 8 以类似的方式引发了一个不同的错误。

LanguageTool 本身确实可以从命令行工作,并且 GUI 也可以工作。我也成功地从我的浏览器测试了 LanguageTool 服务器http://localhost:8081/v2/check?language=en-US&text=my+text

除了重新安装language-tool软件包之外,我还尝试以三种方式启动我自己的 LanguageTool Java 服务器用于 Python。这三个都在 Python 中返回相同的错误。第一种方法是在 Jupyter Notebook 中运行以下代码:

这会返回一个非常详细的错误:

第二种方法是通过命令行通过运行启动服务器java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081,然后在同一窗口中从 python 终端运行与 about 相同的代码。这将返回:

我尝试启动服务器的第三种方法是使用 LanguageTool GUI 并从 Notebook 运行代码,它返回相同的详细输出。

最后,我尝试使用 Java 8。在笔记本中返回以下错误:

我已经彻底查阅了文档并尝试了其他一些命令,所有这些命令都返回相同的错误。

我花了太长时间才弄清楚这一点。任何帮助解决或故障排除将非常非常感谢!

0 投票
2 回答
219 浏览

python - python中的Language_check继承错误

我想创建自己的类Corr_tool,它继承自 class language_check.LanguageTool。但它给我带来了一堆错误。我想问一下,如果有一些我不知道的规则,因为对于其他导入的类,继承没有任何问题。

这是我的代码:

错误如下所示:

我错过了什么吗?感谢您的任何解释或帮助。

编辑

当我使用此代码时:

一切正常。但是当我尝试从这个类继承时,如果得到错误。我的Windows会有问题,这段代码不会也出现这个问题吗?

编辑 2

它让我疯狂。为什么这段代码工作得很好:

但是这个不起作用(并抛出我已经在这里写过的错误):

0 投票
1 回答
689 浏览

javascript - 语言工具扩展的 ngx-quill 问题

我正在使用 ngx-quill-editor 作为我的 Angular 应用程序的富文本编辑器。使用语言工具 chrome 扩展时,我没有按预期从 quill 获得价值。否则它工作正常。

我没有发现任何关于支持带有语言工具的羽毛笔编辑器的问题。

我在使用语言工具时从 quill editor 得到的值是这样的:

当用户在编辑器中输入“Hello world”时,我应该得到一个类似的值

你好世界

但我没有得到预期的价值。

0 投票
0 回答
179 浏览

vim - vim-LanguageTool 和 vim-grammarous 不起作用

我在 Debian Buster 上使用 VIM 版本 8.1.1401。我对 VIM 很陌生(就在几天前我开始使用它)并试图获得一些可以检测语法错误的插件。经过几次谷歌搜索后,我发现vim-LanguageToolvim-grammarous. 关于 vim-grammarous 的新手安装步骤的信息很少。尽管如此,我终于让他们两个都工作了。我可以从这两个中看到错误。但是,我无法在它们之间进行更正或导航。我被困在“Scratch”窗口上。我可以在该窗口中看到一些提示一些更正和错误的文本,但我无法理解如何使用它们。谁能用外行的方式向我解释如何使用这些插件?我试图检查如何在缓冲区和暂存窗口之间切换,但这些都不起作用。

以下是我的.vimrc文件(为简洁起见,已删除评论)

vim-grammarous 已安装,如博文所示。

注意:我从其他SE 网站重新发布这个问题,因为我没有从那里得到任何回复,而且对这个问题的了解非常有限。

0 投票
1 回答
115 浏览

java - LanguageTool Java API 是否有“无用”的依赖关系?

我想使用LanguageTool 的 Java API进行拼写检查,因此我将它的依赖项添加到我的pom.xml

出于某种原因,它会下载 40MBjar的依赖项,这看起来很可疑。这是所有这些的屏幕截图:

在此处输入图像描述

但是如果我们去maven 中央存储库,它.jar只有4.7MB

之后我注意到scala-compiler.jar大约20MB,我试图排除它:

然后我跑了我的main,一切都运行良好:

所以我花了一些时间开始排除越来越多的依赖项,其中一些我得到了,这很好,因为如果使用其中一些是ClassNotFoundException有意义的。language-tool但是那些没用过的呢?是否有任何机会使用,但我的代码不使用它们中的任何类,所以我避免得到一个ClassNotFoundException?

我的问题是为什么它会下载未使用的依赖项。有没有办法找出其中哪些是无用的,以便我可以排除它们?

为了确保它们可以被认为是“无用的”,我什至构建了我的 jar(+ 带有依赖项),并且似乎程序运行没有问题。我只有一个类里面有上面的代码片段。这是整体pom.xml

0 投票
0 回答
86 浏览

java - 如何在 Eclipse 中设置 LanguageTool?

请问如何在Eclipse中配置/设置LanguageTool?我不知道如何开始我的项目,因为我不知道如何正确设置 LT。

0 投票
1 回答
229 浏览

python - language_check 远程结束关闭连接没有响应问题

我在我的一个 Django 项目中使用语言检查python 包。

我已经使用pip install --upgrade language-check命令安装了它。它在我的设备上运行良好。然后我将项目托管到 AWS ec2 实例。当我尝试使用该软件包时,它给了我以下错误:

language_check.Error: http://127.0.0.1:8081 : 远程结束关闭连接没有响应

这是我的入站规则:

在此处输入图像描述

我该如何解决这个问题?提前致谢!

0 投票
1 回答
189 浏览

linux - LanguageTool Java 应用程序作为 systemd 服务运行。`--languagemodel` 参数被忽略

我已经下载了LanguageTool 服务器。我为应用程序创建了一个 systemd 进程,以确保它可以轻松管理并在启动时开始:

系统

端口通过 nginx 暴露如下:

NGINX

--languagemodel选项被忽略。如果我输入不正确,那么我会看到错误。进程文件中的参数不会抛出任何错误,因此必须被系统识别。不过,此处显示的测试 n-gram不会返回任何结果,所以我知道它没有正确加载。

我想知道如何使该--languagemodel选项与 systemd 一起使用。

0 投票
1 回答
399 浏览

google-cloud-platform - 无法在 Python 3.7 运行时中使用 language_tool_python 部署 Cloud Function

您如何使用 Google Cloud Function 中的语言工具?我正在尝试使用运行时 Python 3.7 在 GCP Cloud Function 中进行部署。我可以使用安装了 java 的本地虚拟环境来使用该库。

但是当我尝试在 Cloud Function 中部署它时,我收到ModuleNotFoundError: No java install detected。请安装 java 以使用 language-tool-python。

我在云函数中使用 language_tool_python 库

在 requirements.txt 我们有 -

我收到以下错误消息 -

谁能提供一个解决方案,如何从无服务器功能中使用 LanguageTool?

我们如何在 Cloud Function 中拥有 Java 环境以及 Python 3.7?

0 投票
1 回答
103 浏览

java - JLanguageTool 不会忽略单词中的数字

我正在使用带有德语 ( de-DE) 的 JLanguageTool 进行拼写检查,并注意到数字似乎被用作单词分隔符(就像空格一样?)。例如We8lt,不报告为单个不正确的单词,而是报告为两个拼写错误(一个 forWe和一个 for lt)。或者例如bis8根本不报告为错误。

示例调用(我将其用作 Java 库,但行为相同):

这是一个大问题,例如找不到单词和数字之间的空格。如何让库/工具不将数字视为单词分隔符?非常感谢。