开发者社区> 问答> 正文

从 WordNet 获取反义词

从 WordNet 获取反义词

展开
收起
珍宝珠 2019-12-03 15:04:47 914 0
1 条回答
写回答
取消 提交回答
  • 你唯一要做的是在将 lemmas 的结果加入数组之前,检查结果是否确实是一个正确的反义词。

    from nltk.corpus import wordnet
    antonyms = []
    for syn in wordnet.synsets("small"):
        for l in syn.lemmas():
            if l.antonyms():
                antonyms.append(l.antonyms()[0].name())
    print(antonyms)
    
    

    输出是:

    ['large', 'big', 'big']
    
    

    这就是 NLTK 在自然语言处理中的力量。

    2019-12-03 15:05:19
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载