是否有任何库(最好是自包含的文本编辑控件)用于具有拼写检查功能的.NET.我想在我的应用程序的编辑区域中添加典型的红色下划线到拼写错误的单词.
编辑:澄清一下,这是针对WinForms的
Aspell.Net看起来不错,但似乎不再维护.我无法让它在我的机器上工作.
搜索SourceForge后,我找到了NHunspell,它是OpenOffice.org拼写检查程序的.Net端口.它提供了拼写检查,查找同义词和连字符的方法.它在这个时候积极维护,并附带易于理解的示例代码.
用项目自己的话说:
拼写检查,消极和词库:NHunspell
NHunspell是.NET Framework的免费开源拼写检查程序.C#和Visual Basic示例代码可用于通过同义词库进行拼写检查,连字和同义词查找.
NHunspell基于Hunspell,将Open Office拼写检查,连字符和词库带入Microsoft®.NETFramework.NHunspell是一个.NET(C#,VB)库,包含本地库Hunspell,Hyphen和MyThes.
集成库在OpenOffice中使用,并与OpenOffice.org上发布的词典一起使用.执照
NHunspell的许可证如下:GPL/LGPL/MPL.根据LGPL和MPL许可证,允许在商业应用中免费使用.您的商业应用程序可以链接到NHunspell DLL.
NHunspell
不是红线控制,但是:Aspell.Net是一个免费和开源的.Net拼写检查组件.基于GNU Aspell项目,Aspell.Net是最强大的多语言拼写引擎之一.API是用C#编写的,并通过围绕Aspell C API的Win32端口的C++包装器进行通信.
sourceforge的源存储库,2010年2月检查(Tahnks,@ magnifico).
2012年5月,来源不再可访问...抱歉.
NHunspellTextBoxExtender,由William Winner创建.一旦添加到项目中,就可以用于扩展文本框和富文本框(任何继承TextBoxBase的控件).源代码也包含在内.
http://www.codeproject.com/KB/recipes/NHunspellExtenderProvider.aspx