我想知道是否有另一种拼写检查 Windows 应用程序的方法,而不是我一直使用的方法:“Microsoft.Office.Interop.Word”。我买不到拼写检查插件。我也不能使用开源,希望拼写检查是动态的。有什么建议吗?
编辑:
我见过几个类似的问题,问题是他们都建议使用开源应用程序(我会喜欢)或 Microsoft Word。
我目前正在使用 Word 进行拼写检查,它会降低我当前应用程序的速度并导致我的应用程序出现一些故障。 Word 不是一个干净的解决方案,所以我真的很想找到其他方法。我唯一的其他选择是将我的应用程序重新创建为 WPF 应用程序,这样我就可以利用 SpellCheck Class ?
最佳答案
如果我是你,我会从英语维基词典下载数据并解析它以获得所有英语单词的列表(例如)。然后您可以轻松地自己至少编写一个原始的拼写检查程序。事实上,我在自己的数学应用程序中使用了英语维基词典的解析版本 AlgoSim .如果您愿意,我可以将数据文件发送给您。
更新
我现在已经在english.zip (942 kB, 383735 entries, zip) 发布了一个解析过的单词列表。 .数据源自英文维基词典,因此已根据知识共享署名/相同方式共享许可获得许可。
要获得这样的列表,您可以将 Wiktionary 上的所有文章下载为一个巨大的 XML 文件,其中包含所有 Wiki 和 HTML 格式的文章。这或多或少是微不足道的解析。或者,您可以在网站上运行机器人。我从 Wiktionary 的一个用户那里获得了一个解析过的文件(不过我似乎忘记了他的名字……),这个文件(english.zip 中的 english.txt)是我得到的文件的进一步处理版本.
关于c# - Windows 应用拼写检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723995/