Il mio codice:
import nltk.data
tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle')
Messaggio di errore:
[ec2-user@ip-172-31-31-31 sentiment]$ python mapper_local_v1.0.py
Traceback (most recent call last):
File "mapper_local_v1.0.py", line 16, in <module>
tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle')
File "/usr/lib/python2.6/site-packages/nltk/data.py", line 774, in load
opened_resource = _open(resource_url)
File "/usr/lib/python2.6/site-packages/nltk/data.py", line 888, in _open
return find(path_, path + ['']).open()
File "/usr/lib/python2.6/site-packages/nltk/data.py", line 618, in find
raise LookupError(resource_not_found)
LookupError:
Resource u'tokenizers/punkt/english.pickle' not found. Please
use the NLTK Downloader to obtain the resource:
>>>nltk.download()
Searched in:
- '/home/ec2-user/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
- u''
Sto cercando di eseguire questo programma su una macchina Unix:
Come da messaggio di errore, ho effettuato l'accesso alla shell python dalla mia macchina unix, quindi ho usato i seguenti comandi:
import nltk
nltk.download()
e poi ho scaricato tutte le cose disponibili usando d-down loader e le opzioni l-list ma il problema persiste.
Ho fatto del mio meglio per trovare la soluzione in Internet, ma ho ottenuto la stessa soluzione che ho fatto come ho menzionato nei miei passaggi precedenti.