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

Я новичок в обработке естественного языка. Мне нужно извлечь существительные фразы из текста. До сих пор я использовал open nlp 's разбивающий на части синтаксический анализатор для анализа моего текста, чтобы получить древовидную структуру. Но я не могу извлечь существительные фразы из древовидной структуры, есть ли какой-либо шаблон регулярного выражения в 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)

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