2017-04-21 50 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