2011-03-04 145 views
8

有人知道C#.NET的多语言拼写检查器吗?.NET/C的拼写检查器#

我的意思是,我有googled它和我找到了一些替代品,但有人有一个很好的成功故事?

我需要在我的应用程序中添加一个拼写检查器。例如,我想要一个与System.Windows.Forms.TexBox集成的库。另外,我的应用程序可移植到Linux,Mac,(using Mono),所以它应该是100%的托管代码。


编辑:我要找的东西,用红线强调在文本框中一个错误的词,也提出了一个ContextMenu更正: enter image description here

+0

本地操作系统不应该包含用户输入文本的大部分拼写检查功能吗?或者你拼写检查你正在编写的代码(如评论,字符串等)如果你正在谈论后者,Visual Studio提供了这种内置的,你只需要打开它。 – slandau 2011-03-04 15:09:33

+0

@slandau:这是我的申请,看我的编辑。 – 2011-03-04 15:12:03

+0

我已经使用NetSpell。一个关于codeproject的项目。对我的应用程序非常适用。检查我在下面的答案中提供的链接。 – reggie 2011-03-04 15:24:40

回答

3

如果您不反对付钱,ComponentOne有一个spellchecker组件,它附加到一个正常的文本框,并提供高亮和上下文菜单。

我在工作中使用它,迄今为止没有任何问题。

10

有一个叫NetSpell项目。链接: http://www.codeproject.com/KB/string/netspell.aspx

我已经在我的.net winform应用程序中使用它,它的工作原理就像一个魅力。让我知道你是否需要更多细节,我可以帮助你。 :)

+0

我还需要用于西班牙语的字典,你知道它是否容易得到? – 2011-03-04 15:36:04

+0

上面的字典是基于一组文本文件。它已经包括西班牙语我的朋友。和其他6种语言,如果我没有错:)所有最好的 – reggie 2011-03-04 15:43:38

+0

是NetSpell能够强调在文本框中的单词?我没有看到这个功能。 – 2011-03-04 16:23:50

0

WPF有一个内置的SpellCheck;然而,我不相信它完全支持Mono,因为它的WPF而不是WinForms。

+0

是的,它不是便携式的。 – 2011-03-04 16:01:58