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工具JCreator Java中的Standford POS tagger?
在選擇工具類型:編譯
我已經設置爲-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.
我做了什麼錯?