Как извлечь фразы из существительных с помощью разбивателя паролей Open nlp

Я новичок в обработке естественного языка. Мне нужно извлечь существительные фразы из текста. До сих пор я использовал разбивающий синтаксический анализатор открытого nlp для синтаксического анализа моего текста, чтобы получить структуру дерева. Но я не могу извлечь существительные фразы из древовидная структура, есть ли шаблон регулярного выражения в open nlp, чтобы я мог использовать его для извлечения имен существительных.

Ниже приведен код, который я использую

    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();}

Здесь я получаю вывод как

(TOP (S (S (ADJP (приветствие JJ) (PP (TO to) (NP (Большой NNP) (Данные NNP.))))) (S (NP (Мы, PRP)) (VP (VP (VBP)) (VP (работает VBG) (PP (IN on) (NP (естественный NNP) (язык NNP) (NNP Processing.can))))) (NP (DT some) (CD one) (справка NN)) (NP ( PRP нас)) (PP (IN in) (S (VP (извлечение VBG) (NP (DT the) (NN существительное) (фразы NNS)) (PP (IN from) (NP (DT the) (дерево NN) ( WP стуктура.))))))))))

Может кто-нибудь помочь мне в получении имен существительных, таких как NP, NNP, NN и т. Д. Может кто-нибудь сказать мне, нужно ли мне использовать любой другой NP Chunker, чтобы получить фразы существительных? Есть ли какой-либо шаблон регулярных выражений для достижения того же.

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

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

Gouse.

Ответы на вопрос(3)

Ваш ответ на вопрос