0

作为我的第一个面向对象的程序,我正在用 Java 构建和排序 RSS 阅读器,并且会喜欢一些 OO 设计技巧。

我有一个 Reader 类,其中包含 RSS 提要的提要对象列表,每个提要都将新闻项目下载到文章列表中的文章对象中。

我想做的是找到一种方法来关联来自多个来源的文章。为此,每篇文章都有其关键字的 HashSet,我想将所有文章的关键字相互比较,并记录其匹配关键字的数量。如果两篇文章之间的计数很高,我想将它们分组到输出中。

对文章进行“多对多”(?)比较并跟踪相对分数的有效方法是什么?

4

1 回答 1

2

数据库中的一种常见方法是有一个“链接”对象,(在数据库术语中通常称为“链接表”)将对象链接在一起。在这种情况下,您可能有一个“相关提要”对象,它将相关的元素链接在一起,可能它们的相关程度以及常用词等。如果不了解您具体想要做什么,这很难说得更多,但通常链接对象用于描述两个对象之间的关系 - 在这种情况下,它们是如何相关的,而不仅仅是它们相关的原因。

于 2009-09-03T01:50:36.297 回答