Как извлечь словосочетания с существительными с помощью Open NLP

Я новичок в Open NLP, и мне нужна помощь в извлечении словосочетаний с использованием его. Я создал древовидную структуру, которая содержит теги pos с текстом. Но из древовидной структуры я не могу извлечь именные словосочетания. Вот код, который я использую:

InputStream is = new FileInputStream("en-parser-chunking.bin");
ParserModel model = new ParserModel(is);
Parser parser = ParserFactory.create(model);
Parse topParses[] = ParserTool.parseLine(line, parser, 1);
    for (Parse p : topParses){
             p.show();} 

Здесь p.show() печатает древовидную структуру и ничего не возвращает. Как я могу использовать p.show() для извлечения именных словосочетаний или есть ли другой способ получить их из древовидной структуры?

Пожалуйста помоги мне с этим.

Заранее спасибо

Гуся.


person user2024234    schedule 06.02.2013    source источник