我在哪里可以获得斯坦福分析器中使用的CFG?

时间:2015-02-06 15:34:44

标签: parsing nlp stanford-nlp question-answering

我正在尝试识别问题中的关键短语以及预期的答案类型。我正在使用Stanford Parser生成问题的解析树。我需要遍历这个解析树,并根据一些启发式方法在每个节点上做出选择,看它是否是关键短语。 如果只有我可以访问Stanford Parser中使用的完整CFG,我可以扩展启发式,以涵盖可能出现在树中的节点的所有子节点。

The Stanford Parser: A statistical parser

1 个答案:

答案 0 :(得分:0)

每个经过培训的LexicalizedParser个实例都有字段bgug,这些字段是学习过的BinaryGrammarUnaryGrammar个实例。这些类中的每一个都有一些方法,允许您从给定的父或子(或二进制情况下的兄弟)中查找二进制/一元重写规则。每个重写规则(请参阅Rule interface)在字段score下都有关联的对数概率。您可以使用LexicalizedParser#stateIndex获取任何给定树组件的必要int ID。

话虽如此,但并不清楚看到所有可能的作品对你的目的来说都是好事。 (语法很难看!) 你可能会做得更好examining the k-best parses for a given sentence