如何在应用程序中的richtextbox中添加拼写检查程序?
答案 0 :(得分:1)
您可以购买拼写检查控件,集成Microsoft Office拼写检查器,编写您自己的(实际上,一旦您获得Soundex功能,这不是太难),或者获得一个好的免费版本。这是一个(相对)好的免费的。
http://www.codeproject.com/KB/recipes/spellchecker_mg.aspx
对于商业产品,我要对谷歌说“拼写检查WinForms”
如果你有兴趣自己动手,我在初学阶段就为Asp.Net写了一篇,即便如此,我只花了大约一个星期的时间来研究,然后花了一天左右来编码。这是一个有趣的宠物项目。我首先看一下soundex函数并比较soundex值的相似性。
首先将TextBox中的所有单词与已知字典进行比较,然后使用soundex函数提出类似的单词。
从那里,你可以继续创建一个“流行替换”的表格。(例如,你可以跟踪“teh”这个词被“the”取代n次,并将更受欢迎的替代品移到顶部清单。
答案 1 :(得分:0)
我找到了更好的解决方案。 Hunspell是Mozilla和OpenOffice.org使用的拼写检查库。它被移植到.NET NHunspell,并且非常容易实现并且有样本供您使用。