如何将拼写检查器添加到 Richtext 框中?
如何将拼写检查器添加到应用程序中的 Richtextbox 中?
How can I add a spellchecker to a richtextbox in my application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何将拼写检查器添加到应用程序中的 Richtextbox 中?
How can I add a spellchecker to a richtextbox in my application?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
您可以购买拼写检查器控件,集成 Microsoft Office 拼写检查器,编写自己的拼写检查器控件(实际上,一旦您弄清楚了 Soundex 功能,这并不难),或者获得一个很好的免费控件。这是一个(相对)好的免费的。
http://www.codeproject.com/KB/recipes/spellchecker_mg.aspx
对于商业产品,我会说 Google“拼写检查 WinForms”
如果您有兴趣自行开发,我在初级阶段就为 Asp.Net 编写了一个,即便如此,它也只花了我大约一周的时间进行研究,然后一天左右的时间进行编码。这是一个有趣的宠物项目。我首先查看 soundex 函数并比较 soundex 值的相似性。
首先将 TextBox 中的所有单词与已知词典进行比较,然后使用 soundex 函数得出相似的单词。
从那里,您可以继续为“流行替换”创建一个表。(例如,您可以跟踪单词“teh”被“the”替换 n 次,并将更流行的替换移动到列表顶部。
You can purchase a spell checker control, integrate the Microsoft Office Spell Checker, write your own (which isn't too hard, actually, once you get the Soundex function figured out), or get a good free one. Here's a (relatively) good free one.
http://www.codeproject.com/KB/recipes/spellchecker_mg.aspx
For commercial products, I'd say to Google "Spell check WinForms"
If you're interested in rolling your own, I wrote one for Asp.Net back when I was in my beginner phase, and even then it only took me about a week to research and then a day or so to code. It's a fun pet project. I'd start by looking at soundex functions and comparing soundex values for similarity.
You start by comparing all of the words in the TextBox to a known dictionary, and using the soundex functions to come up with similar words.
From there, you can go on to creating a table for "popular replacements. (for example, you can track that the word "teh" was replaced by "the" n times and move the more popular replacements to the top of the list.
我找到了更好的解决方案。 Hunspell 是 Mozilla 和 OpenOffice.org 使用的拼写检查库。它已作为 NHunspell 移植到 .NET,并且非常易于实现,并且有示例供您使用。
I found a better solution. Hunspell is the spellcheck library Mozilla and OpenOffice.org uses. Its been ported to .NET as NHunspell, and is real easy to implement and has samples for you to use.