我需要查找该陈述是否是一个问题?我正在关注这个question
我正在使用nltk StanfordParser的 raw_parse方法来解析语句
我无法遍历输出,无法确定它是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类型的语句,因此我需要将其视为一个问题,但是我正在反复尝试并检查该语句?请帮助