2014-03-05 68 views
6

我想在Mac OSX 10.9上安裝NLTK數據。如NLTK 3.0文檔中所述,要設置的下載目錄是用於中央安裝的/ usr/share/nltk_data。但對於這條道路,我得到的錯誤 OSERROR:[錯誤13]許可被拒絕:「在/ usr /共享/ nltk_data」NLTK數據安裝問題

我可以設置下載目錄作爲中央安裝/用戶/專一/ nltk_data?

我的Python 2.7安裝在我的機器

感謝, 專一

+0

安裝時,你用'sudo'? – alvas

+0

根據文檔, – ac11

+0

根據文檔,我做到了這一點 >>> import nltk >>> nltk.download() 打開一個新窗口,顯示NLTK下載器,默認情況下下載目錄是/ Users/ananya/nltk_data – ac11

回答

7

你試過:

$ sudo python 
>>> import nltk 
>>> nltk.download() 

要檢查的下載工作,嘗試了幾個語料的你已經下載,例如

>>> from nltk.corpus import wordnet 
>>> wordnet.synsets('dog') 
[Synset('dog.n.01'), Synset('frump.n.01'), Synset('dog.n.03'), Synset('cad.n.01'), Synset('frank.n.02'), Synset('pawl.n.01'), Synset('andiron.n.01'), Synset('chase.v.01')] 

如果語料庫安裝不正確,你會看到這樣的事情:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/nltk/corpus/util.py", line 68, in __getattr__ 
    self.__load() 
    File "/usr/local/lib/python2.7/dist-packages/nltk/corpus/util.py", line 56, in __load 
    except LookupError: raise e 
LookupError: 
********************************************************************** 
    Resource 'corpora/wordnet' not found. Please use the NLTK 
    Downloader to obtain the resource: >>> nltk.download() 
    Searched in: 
    - '/home/alvas/nltk_data' 
    - '/usr/share/nltk_data' 
    - '/usr/local/share/nltk_data' 
    - '/usr/lib/nltk_data' 
    - '/usr/local/lib/nltk_data' 
********************************************************************** 
+1

這不會提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – moka

+0

謝謝,它的工作。現在我必須找出是否正確安裝了NLTK,因爲我沒有使用$ sudo python。任何想法如何? – ac11

+0

@maksimsmihejevs,:) – alvas