使用Stanford CoreNLP,我试图使用神经网络依赖解析器解析文本。它运行得非常快(这就是为什么我要使用它而不是public class EngineSetup extends Game
{
TileSets tileSetObj = new TileSets();
public void Init()
{
tileSetObj.TileSet1(); //calls the TileSets TileSet1 method code
}
}
),并产生高质量的依赖关系。我也有兴趣从那里检索解析树(宾夕法尼亚树样式)。所以,鉴于GrammaticalStructure,我得到了它的根(使用LexicalizedParser
),然后尝试使用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());
我如何获得解析树呢?
答案 0 :(得分:0)
想象一下,我可以使用斯坦福提供的Shift-Reduce选区解析器。它非常快,结果可比。