使用斯坦福大学CoreNLP,我试图使用神经网络依赖分析器解析文本。它运行得非常快(这就是为什么我想使用这个而不是LexicalizedParser),并且产生高质量的依赖关系。我也对检索解析树(佩恩树风格)也感兴趣。因此,在给定GrammaticalStructure时,我将获取它的根(使用root()),然后尝试使用toOneLineString()方法打印出来。但是,root()返回树的根节点,其中包含一个空/空子列表。我在说明书或常见问题中找不到任何东西。
GrammaticalStructure gs = parser.predict(tagged);
// Print typed dependencies
System.err.println(gs);
// get the tree and print it out in the parenthesised form
TreeGraphNode tree = gs.root();
System.err.println(tree.toOneLineString());这方面的产出如下:
ROOT-0{CharacterOffsetBeginAnnotation=-1, CharacterOffsetEndAnnotation=-1, PartOfSpeechAnnotation=null, TextAnnotation=ROOT}Typed Dependencies:
[nsubj(tell-5, I-1), aux(tell-5, can-2), advmod(always-4, almost-3), advmod(tell-5, always-4), root(ROOT-0, tell-5), advmod(use-8, when-6), nsubj(use-8, movies-7), advcl(tell-5, use-8), amod(dinosaurs-10, fake-9), dobj(use-8, dinosaurs-10), punct(tell-5, .-11)]
ROOT-0怎样才能得到解析树呢?
发布于 2015-07-14 11:05:16
我想我可以使用斯坦福大学提供的Shift减少选区解析器。它非常快,结果是可比较的。
https://stackoverflow.com/questions/31380759
复制相似问题