.NET的拼写检查程序

时间:2010-02-25 04:34:49

标签: c# .net spell-checking

无论如何在不使用Office库的情况下创建C#拼写检查程序?我会对最简单的解决方案感到满意。

3 个答案:

答案 0 :(得分:7)

使用NHunspell。

  

Spell Check, Th­e­saurus and Hyphen­ation: NHun­spell

个人而言,我已经尝试过了。很好。

来自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