1

Parseopennlpのクラス クラスのオブジェクトである解析ツリーがあります。解析ツリーからテキストを出力したい。たとえば、次の文を考えてみましょう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で直接それを行う方法はありますか?

4

2 に答える 2

4

解決策を見つけました。機能は次のとおりParse.getCoveredText()です。

于 2013-04-25T19:23:41.657 に答える