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

最佳答案

一个简单的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/

08-07 20:58