2017-04-21 22 views
1

我与sentiwordnet部分的词性,其中我试图总结到找到网情绪刑期的列表:定义WordNetError

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 

如何解决此问题?

+0

更换'WordNetError'。并且请下次使用搜索引擎,这实际上是第一个链接。 – dhke

+0

@dhke粗鲁!我做了,你的解决方案不起作用 – user3058703

+0

AttributeError:'WordNetCorpusReader'对象没有属性'WordNetError' – user3058703

回答

1
from nltk.corpus.reader.wordnet import WordNetError 

只好用'wordnet.WordNetError`进口WordNetError