2016-11-06 4 views
0

Im пытается запустить этот код: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)

Смежные вопросы