Java中NP、VP和PP短语的分块(CoreNLP)

Java中NP、VP和PP短语的分块(CoreNLP),java,nlp,Java,Nlp,我使用的是斯坦福CoreNLP,我知道它不支持句子的分块。我要找的是,给定一个输入句子,将这样的东西作为输出: [NP He ] [VP reckons ] [NP the current account deficit ] [VP will narrow ] [PP to ] [NP only # 1.8 billion ] [PP in ] [NP September ] . 我也知道OpenNLP显然支持这个特性,但我已经用CoreNLP编写了很多代码,我不想切换。所以,我要找的是一

我使用的是斯坦福CoreNLP,我知道它不支持句子的分块。我要找的是,给定一个输入句子,将这样的东西作为输出:

 [NP He ] [VP reckons ] [NP the current account deficit ] [VP will narrow ] [PP to ] [NP only # 1.8 billion ] [PP in ] [NP September ] . 

我也知道OpenNLP显然支持这个特性,但我已经用CoreNLP编写了很多代码,我不想切换。所以,我要找的是一个可以为我实现这一点的外部库,或者是一个关于以最简单的方式实现这个特性的想法(引用出版物、链接,一切都是受欢迎的),从解析树开始。我不需要它像最先进的分块器那样精确,至少现在是这样,所以我正在寻找快速实现它的方法,如果需要的话,将来可能会更改它。

最后我发现它正是我所需要的。

我知道这个问题已经有一段时间没有得到回答了,但看看nltk。它提供了一种简单的方法来分块甚至切分文本。对Python用户有什么建议吗?我知道nltk,但它需要一些我自己做的整块正则表达式。