2012-03-13 13 views
0

私は、テキストの文法的な境界を減らすことができ、コードを書かれているが、私はプログラムを実行すると、この例外は私が実行クラスは、のjava LANGクラスキャスト例外

あり、ここで

java.lang.ClassCastException 

アップします更新

public class paerser { 
public static void main (String [] arg){ 
    LexicalizedParser lp = new LexicalizedParser("grammar/englishPCFG.ser.gz"); 
     lp.setOptionFlags("-maxLength", "500", "-retainTmpSubcategories"); 
     TreebankLanguagePack tlp = new PennTreebankLanguagePack(); 
     GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory(); 
     String text = "John, who was the CEO of a company, played golf."; 
     edu.stanford.nlp.trees.Tree parse = lp.apply(Arrays.asList(text)); 
     GrammaticalStructure gs = gsf.newGrammaticalStructure(parse); 
     List<TypedDependency> tdl = gs.typedDependenciesCCprocessed(); 
     System.out.println(tdl); 

} 
} 

、ここ

は...

Loading parser from serialized file grammar/englishPCFG.ser.gz ... done [1.5 sec]. 
Following exception caught during parsing: 
java.lang.ClassCastException: java.lang.String cannot be cast to edu.stanford.nlp.ling.HasWord 
    at edu.stanford.nlp.parser.lexparser.ExhaustivePCFGParser.parse(ExhaustivePCFGParser.java:346) 
    at edu.stanford.nlp.parser.lexparser.LexicalizedParser.parse(LexicalizedParser.java:386) 
    at edu.stanford.nlp.parser.lexparser.LexicalizedParser.apply(LexicalizedParser.java:304) 
    at paerser.main(paerser.java:19) 
Recovering using fall through strategy: will construct an (X ...) tree. 
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to edu.stanford.nlp.ling.HasWord 
    at edu.stanford.nlp.parser.lexparser.LexicalizedParser.apply(LexicalizedParser.java:317) 
    at paerser.main(paerser.java:19) 
0123フルスタックトレースです
+0

例外をスローする行を特定します。 –

+0

エラーメッセージだけでなく、スタックトレースを送信する – edthethird

+1

フルトラックトレースで質問を既に更新しています –

答えて

3

スタックトレースは、ExhaustivePCFGParser's parse methodが使用されていることを示しています。 HasWordオブジェクトのリストが必要です。 Stringのリストを渡しています。したがって、例外です。

public boolean parse(List<? extends HasWord> sentence) { // ExhaustivePCFGParser 
関連する問題