Vor einiger Zeit fragte jemand auf SO how to retrieve a list of words for a given synset mit NLTK's Wordnet Wrapper. Hier ist eine der vorgeschlagenen Antworten:Extrahiere Word von Synset mit Wordnet in NLTK 3.0
for synset in wn.synsets('dog'):
print synset.lemmas[0].name
diesen Code Laufen mit NLTK 3,0 Ausbeuten TypeError: 'instancemethod' object is not subscriptable
.
Ich habe jede der zuvor vorgeschlagenen Lösungen (jede der auf der oben verlinkten Seite beschriebenen Lösungen) versucht, aber jeder wirft einen Fehler. Ich wollte deshalb fragen: Ist es möglich, die Wörter für eine Liste von Synsets mit NLTK 3.0 zu drucken? Ich wäre dankbar für jeden Rat, den andere zu dieser Frage anbieten können.
Gibt es einen Grund für die Verwendung der neuesten NLTK gegenüber stabileren (wenn auch früheren) Version ? – user3898238
Ich arbeite in mehrsprachigen Kontexten, und ich dachte, das Open Multilingual Wordnet wurde nur in 3.0 implementiert. Wenn es in früheren Iterationen verfügbar war, bin ich ganz Ohr! – duhaime
Es sieht so aus, als ob OMW seit einiger Zeit über NLTK verfügbar ist. Ich werde versuchen, zu einer früheren und stabileren Version zurückzukehren ... – duhaime