1

我需要在 Microsoft Word 文档中找到所有过去时词并将它们更新为现在时。我可以使用任何不错的“搜索过去时”工具吗?

搜索所有动词形式并不像我希望的那样有用,我可以这样做,但是我需要知道所有文档中的所有动词。

我的问题是我有 30 多页 400 多页的混合动词形式的文档,使用完美的工具进行搜索会很乏味,但是我目前在每个文档中搜索每个动词的解决方案几乎是不可行的乏味。


也许只是一本过去时的字典,我可以写一些使用字典来查找要搜索的单词的东西。

4

2 回答 2

1

我猜想这个程序的英文版本写起来会和手动更正文档一样乏味。

程序员经常成为这种思维的牺牲品。我们都做到了——面对一个令人讨厌的手动解决方案,我们编写了一个程序或脚本,最终得到正确的时间或更长的时间,而不是用铲子手动完成。

把问题分成几部分。从英语语法开始,它可以在每种情况下将动词与所有其他单词区分开来。

为您需要的动词获取动词时态词典。

走抽象句法树,用过去时动词代替它们的现在时对应物。

你没有说你喜欢哪种计算机语言。如果是 Java,我建议查看ANTLR。它是一个很棒的 Java 解析器/生成器。

当我说“编写程序”时,我想你会从这样的事情开始。

认识到一次性完成大部分工作可能是值得的。但无论如何,你都会对每一个进行校对,以确保代码做正确的事情或冒着公开失态的风险。

还有另一种可能性:众包。给 30 多人每人一份文件,并要求他们为一份文件做艰苦的工作。更好的是,将它们分成几部分并使用更多的人。并行是你的朋友。

于 2012-09-26T16:34:53.643 回答
0

您可能想查看一个名为 VisibleThread 的程序。据我了解,它将为您执行内容分析并找到使用过去时的区域。

于 2015-04-14T20:55:16.300 回答