4

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

1. 谷歌拼写检查器
2. Hunspell。
两者都是免费的。据我了解,我意识到这两种方法都有一些利弊。

对于谷歌拼写检查器,它为不正确的单词提供了更多正确的单词,但 Hunspell 给出了一些建议。谷歌有最新的建议,但 Hunspell,它依赖于 Open Office 字典。

就我而言,我只需要一个建议。对于缺点,我必须依靠谷歌进行拼写检查。如果 Google 服务关闭,它也会影响我的网站。

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

4

1 回答 1

6

我认为,使用 Hunspell 很好

使用Hunspell的原因

NHunspell 基于 Hunspell,将 Open Office 拼写检查、断字和词库引入 Microsoft® .NE​​T Framework。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、Hyphen 或 MyThes,并由信号量控制。可以安装多个字典以提供不同的语言。无需任何额外编程即可支持多语言应用程序中的拼写检查、断字和同义词。

来源1、2 _

于 2013-04-22T07:59:46.847 回答