2

Stanford POS tagger は初めてです。

Java プログラムから Tagger を呼び出して、出力をテキスト ファイルに送信する必要があります。Stanford-postagger からソース ファイルを抽出し、maxentTagger を呼び出してみましたが、エラーと警告しか見つかりませんでした。

私のプログラムでmaxentTaggerを呼び出す方法、必要に応じてクラスパスを設定する方法、およびその他のそのような手順について、誰かが最初から教えてくれませんか。私を助けてください。

4

1 に答える 1

3

プログラムをコンパイルまたは起動するときは、Stanford の JAR ファイルをクラスパスに追加する必要があります。

java -classpath stanford-postagger.jar [MyProgram]

次に、コードで関連するパッケージをインポートする必要があります。必要なもののほとんどはedu.stanford.nlp.tagger.maxent.

new のインスタンス化についてMaxentTaggerJavaDocで詳しく説明されていますが、ここでその一部を繰り返します。

新しいタガーを作成するには:

MaxentTagger tagger = new MaxentTagger("models/left3words-wsj-0-18.tagger");

これでタグ付けするStringにはtagger

String taggedString = tagger.tagString("Here's a tagged string.")

さらに、スタンフォードの NLP ツールを使用して文章を作成し、タグを付けることができます。を使用してファイルを読み取り、文を作成しますBufferedReader

Sentence sentence = Sentence.readOneSentence(in); // in is a BufferedReader

次に、次のように文にタグを付けますtagger

Sentence taggedSentence = tagger.tagSentence(sentence);
于 2011-01-09T19:10:39.970 に答える