2013-04-22 182 views
4

对于我的asp.net网站,我需要拼写检查功能。我发现了一些有趣的解决方案。

1. Google拼写检查器
2. Hunspell。
两者都是免费的。为了我的理解,我认识到了两种方法的一些缺点和优点。
拼写检查器有什么好处? Google拼写检查器或Hunspell

对于Google拼写检查程序,它为不正确的单词提供了更正确的单词,但Hunspell提供了一些建议。谷歌有最新的建议,但Hunspell,这取决于开放式办公字典。

在我的情况下,我只需要一个建议。 对于缺点,我必须依靠Google进行拼写检查。如果Google服务停止,它也会对我的网站起作用。

那么,什么适合我的网站。选择Google拼写检查器是不错的主意? 是否有任何非免费的拼写检查解决方案?

回答

6

我认为,这是很好用的hunspell

之所以使用Hunspell

是基于中的hunspell NHunspell和带来的开放式办公拼写检查 ,断字和词库到Microsoft®.NET框架。 NHunspell是一个.NET(C#,VB)库,它包装了本地库文件Hunspell,Hyphen和MyThes。

集成的库在OpenOffice中使用,并与在OpenOffice.org上发布的 字典一起使用。

NHunspell获得GPL/LGPL/MPL许可。根据LGPL和MPL许可证,允许免费使用商业 应用程序。您的商业应用程序 可以链接到NHunspell DLL。

从评论中的一个:

拼写检查程序:的hunspell的hunspell是一个拼写检查

形态分析器和发生器。它具有阻止 函数来查找词干。它允许从词干产生 派生形式(复数,...)。

SpellEngine - 拼写检查

断字和词库的服务器 和Web服务器(ASP.NET)SpellEngine允许线程安全 执行拼写检查的请求。这是一个适用于 服务器的组件。所有NHunspell功能(拼写检查,连字符, 叙词表,分析和生成)都集成在一起。为了确保 在多个请求上充分利用CPU,一个Hunspell, 每个处理器或处理器 实例化并由信号量控制的连字符或MyThes。多个字典可以安装 以提供不同的语言。拼写检查, 连字符和多语言应用程序中的同义词是 支持没有任何额外的编程。

源:12