Nltk: NgramModel больше не доступен?

Созданный на 23 авг. 2014  ·  13Комментарии  ·  Источник: nltk/nltk

Привет,

Раньше я использовал nltk.models.NgramModel для моделирования трехграмм. Я пытаюсь запустить старый код с новой установкой nltk 3, и мне кажется, что модуль больше не доступен. Я загрузил все модели и пакеты через nltk.download () и все еще получаю
«Нет модуля с именем модель»
когда я пытаюсь
из nltk.model импортировать NgramModel

любая помощь?

Спасибо

Самый полезный комментарий

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

Все 13 Комментарий

Привет! Да, в настоящее время они не находятся в основной ветке - есть некоторые нерешенные ошибки, которые мы хотели бы исправить, прежде чем включать их снова. Это ошибки: https://github.com/nltk/nltk/labels/model

Если вы в настоящее время используете версию с github, вы можете переключиться на ветку «модель», которая включает код NgramModel, хотя в настоящее время она значительно отстает от ветки «разработка» и не содержит всех новейших исправлений ошибок.

Надеюсь это поможет!

спасибо Алекс

Каков текущий статус этой ошибки?

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

Я также заинтересован в участии.

Это было решено? Я все еще не могу импортировать модель

Я все еще не могу импортировать модель в версии nltk-3.2.2

Установлено с:
pip3 установить https://github.com/nltk/nltk/tarball/model

Но теперь у меня другая ошибка:
ImportError: невозможно импортировать имя NgramModel

Пожалуйста, просмотрите исходный код
Я кодирую образец.
from nltk.model import MLENgramModel
from nltk.model import build_vocabulary
from nltk.model import count_ngrams
docs = [['a', 'b', 'c'], ['a', 'c', 'c']]
vocab = build_vocabulary(cutoff, *docs)
counter = count_ngrams(order, vocab, *docs)
model = MLENgramModel(counter)

nltk.model по-прежнему недоступен. Странный.

@bjourne переработанный модуль должен быть импортирован как nltk.lm . API изменился, рекомендую прочитать документацию по нему:

>>> from nltk import lm
>>> help(lm)

Это до сих пор не решено?

Это было решено в прошлом году. См. Документацию по nltk.lm.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги