2016-03-20 12 views
0
Tree tree = sentence.get(TreeCoreAnnotations.TreeAnnotation.class); 
     TreebankLanguagePack tlp = new PennTreebankLanguagePack(); 
     GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory(); 
     GrammaticalStructure gs = gsf.newGrammaticalStructure(tree); 
     Collection<TypedDependency> td = gs.typedDependenciesCollapsedTree(); 
     System.out.println(td); 
     Object[] list = td.toArray(); 
     TypedDependency typedDependency; 
     for (Object object : list) 
     { 
     typedDependency = (TypedDependency) object; 
     System.out.println(typedDependency.reln()+ " \t "+typedDependency.dep().word()+ " \t "+typedDependency.gov().word()+ " \n "); 
     } 

Dies ist der Code. Typisierte Abhängigkeiten werden korrekt generiert. Gibt es eine Möglichkeit, diese typisierten Abhängigkeitsobjekte in ihrer Lemma-Form zu drucken?Gibt es eine einfache Methode, stanford-typisierte Abhängigkeitsobjekte in ihrer Lemma-Form zu drucken?

Antwort

0

Wechsel:

typedDependency.dep().word() 

zu:

typedDependency.dep().lemma() 

und Sie sollten bekommen, was Sie wollen!