0
import java.io.IOException;

import edu.stanford.nlp.tagger.maxent.MaxentTagger;

public class TagText {
    public static void main(String[] args) throws IOException, ClassNotFoundException {

        // Initialize the tagger
        MaxentTagger tagger = new MaxentTagger("taggers/models/wsj-0-18-bidirectional distsim.tagger");

        // The sample string
        String sample = "This is a sample text.";

        // The tagged string
        String tagged = tagger.tagString(sample);

        // Output the result
        System.out.println(tagged);
     }
}

これは私のコードであり、JCreator>構成>オプション>JDKツールにあります

[ツールタイプの選択:コンパイラ]

設定したパラメータ-g -source 1.5 -classpath "$[ClassPath]" -d "$[OutputPath]" -classpath stanford-postagger.jar $[JavaFiles]

そして、アプリケーションの実行で、私が設定したパラメーター-classpath "$[ClassPath]" -classpath stanford-postagger.jar edu.stanford.nlp.tagger.maxent.MaxentTagger $[JavaClass]

stanford-postaggerファイルはの場所にありますC:\prototype。プログラムを実行すると、結果が表示されます。

Exception in thread "main" java.lang.RuntimeException: unknown argument(s): "TagText"
    at edu.stanford.nlp.tagger.maxent.TaggerConfig.<init>(TaggerConfig.java:139)
    at edu.stanford.nlp.tagger.maxent.TaggerConfig.<init>(TaggerConfig.java:133)
    at edu.stanford.nlp.tagger.maxent.MaxentTagger.main(MaxentTagger.java:1603)

Process completed.

私が間違ったことは何ですか?

4

1 に答える 1

0

Run Applicationで、パラメーターを削除します。

edu.stanford.nlp.tagger.maxent.MaxentTagger
于 2012-07-21T14:39:24.037 に答える