【发布时间】:2014-11-10 00:18:54
【问题描述】:
我有两个文本文档,并且想要获取两个文档之间的单词匹配。单词可以匹配任何地方——例如,doc1的word#5可以匹配doc2的word#3和word#67;然后 doc1 的 word#23 可以再次匹配 doc2 的 word#3 和 word#67 - 所以我想要所有匹配项。此外,除了一个单词匹配之外,我还希望在两个文档之间获得连续的多个(2 个单词、3 个单词 ....15 个单词等)单词匹配。我应该如何在 Java 中解决这个问题?我一直在研究正则表达式,但仍然不相信确切的方法。
【问题讨论】:
-
简单的暴力匹配,通过对每个单词运行循环,然后是每对单词等等。正则表达式似乎提供了一种有效执行此操作的方法,但无法理解该方法。