Как установить english.pickle для nltk на автономной машине Linux

Я пытаюсь запустить nltk в ящике SUSE Linux, который нельзя подключить к Интернету.

Я успешно установил nltk, и он запускается, но когда я отправляю

>>> tagged = nltk.pos_tag(tokens) 

Я получаю эту ошибку:

LookupError:
************************************************** ********************
Ресурс 'токенизаторы / punkt / english.pickle' не найдены. Пожалуйста, используйте NLTK Downloader для получения ресурса:

Я не могу использовать загрузчик, так как я не могу подключить коробку к Интернету.

Кто-нибудь, как я могу установить необходимые пакеты?

3 Solutions collect form web for “Как установить english.pickle для nltk на автономной машине Linux”

Загружающий файл хранит файлы в определенной папке. Я предполагаю, что можно загрузить на онлайновой машине и скопировать файлы в эквивалентное место на автономном компьютере. На моей машине он загружается в /usr/local/lib/nltk_data .

Данные загружаются в каталог nltk_data . Где это отличается от одной системы к другой, но вы можете узнать, выполнив следующее:

 import nltk print nltk.data.find('.') 

english.pickle должен находиться в <nltk_data>/taggers/ . Самый простой способ добавить его – использовать загрузчик на компьютере с доступом в Интернет, затем скопировать его и поместить в одну и ту же подпапку. Существует только одна версия english.pickle , и вы можете загрузить ее в окне Windows, без проблем.

Для справочных целей (по состоянию на 2017 год) токенизаторы punkt находятся по этой ссылке в GitHub:

https://github.com/nltk/nltk_data/blob/gh-pages/packages/tokenizers/punkt.zip

Вы должны быть в состоянии загрузить с непереработанной машины и переместить ее на флешку.

  • Python: хранение больших структур данных
  • pickle не может импортировать модуль, который существует?
  • Кэширование Matplotlib с Memcache (Wont Pickle)
  • Python: Pickle и Qt (PyQT)
  • Сохранение объекта (сохранение данных)
  • Как хранить большой словарь?
  • Сохранение Python Маринованные объекты в MySQL db
  • «EOFError: Ran вне поля ввода» Продолжайте получать эту ошибку, пытаясь рассолить
  • Может ли Pickle обрабатывать файлы, большие, чем оперативная память, установленная на моей машине?
  • Понимание Python Pickle Insecurity
  • Взаимосвязь между рассолом и глубиной
  •  
    Interesting Posts for Van-Lav

    Самый распространенный элемент Python в списке

    isPrime Функция для языка Python

    В python, как хранить константы для функций только один раз?

    Форматы данных Python в js datastructures с использованием шаблонов Django (списки и dicts)

    Как написать 24-битный WAV-файл в Python?

    Сравнение двух разных файлов по строкам в python

    Расширения Python C – Почему вызываемые C-функции принимают аргументы и возвращают PyObject *

    Где я должен писать файл журнала конкретного пользователя для (и быть совместимым с базовым каталогом XDG)

    Python ftplib: Как сохранить результаты `FTP.retrlines` в списке?

    Скопировать данные с помощью Python, когда с веб-сайта с несколькими страницами, но URL-адрес не изменяется?

    cx_oracle Ошибка обработки

    Как вставить Python3 со стандартной библиотекой

    Как вычесть два изображения с помощью python opencv2, чтобы получить объект переднего плана

    aws – «Невозможно импортировать модуль« процесс »: /var/task/numpy/core/multiarray.so: недопустимый заголовок ELF"

    Python Pandas Dataframe добавляет строки

    Python - лучший язык программирования в мире.