我想知道是否有另一种拼写检查Windows应用程序的方法而不是我一直使用的方法:“Microsoft.Office.Interop.Word”。我买不到拼写检查附件。我也不能使用开源,并希望拼写检查是动态的......有什么建议吗?
修改
我见过几个类似的问题,问题是他们都建议使用开源应用程序(我很喜欢)或Microsoft Word。
我目前正在使用Word进行拼写检查,它会减慢我当前的应用程序速度,并在我的应用程序中造成一些故障。 Word不是一个干净的解决方案,所以我真的想找到其他方式..是我唯一的另一种选择,我可以将我的应用程序重新创建为WPF应用程序,以便我可以利用SpellCheck Class?
答案 0 :(得分:3)
答案 1 :(得分:3)
如果我是你,我会从英文维基词典下载数据并解析它以获取所有英文单词的列表(例如)。然后你可以自己轻松地编写至少一个原始的拼写检查器。事实上,我在自己的数学应用AlgoSim中使用了解析版的英文维基词典。如果您愿意,我可以将数据文件发送给您。
<强>更新强>
我现在已经在english.zip (942 kB, 383735 entries, zip)发布了一个已解析的单词列表。该数据来源于英文维基词典,因此根据知识共享署名/相似许可协议授权。
要获得这样的列表,您可以将维基词典上的所有文章下载为包含所有Wiki和HTML格式文章的巨大XML文件。然后,或多或少地解析这一点。或者,您可以在网站上运行bot。我得到了一个来自维基词典用户的解析文件的帮助(我似乎已经忘记了他的名字,但是...),这个文件(英语.zip中的english.txt)是我得到的文件的进一步处理版本
答案 2 :(得分:0)
我使用的是Aspell-win32,它已经过时但它是开源的,并且与Word拼写检查一样好或更好。来这里寻找内置的解决方案。