Дано NLP дерево разбора, какКак разбить дерево разбора NLP на предложения (независимые и подчиненные)?
(ROOT (S (NP (PRP You)) (VP (MD could) (VP (VB say) (SBAR (IN that) (S (NP (PRP they)) (ADVP (RB regularly)) (VP (VB catch) (NP (NP (DT a) (NN shower)) (, ,) (SBAR (WHNP (WDT which)) (S (VP (VBZ adds) (PP (TO to) (NP (NP (PRP$ their) (NN exhilaration)) (CC and) (NP (FW joie) (FW de) (FW vivre))))))))))))) (. .)))
Исходного предложение «Можно сказать, что они регулярно ловят душ, который добавляет к их взволнованности и жизнерадостности.»
Как можно было бы выделить предложения и обратить их обратно? Мы бы разделив на S и СБАР (сохранить тип пункта, например, подчиненную)
- (S (NP (PRP You)) (VP (MD could) (VP (VB say)
- (SBAR (IN that) (S (NP (PRP they)) (ADVP (RB regularly)) (VP (VB catch) (NP (NP (DT a) (NN shower))
- (, ,) (SBAR (WHNP (WDT which)) (S (VP (VBZ adds) (PP (TO to)
(NP (NP (PRP$ their) (NN exhilaration)) (CC and) (NP (FW joie) (FW
de) (FW vivre))))))))))))) (. .)))
прибыть в
- You could say
- that they regularly catch a shower
- , which adds to their exhilaration and joie de vivre.
Расщепление на S и SBAR кажется очень легким. Проблема, похоже, устраняет все теги POS и фрагменты из фрагментов.
Wow! Удивительно! @RAVI, ты довольно Гуру НЛП! Где я могу связаться с вами? :) – giorgio79
Я заметил, что этот алгоритм терпит неудачу на некоторых синтаксических разборах, подобных этому (ROOT (S (SBAR (IN While)) (S (NP (PRP he)) (VP (VBD был) (ADJP (RB очень) (JJ rich)))()) (,,) (NP (PRP he)) (VP (VBD был) (ADVP (RB все еще)) (ADJP (RB очень) (JJ недоволен))) (...))) ' – giorgio79
Обновленный ответ. – RAVI