无论如何在不使用Office库的情况下创建C#拼写检查程序?我会对最简单的解决方案感到满意。
答案 0 :(得分:7)
使用NHunspell。
个人而言,我已经尝试过了。很好。
来自NHunspell项目页面:
NHunspell基于Hunspell和 带来Open Office拼写检查, 连字符和词库 Microsoft®.NETFramework。 NHunspell 是一个.NET(C#,VB)库和包装 本土图书馆Hunspell,Hyphen 和MyThes。
使用集成库 OpenOffice并与之合作 发表的词典 OpenOffice.org。
NHunspell的许可证如下: GPL / LGPL / MPL。免费使用商业广告 根据申请是允许的 LGPL和MPL许可证。您的 商业应用可以链接 反对NHunspell DLLs。
答案 1 :(得分:6)
最简单的解决方案是使用WPF:默认情况下,WPF的TextBox和RichTextBox控件支持拼写检查,只需添加控件,启用拼写检查,就完成了!
以下是示例代码:
<TextBox Margin="53,86,51,97" Name="textBox1" SpellCheck.IsEnabled="True"/>
答案 2 :(得分:0)
我知道这个项目NetSpell。它位于sourceforge中,您可以找到许多在codeproject中讨论它或在Google上搜索
的参考不要认为该项目最近有效,但仍然非常适合使用
http://www.aspcode.net/Use-NetSpell-in-your-ASPNET-20-application.aspx