2016-03-20 5 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 "); 
     } 

Это код. Типизированные зависимости генерируются правильно. Есть ли способ напечатать те типизированные объекты зависимостей в форме леммы?Есть ли какой-либо простой метод для печати объекта зависимости stanford typed в форме леммы?

ответ

0

Изменение:

typedDependency.dep().word() 

к:

typedDependency.dep().lemma() 

и вы должны получить то, что вы после этого!