2013-10-30 75 views
4

我在Ubuntu 13.10中安裝了python(2.7.5)和python-nltk軟件包。運行apt-cache policy python-nltk回報:如何獲得stanford NLTK python模塊?

python-nltk: 
    Installed: 2.0~b9-0ubuntu4 

而且根據Stanford site,2.0+應該有stanford模塊。然而,當我嘗試導入它時,出現錯誤:

>>> import nltk.tag.stanford 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named stanford 

如何獲得stanford模塊? (最好是通過正常的存儲庫,因爲我不喜歡Ubuntu的軟件包管理器之外安裝軟件。)

+0

喜!你有沒有看過這個其他相關的問題? http://stackoverflow.com/q/8555312/583834。另外,我剛剛在mac上創建了virtualenv,'pip install nltk'和'import nltk.tag.stanford'沒有執行'nltk.download()'。說了這麼多,我不知道需要的文件(即'/ usr/share/stanford-ner/classifiers/all.3class.distsim.crf.ser.gz'和'/ usr/share/stanford-ner/stanford -ner.jar')是...... – arturomp

回答

8

您需要使用NLTK下載:

import nltk 
nltk.download() 
相關問題