2015-10-02 3 views
1

Я импортирую nltk, но он дает следующую ошибку.NLTK importError при использовании Porter Stemmer

Traceback (most recent call last): 
    File "/home/control/Work/Intelligence/Datasets/whats cooking/new.py", line 4, in <module> 
    import nltk 
    File "/usr/local/lib/python2.7/dist-packages/nltk-3.0.5-py2.7.egg/nltk/__init__.py", line 137, in <module> 
    from nltk.stem import * 
    File "/usr/local/lib/python2.7/dist-packages/nltk-3.0.5-py2.7.egg/nltk/stem/__init__.py", line 29, in <module> 
    from nltk.stem.snowball import SnowballStemmer 
    File "/usr/local/lib/python2.7/dist-packages/nltk-3.0.5-py2.7.egg/nltk/stem/snowball.py", line 25, in <module> 
    from nltk.stem import porter 
ImportError: cannot import name porter 

Мой NLTK работает отлично несколько дней назад, и я не обновлял или изменить что-либо, и я также установил все данные NLTK.

ответ

0

идиоматическое использование Porter стеммер в NLTK (см http://www.nltk.org/howto/stem.html) будет:

>>> from nltk.stem import PorterStemmer 
>>> porter = PorterStemmer() 
>>> sent = 'I went on wild geese chases' 
>>> porter.stem(sent) 
u'I went on wild geese chas' 

Примечание: что PorterStemmer не очень хорошо работает с нерегулярными множественным

Взгляните на:

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