我在带有 sentiwordnet 词性的句子中有一个术语列表,我试图对其进行总结以找到网络情绪:

from nltk.corpus import sentiwordnet as swn, wordnet

score = 0
        for term in terms:
            try:
                term = swn.senti_synset(term)
            except WordNetError:
                pass
            score += term.pos_score() - term.neg_score()

在添加异常之前,由于字典中不存在特定的同义词集,我收到了 WordNetError。现在添加了异常,我收到了这个错误:
NameError: name 'WordNetError' is not defined

我该如何解决?

最佳答案

from nltk.corpus.reader.wordnet import WordNetError

不得不导入 WordNetError

关于python - 定义 WordNetError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43546949/

10-12 21:04