Ich habe eine Parser-Funktion, die iter(iter(tree))
zurückgibt.Python - NLP - konvertieren iter (iter (Baum)) in Liste (Baum)
parsedSentence = parser.raw_parse_sents([sentence],False)
Wie kann ich wandeln die parsedSentence Typ Liste (Baum) und Zugang 1. Element dieser Liste.
Ich habe bereits list(parser.raw_parse_sents([sentence],False))
ausprobiert, aber es konvertiert das Ergebnis nicht in die Liste.
Edited:
s1 = parsedSentence[0]
t1 = Tree.convert(s1)
positions = t1.treepositions()
Hier wirft er einen Fehler:
'listiterator' object has no attribute 'treepositions'
danken Ihnen.
Wenn Sie keine Liste bekommen, was bekommen Sie sonst noch? –
Es betrachtet immer noch das Ergebnis als Iterator, sagen Listiterator –