【发布时间】:2014-03-21 10:18:27
【问题描述】:
假设存在,找出连接解析树中两个名词的动词的好策略是什么?例如,在这句话中:
那个男人回家前打电话给他的妻子。
鉴于输入“男人”和“妻子”,我想得到动词“叫”。 OpenNLP 给了我一个解析树:
(TOP(S(NP(DT))(NN男))(VP(VBD叫)(NP(PRP$他)(NN老婆))(PP(IN前)(S(VP(VBG来) (ADVP (RB back)))))) (.home.)))
所以我想这至少部分是一个树导航问题。也许 先将所有动词分离出来,然后向下递归进行测试,直到最终找到两个名词?
或者尝试找到从一个名词到另一个名词的最短路径并在途中保存动词?
我的问题是我对解析树结构的了解不够,无法设计出一个好的策略。或者我应该使用其他 (Java) 工具吗?
谢谢!
【问题讨论】:
标签: opennlp parse-tree