Jakiś czas temu ktoś na SO zapytał how to retrieve a list of words for a given synset używając opakowania wordnet NLTK. Oto jeden z sugerowanych odpowiedzi:Wyodrębnij słowo z Synsetu za pomocą Wordnet w NLTK 3.0
for synset in wn.synsets('dog'):
print synset.lemmas[0].name
Uruchomienie tego kodu z NLTK 3,0 rentowności TypeError: 'instancemethod' object is not subscriptable
.
Próbowałem każdego z wcześniej proponowanych rozwiązań (każde z rozwiązań opisanych na stronie powyżej), ale każdy zgłasza błąd. Dlatego chciałem zapytać: czy możliwe jest wydrukowanie słów na listę zestawów synchronizacyjnych za pomocą NLTK 3.0? Byłbym wdzięczny za rady, które inni mogą zaoferować w tej sprawie.
Czy istnieje powód użycia najnowszej wersji NLTK w porównaniu do bardziej stabilnej (choć wcześniejszej) wersji ? – user3898238
Pracuję w kontekstach wielojęzycznych i myślałem, że Open Multilingual Wordnet został zaimplementowany tylko w wersji 3.0. Jeśli był dostępny we wcześniejszych iteracjach, to jednak jestem w uszach! – duhaime
Wygląda na to, że OMW jest już dostępny przez NLTK od jakiegoś czasu. Spróbuję wrócić do wcześniejszego i stabilniejszego wydania ... – duhaime