我有一个解析树,它是Parse
opennlp中类的一个对象。我想打印解析树中的文本。例如考虑以下句子:Wikipedia is a collaboratively edited, multilingual, free Internet encyclopedia supported by the non-profit Wikimedia Foundation.
. 我已经确定了句子中的名词短语:
(NP (NNP Wikipedia))
(NP (NP (DT a) (RB collaboratively) (JJ edited,) (JJ multilingual,) (JJ free) (NNP Internet) (NN encyclopedia)) (VP (VBN supported) (PP (IN by) (NP (DT the) (JJ non-profit) (NNP Wikimedia) (NNP Foundation.)))))
(NP (DT a) (RB collaboratively) (JJ edited,) (JJ multilingual,) (JJ free) (NNP Internet) (NN encyclopedia))
(NP (DT the) (JJ non-profit) (NNP Wikimedia) (NNP Foundation.))
我想输出列表["Wikipedia", "collaboratively edited...", "non profit wikimedia foundation"]
。中的getText
方法Parse
返回整个句子,而不仅仅是与解析树关联的字符串。有没有办法直接在 OpenNLP 中做到这一点?