0

文分類プログラムの形式について助けが必要です。

ファイルを読み取り、ファイル内の各文をチェックして「キーワード」を見つけるプログラム。キーワードは別のファイルにあり、その中に単語が書かれています。キーワードが見つかると、その文を別のファイルに書き込みます。

これまでのところ、入力ファイルを読み取ったり、文に分割したり、出力ファイルを書き込んだりするのはクールです。

プログラムが最初のファイルの各文を読み取り、それを2番目のファイルの単語と比較し、文の中にキーワードが見つかった場合は3番目のファイルに書き込む方法について説明してください。

どうもありがとう!

4

3 に答える 3

0

Scannerを使用してファイルを読み取り、単語を直接抽出することができます。

TreeSetで比較するすべてのキーワードをロードし、見つかった場合はFileWriterに書き込むことができます。

于 2012-07-13T07:53:12.487 に答える
0

キーワードはセットだと思います。それらにすばやくアクセスする必要があるため、 を使用してHashSetください。

キーワードが文中の完全に対応するもののみに一致する必要がある場合は、文を空白 (\\s+正規表現) で分割し、文の各単語をキーワードの要素と一致させてください。

この方法で依存関係グラフを作成できるため、キーワードがキーで、値がそのキーワードを参照する文のセットである HashMap を持つことができます。

最終的には、次のような結果になる可能性があります。

[Keyword="StackOverflow"]
    [Values=
        "I like posting on StackOverflow.",
        "StackOverflow is cool."
    ]
[Keyword="posting"]
    [Values=
        "I like posting on StackOverflow."
    ]
于 2012-07-13T07:54:50.470 に答える