如何对字符串进行拼写检查?

4

有人知道任何一种 C# 多语言拼写检查库吗?我不需要实时拼写检查,只需要对字符串进行检查。

谢谢!


2
我相信你已经看过这个类了,是吗?http://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck.aspx 你在实现它的时候遇到了什么问题吗? - Tim Schmelter
谢谢@TimSchmelter的链接,对我也很有帮助。 - Freelancer
2
@TimSchmelter 是一个很好的链接,但我不认为它像你所想象的那样出名,你能把它发表为答案吗? - CloudyMarble
是的,@TimSchmelter,请将其发布为答案。 - Freelancer
为什么大家都认为这是用于GUI应用程序的呢?标签是C#和拼写检查。如果您需要用于API或命令行工具,该怎么办?这些库中的任何一个都可以在这些场景中使用吗?我是认真在问。 - Novaterata
显示剩余2条评论
2个回答

4

如果有用的话,这是谷歌上的第一个搜索结果:

SpellCheck

enter image description here

来自MSDN:

为文本编辑控件,如TextBox和RichTextBox提供实时拼写检查功能。

要启用拼写检查器,请在文本编辑控件上将SpellCheck.IsEnabled属性设置为true。当启用此拼写检查器时,错误拼写的单词会使用红色波浪线下划线标出,如下图所示。仅当WPF提供默认字典时,才支持拼写检查器。在.NET Framework 4中,WPF提供了英语、法语、德语和西班牙语的字典。

编辑 我才意识到这仅适用于WPF。那么您可以看一下这个SO问题:WinForms中的拼写检查


1
虽然这是一个有用的功能,但我们不知道 OP 是否想在文本框中执行拼写检查,或者他是否正在使用 WPF。他甚至可能正在为第三方应用程序编写插件。 - Daniel Hilgarth
System.Windows.Controls 是 WPF 命名空间 :) - Daniel Hilgarth
嗨,Tim。我觉得这不完全是我想要的。我只需要一个检查简单字符串参数的东西。我的项目中没有包含文本框。这是一个简单的控制台应用程序。;) - hello B

1

@BrunoFerreira 没问题,我理解你的意思,我只是建议一下。我知道Tim更符合你的期望。 - Freelancer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接