开源语法检查器

13

我正在开展的一个在线项目中,我正在寻找一个开源语法检查器。我已经在谷歌上搜索了一些好的结果(例如http://www.link.cs.cmu.edu/link/等),但我想知道你们对这个主题有什么看法。

我需要它能够在线使用,而不是基于桌面,但这是我唯一的真正规格要求。如果它具有内置的拼写检查器,那将是一个加分项,但我总是可以为此目的使用其他项目。

感谢任何帮助。

4个回答

9

我在这里看到了一个在线版本:http://community.languagetool.org/,但我不确定是否可以下载。 - PF1
如我所记,这是一个带有默认UI界面的Java应用程序,但底层引擎可以通过JSP在服务器端运行。你甚至可以将其嵌入到实时网页中作为小程序,并从表单代码中调用它。我曾尝试过在J#下编译它,但只导致挫败感。话虽如此,如果您真的想要实现语法检查器,使用实际的引擎可能是值得麻烦的。 - richardtallent
@richardtallent感谢您的帮助。我想我会在他们的网站上发布一篇文章,询问他们用什么来实现那种效果。问题是我不想让用户需要Java才能使用该程序。当他们输入文本时,我希望另一页返回有关其语法正确/错误的信息。 - PF1
LanguageTool是我目前发现的最好的可以被程序调用的工具,但它的很多规则都只是主观的风格偏好,并且其中很多规则在错误比正确更多的情况下出现。如果你使用默认规则集,则标记错误中大约1/3都是错的。 - Phil Goetz

2

@pageman 感谢您的建议。看起来是一个非常好的工具。但是,使用它是否需要购买那些服务计划呢? - PF1
@PFI,这就是为什么我包括了Raffi的详细信息 - 获得一个news.ycombinator.com帐户并尝试联系Raffi - 可能会有一个许可协议。 - pageman

0

你有没有看过Xinha项目?我相信它具有拼写检查和可能的语法检查功能。


2
很遗憾,我在那里没有找到语法检查。如果我错了,请告诉我。 - PF1

-2

几个所见即所得编辑器都支持拼写检查:feckeditor、htmlarea、tinymce。

我认为它们大多使用aspell词典。


1
我认为这个问题是关于语法检查,而不是拼写检查。 - Milan Babuškov
@Milan Babuškov 这是正确的,问题是关于语法检查。 - PF1
2
这个 "aspell" 字典是什么?也许你应该使用拼写检查器 ;) 此外,为了遵循语法和这个问题的精神:"大多数人使用..." - Erich Mirabal
1
很抱歉我误解了问题,语法检查器和拼写检查器并不相同。@Erich: Aspell是一个开源的拼写检查器,拥有许多字典。http://en.wikipedia.org/wiki/Aspell 另一个例子是Hunspell http://en.wikipedia.org/wiki/Hunspell。 - rjlopes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接