Total Pageviews

Saturday, 10 May 2014

好用的语法检查工具-LanguageTool

首先,此“语法”乃 grammar,非 syntax 也。

大家都知道的啦,例如在 Microsoft Office Word 中除了检查拼写,还可以检查语法。你写一句 You is right,检查器就会告诉你 is 用错啦,应当用 are/were 等等。

Vim 一直对拼写检查都支持良好,本身就集成,而且还有另外的插件可以选用。但语法检查这东西算法很复杂,因此就只能指望集成其他软件了。今天我终于发现了一款 跨平台开源语法检查软件以及其(粗糙但完全可用的)Vim 插件。于是,我终于可以放心地在 Vim 中写英文论文了,嗬嗬。

当然啦,中文语法检查是不支持的——中文太他妈的的复杂了。

所需软件:LanguageTool
下载:http://www.languagetool.org/
说明:这个软件是以 OpenOffice 的插件(oxt)以及 jnlp 的形式存在的。别担心,oxt 就是一个压缩包,你把那个17兆的 oxt 下载下来,解压到某目录中,即完成软件安装。
当然,你也可以从源码自己编译,不多说了。


所需插件:LanguageTool
下载:http://www.vim.org/scripts/script.php?script_id=3223
说明:丢到 plugin 目录中,然后在 vimrc 那里至少加一行 let g:languagetool_jar=到LanguageTool.jar的路径


然后呢,就可以使用了。找篇英文文档,用 :LanguageToolCheck 命令即可看到结果。我在 Windows 下测试通过,而作者是在 Linux 下开发的,因此 *nux 都应当没问题吧。

这个插件功能还比较弱,能看到格式化好的查错结果而已,跳转啥的都不支持,期待作者更新了,或者自己动手丰衣足食吧.