Hi,
Früher habe ich nltk.models.NgramModel für die Trigram-Modellierung verwendet. Ich versuche, alten Code mit einer Neuinstallation von nltk 3 auszuführen, und es scheint, dass das Modul nicht mehr verfügbar ist. Ich habe alle Modelle und Pakete über nltk.download() heruntergeladen und bekomme immer noch
"Kein Modul namens Modell"
wenn ich es versuche
von nltk.model import NgramModel
irgendeine Hilfe?
Danke schön
Sie da! Ja, sie befinden sich derzeit nicht im Master-Zweig – es gibt einige ausstehende Fehler, die wir gerne beheben würden, bevor wir sie wieder aufnehmen. Das sind die Fehler: https://github.com/nltk/nltk/labels/model
Wenn Sie derzeit die Version von github verwenden, können Sie zum Zweig "model" wechseln, der den NgramModel-Code enthält, obwohl er derzeit deutlich hinter dem Zweig "develop" liegt und nicht alle neuesten Fehlerbehebungen enthält.
Hoffe das hilft!
danke Alex
Wie ist der aktuelle Status dieses Fehlers?
Ich werde in den nächsten Tagen eine Regression/Unit-Tested-Version des NgramModels veröffentlichen.
Ich interessiere mich auch für einen Beitrag.
Wurde das gelöst? Ich kann immer noch kein Modell importieren
Ich kann immer noch kein Modell in Version nltk-3.2.2 importieren
Installiert mit:
pip3 installieren https://github.com/nltk/nltk/tarball/model
Jetzt habe ich aber einen anderen Fehler:
ImportError: Name 'NgramModel' kann nicht importiert werden
Bitte den Quellcode ansehen
Ich kodiere ein Beispiel.
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
ist immer noch nicht verfügbar. Seltsam.
@bjourne das überarbeitete Modul sollte als nltk.lm
importierbar sein. Die API hat sich geändert, ich empfehle, die Dokumentation dazu zu lesen:
>>> from nltk import lm
>>> help(lm)
Das ist noch nicht gelöst?
Es wurde letztes Jahr behoben. Bitte lesen Sie die nltk.lm-Dokumentation
Hilfreichster Kommentar
Ich werde in den nächsten Tagen eine Regression/Unit-Tested-Version des NgramModels veröffentlichen.