Я новичок в 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()
для извлечения именных словосочетаний или есть ли другой способ получить их из древовидной структуры?
Пожалуйста помоги мне с этим.
Заранее спасибо
Гуся.