2016-11-06 8 views
0

イム:NLTKエラーローディングモジュール

import nltk 


text = "Mrs. Hudson made a cup of tea. She is a wonderful woman." 
sentences = nltk.tokenize.sent_tokenize(text)#breaks statement into  
print sentences 
#print tokens 
tokens = [nltk.tokenize.word_tokenize(s) for s in sentences]#tokenizes sentences passes as list of lists 

PosTokens = [nltk.pos_tag(e) for e in tokens] 

私はそれを実行すると、私はエラーを取得する:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
NameError: name 'averaged_perceptron_tagger' is not defined 

だから私は鬼を取得するためにダウンローダを実行し、この質問ごとに私は 'maxtent_treebank_pos_tagger' nltk pos_tag usage

を必要とし、私は次の取得:

nltk.download('maxtent_treebank_pos-tagger') 

NameError: name 'averaged_perceptron_tagger' is not defined 
>>> nltk.download('maxtent_treebank_pos-tagger') 
[nltk_data] Error loading maxtent_treebank_pos-tagger: Package 
[nltk_data]  'maxtent_treebank_pos-tagger' not found in index 
False 

だから、私は助けてくれてありがとう!

+0

をインポートしてそれを考え出した:それは "MAXENT"(最大エントロピー)ではなく、 "maxtent" です。 – alexis

+0

[nltk_data] maxentの読み込み中にエラーが発生しました: 'maxent'パッケージがインデックスに見つかりません False –

+1

@alvasこれは誤植に関する問題であり、タガーの使い方に関する重複ではありません。 – alexis

答えて

0

私はあなたの問題はタイプミスで、私はタイプミス

そのnltk.download(maxent_treebank_pos_tagger)