【发布时间】:2022-01-24 05:34:48
【问题描述】:
我正在尝试利用 MS Word 中使用的 AI 来确定 doc 文件中每个单词的词性。也就是说,对于像这样的句子:“猫坐在上面。”,我会得到类似的东西:“[wdDeterminer] cat[wdNoun] sat[wdVerb] on[wdPreposition] it[wdPronoun]”。
我知道 Word 必须在内部执行此操作才能使其语法校对工具正常工作。我的问题是:脚本是否可以访问这些信息。
请注意,我不是试图通过 VBA 运行拼写检查(尽管这将是解决方案的一个微不足道的部分)。另外,我对同义词库模块不感兴趣。
VBA 之外还有其他解决方案,例如带有 NLTK 的 python Lemmatization,但我想知道是否有人知道纯 VBA 解决方案。到目前为止,我的调查表明没有,但我希望我忽略了一些东西。
【问题讨论】:
-
这不能通过 VBA 获得,原因很简单。 Word 对象模型的存在只是为了自动化 UI。因此,如果 UI 中不存在某些功能,那么它也不会出现在对象模型中。
-
@TimothyRylatt 这是有道理的。感谢您证实我的怀疑。