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

Bu koddur. Yazılan bağımlılıklar doğru şekilde üretilir. Bu yazılan bağımlılık nesnelerini lemma formunda basmanın bir yolu var mı?Stanford yazılan bağımlılık nesnesini lemma biçiminde yazdırmak için herhangi bir basit yöntem var mı?

cevap

0

Değişimi:

typedDependency.dep().word() 

için: Eğer peşinde olduğun

typedDependency.dep().lemma() 

ve almalısınız!