Есть ли простой способ распечатать типизированный объект зависимости Стэнфорда в форме леммы?

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 ");
      }

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


person user5789094    schedule 20.03.2016    source источник


Ответы (1)


Сдача:

typedDependency.dep().word()

to:

typedDependency.dep().lemma()

и вы должны получить то, что вам нужно!

person StanfordNLPHelp    schedule 21.03.2016