2012-07-20 90 views
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. 

我做了什麼錯?

回答

0

在運行應用程序中刪除該參數:

edu.stanford.nlp.tagger.maxent.MaxentTagger 
相關問題