В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
У меня была такая же проблема, и я загрузил необходимые элементы вручную по следующей ссылке:
Не желаемое решение, но будет работать до тех пор, пока это не будет исправлено.
UPDATE:
Я действительно смог запустить nltk.download () для установки cmudict. Может быть, эта проблема затрагивает только определенные пакеты?
Скорее всего, он не застрял. Это может быть загрузка. Он загружается гораздо медленнее, даже если у вас есть хорошее подключение к Интернету. Я продолжал проверять размер папки, используя цикл while, и он медленно увеличивался, и это было успешно, наконец. Это сработало бы, если бы вы ждали. Распаковка может быть неудачной, потому что вы пытались распаковать файл до загрузки всего файла.
У меня была та же проблема с nltk 3.0.01b. Я загрузил пакет «книга» и отслеживал загрузку с сетевого экрана диспетчера задач, одновременно проверяя размер целевой папки (AppData\roaming\nltk_data в моей системе Windows 7). Сетевой трафик прекратился, и папка перестала расти с размером 379 МБ. Но оболочка Python была заблокирована. Следующее появилось следующее сообщение:
, отображающее информацию http://nltk.github.com/nltk_data/
blockquote>Однако, если вы отмените окно Tk, показывающее, какие элементы загрузки доступны, команда
nltk.download()
завершится, и приглашение оболочки вернется.