我正在尝试识别问题中的关键短语以及预期的答案类型。我正在使用Stanford Parser生成问题的解析树。我需要遍历这个解析树,并根据一些启发式方法在每个节点上做出选择,看它是否是关键短语。 如果只有我可以访问Stanford Parser中使用的完整CFG,我可以扩展启发式,以涵盖可能出现在树中的节点的所有子节点。
答案 0 :(得分:0)
每个经过培训的LexicalizedParser
个实例都有字段bg
和ug
,这些字段是学习过的BinaryGrammar
和UnaryGrammar
个实例。这些类中的每一个都有一些方法,允许您从给定的父或子(或二进制情况下的兄弟)中查找二进制/一元重写规则。每个重写规则(请参阅Rule
interface)在字段score
下都有关联的对数概率。您可以使用LexicalizedParser#stateIndex
获取任何给定树组件的必要int
ID。
话虽如此,但并不清楚看到所有可能的作品对你的目的来说都是好事。 (语法很难看!) 你可能会做得更好examining the k-best parses for a given sentence。