LanguageTool 可用作 TeXstudio 的插件来检查语法(基于规则)。您还可以使用 n-gram 作为补充。有关如何使用 n-gram 的说明可在此处找到: http://wiki.languagetool.org/finding-errors-using-n-gram-data
TeXstudio 在其设置中提供了一个自己的部分来配置 LanguageTool(见下文)。
我设置了 n-gram,它们在 LanguageTool 中可以工作。LanguageTool 也可以在 TeXstudio 中工作。我只是无法让 n-gram 在 TeXstudio 中工作。我的配置如下:
根据 wiki,--config
独立版本不需要,根据TeXstudio 错误追踪它应该在那里,但是只有一个 Linux 的示例(看起来几乎相同)。某处我发现它也需要,--languageModel
但也没有用。
我尝试过的论点:
org.languagetool.server.HTTPServer -p 8081 --config "C:/Users/me/.languagetool.cfg" --languageModel="C:/Program Files (x86)/TeXstudio"
org.languagetool.server.HTTPServer -p 8081 --config "C:/Users/me/.languagetool.cfg" --languageModel="C:/Program Files (x86)/TeXstudio/en"
org.languagetool.server.HTTPServer -p 8081 --config "C:/Users/me/.languagetool.cfg"
可能还有很多其他的。
非常感谢您的帮助。
答案1
正确的论点是:
org.languagetool.server.HTTPServer -p 8081 --config "C:\Users\me\.languagetool.cfg" --languageModel "C:\Program Files (x86)\TeXstudio"
参数不应包含=
。
答案2
我弄清楚了 TeXstudio 中 n-gram 的工作方式。为此,我使用了 LanguageTool 的独立版本(不是那种花哨的重新制作的东西,而是你可以找到的旧 Java 版本这里)。
在那里,我将 n-gram 数据库添加到设置中,并设置了服务器,基本上只需两步:
然后,您可以检查 n-gram 是否被识别,这适用于独立版本和 TeXstudio(顶部 LanguageTool,底部 TeXstudio):
独立设置了一个.cfg 文件,$home$/.languagetool.cfg
也许可以将其用作服务器的配置,但我没有检查这一点。
希望这对遇到类似问题的人有所帮助。
干杯