0

私は最初のオブジェクト指向プログラムとして、Java で RSS リーダーを構築し、並べ替えています。OO 設計のヒントがあれば幸いです。

RSS フィード用の Feed オブジェクトのリストを持つ Reader クラスがあり、各 Feed はニュース項目を Articles リストの Article オブジェクトにダウンロードします。

私がやりたいことは、複数の情報源からの記事を関連付ける方法を見つけることです。これを行うには、各記事にキーワードの HashSet があり、すべての記事のキーワードを相互に比較して、一致したキーワードの数を記録したいと考えています。2 つの記事間のカウントが非常に多い場合は、それらをグループ化して出力したいと考えています。

記事の「多対多」(?) 比較を行い、相対スコアを追跡する効率的な方法は何ですか?

4

1 に答える 1

2

データベースでの一般的なアプローチは、オブジェクトを相互にリンクする「リンク」オブジェクト (通常、データベース用語では「リンク テーブル」と呼ばれます) を使用することです。この場合、関連する要素をリンクする「関連フィード」オブジェクトがあるかもしれません。おそらく、それらがどれほど密接に関連しているか、一般的な単語などです。具体的に何をしたいのかをもっと知らなければ、それは難しいですさらに言えば、一般的にリンク オブジェクトは、2 つのオブジェクト間の関係を記述するために使用されます

于 2009-09-03T01:50:36.297 に答える