如何使用Python,NLTK和WordNet获取反义词列表的列表?

时间:2017-11-22 18:22:15

标签: python nlp nltk wordnet

我想使用Python,NLTK和WordNet生成给定引理的反义词列表。实际上我只想分享一个小实用功能。

1 个答案:

答案 0 :(得分:2)

一个简单的Python和NLTK函数,它返回一个反义词列表

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

相关作品:How to generate a list of antonyms for adjectives in WordNet using Pythonhttp://www.geeksforgeeks.org/get-synonymsantonyms-nltk-wordnet-python/