zoukankan      html  css  js  c++  java
  • 使用nltk库查找英文同义词和反义词

    在工作用,用到了需要查找词的同义词的操作,使用python的nltk库中的wordnet来实现这个操作

    1. 比如我们要寻找nice的同义词,可以使用如下代码实现需求:

    from nltk.corpus import wordnet
    # 第一次使用的时候,需要下载字典
    import nltk
    nltk.download('wordnet')
    word = "nice" synonyms = [] for syn in wordnet.synsets(word): for lm in syn.lemmas(): synonyms.append(lm.name()) print (set(synonyms))

    运行结果如下所示:

     2. 寻找反义词

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

    运行结果如下所示:

  • 相关阅读:
    初识MySQL
    正则表达式
    多线程
    多进程
    Python基础--模块
    Python基础--异常
    Python基础--面向对象
    Python基础--文件操作
    Python基础--函数
    python3 日期时间差计算
  • 原文地址:https://www.cnblogs.com/lxz123/p/15385223.html
Copyright © 2011-2022 走看看