【问题标题】:How can I add a spellchecker to a Richtext box?如何将拼写检查器添加到 Richtextbox?
【发布时间】:2009-11-02 22:26:24
【问题描述】:

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

【问题讨论】:

    标签: c# .net windows winforms spell-checking


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 这很有趣!但你是对的。我刚刚修好了。谢谢。
    • 有没有办法连接到 ASpell?
    • 我不确定。谷歌搜索并没有出现太多,但这看起来很有希望:informit.com/articles/article.aspx?p=354351
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 2010-12-28
      • 1970-01-01
      • 2020-12-07
      相关资源
      最近更新 更多