【发布时间】:2010-12-11 10:24:53
【问题描述】:
我想使用拼写/语法检查器处理中等到大量的文本 sn-ps,以获得它们“质量”的粗略近似值和排名。速度也不是问题,所以我认为最简单的方法是编写一个脚本,将 sn-ps 传递给 Microsoft Word (2007) 并在它们上运行拼写和语法检查器。
有没有办法通过脚本(特别是 Python)做到这一点?什么是学习以编程方式控制 Word 的好资源?
如果没有,我想我可以从Open Source Grammar Checker (SO) 尝试一些东西。
更新
响应 Chris 的回答,是否至少有一种方法可以 a) 打开一个文件(包含 sn-p(s)),b) 从 Word 内部运行一个调用拼写和语法检查器的 VBA 脚本, c) 返回一些关于 sn-p(s) 的“分数”的指示?
更新 2
我添加了一个似乎可行的答案,但如果有人有其他建议,我会保留这个问题一段时间。
【问题讨论】:
-
摘要底部的注释似乎表明这是不可能的。 support.microsoft.com/kb/262605
-
Word 的语法检查器还有很多不足之处。很多假阳性和假阴性。当然,我不知道有什么明显更好的东西。 :(
标签: python com ms-word word-2007 win32com