1

如何在我的应用程序中将拼写检查器添加到富文本框中?

4

2 回答 2

1

您可以购买拼写检查控件、集成 Microsoft Office 拼写检查控件、编写自己的(实际上这并不难,一旦您弄清楚了 Soundex 功能),或者免费获得一个不错的控件。这是一个(相对)好的免费的。

http://www.codeproject.com/KB/recipes/spellchecker_mg.aspx

对于商业产品,我会对 Google 说“拼写检查 WinForms”

如果你有兴趣自己动手,我在初学者阶段为 Asp.Net 写了一个,即便如此,我也只花了大约一周的时间来研究,然后一天左右的时间来编写代码。这是一个有趣的宠物项目。我首先查看 soundex 函数并比较 soundex 值的相似性。

您首先将 TextBox 中的所有单词与已知字典进行比较,然后使用 soundex 函数找出相似的单词。

从那里,您可以继续为“流行替换”创建一个表。(例如,您可以跟踪单词“teh”被“the”替换了 n 次,并将更流行的替换移到列表顶部。

于 2009-11-02T22:28:55.953 回答
0

我找到了更好的解决方案。Hunspell 是 Mozilla 和 OpenOffice.org 使用的拼写检查库。它已作为NHunspell移植到 .NET ,并且非常易于实现,并且有示例供您使用。

于 2009-11-06T18:06:17.377 回答