3

我想知道是否有另一种方法来检查 Windows 应用程序的拼写,而不是我一直在使用的方法:“Microsoft.Office.Interop.Word”。我不能购买拼写检查插件。我也不能使用开源,并且希望拼写检查是动态的..有什么建议吗?

编辑:

我见过几个类似的问题,问题是他们都建议使用开源应用程序(我很喜欢)或 Microsoft Word。

我目前正在使用 Word 进行拼写检查,它会减慢我当前的应用程序并导致我的应用程序出现一些故障。Word 不是一个干净的解决方案,所以我真的很想找到其他方法。我唯一的选择是将我的应用程序重新创建为 WPF 应用程序,以便我可以利用SpellCheck 类吗?

4

3 回答 3

3

http://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck.aspx

于 2010-04-27T18:43:15.047 回答
3

如果我是你,我会从英语维基词典下载数据并解析它以获得所有英语单词的列表(例如)。然后你可以很容易地自己编写至少一个原始的拼写检查器。事实上,我在自己的数学应用程序AlgoSim中使用了英语维基词典的解析版本。如果你愿意,我可以把数据文件发给你。

更新

我现在已经在english.zip (942 kB, 383735 entries, zip)上发布了一个已解析的单词列表。数据来自英语维基词典,因此,根据知识共享署名/相同方式共享许可进行许可。

要获得这样的列表,您可以将维基词典上的所有文章下载为一个巨大的 XML 文件,其中包含所有 Wiki 和 HTML 格式的文章。这或多或少是微不足道的解析。或者,您可以在网站上运行机器人。我从维基词典的用户那里获得了一个解析文件(不过我似乎忘记了他的名字......),这个文件(english.txt in english.zip)是我得到的文件的进一步处理版本.

于 2010-04-28T16:15:48.753 回答
0

我使用 Aspell-win32,它很旧,但它是开源的,并且与 Word 拼写检查一样好或更好。来这里寻找内置解决方案。

于 2011-07-13T23:36:39.293 回答