2017-11-22 18 views

답변

2

from nltk.corpus import wordnet as wn 

def get_antonyms(input_lemma): 
    antonyms = [] 
    for syn in wn.synsets(input_lemma): 
     for lemma in syn.lemmas(): 
      if lemma.antonyms(): 
       antonyms.append(lemma.antonyms()[0].name()) 
    return antonyms 

관련 작동 반의어의 목록을 반환하는 간단한 파이썬과 NLTK 기능 : How to generate a list of antonyms for adjectives in WordNet using Pythonhttp://www.geeksforgeeks.org/get-synonymsantonyms-nltk-wordnet-python/

+0

이것은 http://www.geeksforgeeks.org/get-synonymsantonyms-nltk-wordnet-python의 코드 샘플과 매우 유사합니다./ –

+0

네 말이 맞아 ...이 소식통을 인용해도 돼. 내가 어떻게 해? –