有没有一种方法可以创建C#拼写检查器而不使用Office库?我将很高兴接受最简单的解决方案。
使用NHunspell。
个人使用过,感觉很好。
NHunspell项目页面上写道:
NHunspell基于Hunspell,将Open Office的拼写检查、连字符和同义词引入了Microsoft® .NET Framework。NHunspell是一个.NET(C#,VB)库,包装了本地库Hunspell、Hyphen和MyThes。
集成的库在OpenOffice中使用,并与发布在OpenOffice.org上的字典一起工作。
NHunspell根据GPL / LGPL / MPL许可证授权。根据LGPL和MPL许可证,允许在商业应用程序中免费使用。您的商业应用程序可以链接到NHunspell DLL。
<TextBox Margin="53,86,51,97" Name="textBox1" SpellCheck.IsEnabled="True"/>
我知道这个项目NetSpell。它在sourceforge上,你可以在codeproject上找到许多关于它的参考资料或者在谷歌上搜索。
虽然这个项目最近可能不是很活跃,但仍然非常适合使用。
http://www.aspcode.net/Use-NetSpell-in-your-ASPNET-20-application.aspx
if (str.Contains("teh")) str = str.Replace("teh", "the");
。这就是你的拼写检查器,现在你可以开心了! - John K