Python nltk descarga y descarga, ambos congelan (cuelgan) en el intento punkt
Utilizando NLTK 2.0.4. instalado para PyDon-2.7.3 de EPD (no Pabellón). en Ubuntu 12.10. En la terminal escribo:
In [96]: nltk.download_shell()
NLTK Downloader
---------------------------------------------------------------------------
d) Download l) List u) Update c) Config h) Help q) Quit
---------------------------------------------------------------------------
Downloader> d
Download which package (l=list; x=cancel)?
Identifier> punkt
Downloading package 'punkt' to /home/espears/nltk_data...
Y luego se congela. El archivo punkt.zip relevante se escribe en el directorio indicado, perodownload
La interfaz nunca cede.
Este ejemplo es con IPython, pero intenté lo mismo con el intérprete Python 2.7.3 normal y obtuve el mismo resultado.
Cuando trato de usarunzip
para descomprimir el archivo directamente, veo errores que indican que el código central del archivo zip no se encuentra dentro del archivo y que no se puede descomprimir. Vea abajo:
espears@computer ~/nltk_data/tokenizers $ unzip punkt.zip
Archive: punkt.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of punkt.zip or
punkt.zip.zip, and cannot find punkt.zip.ZIP, period.
Esto sucede con ambosnltk.download()
ynltk.download_shell()
del mismo modo.
Puedo inspeccionar el archivo .zip usandodu
para ver que inicialmente su tamaño aumenta de 0 MB a aproximadamente 2.7 MB, por lo que en realidad está descargando algo y el archivo no está vacío. Pero se detiene en 2.7 MB (que puede corresponder o no al tamaño completo esperado del archivo) y luego el programa de descarga de shell de Python se congela.