Как перебрать вывод nltk raw_parse?
Мне нужно выяснить, является ли утверждение вопросом или нет? Я слежу за этим вопросом
Я использую метод raw_parse nltk StanfordParser для анализа оператора
я не могу перебрать вывод, который я получаю через него, чтобы определить, относится ли он к типу SQ или SBARQ?
код:
from nltk.parse.stanford import StanfordParser
parser = StanfordParser(model_path="edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz")
tree = parser.raw_parse(statement)
это показывает результат таким образом
[Tree('ROOT', [Tree('SBARQ', [Tree('WHNP', [Tree('WP', ['what'])]), Tree('SQ', [Tree('MD', ['should']), Tree('NP', [Tree('FW', ['i'])]), Tree('VP', [Tree('VB', ['do'])])])])])]
здесь у меня есть утверждение типа SBARQ, поэтому мне нужно рассматривать его как вопрос, но я пытаюсь повторить и проверить это? пожалуйста помоги