Salut,
J'avais l'habitude d'utiliser nltk.models.NgramModel pour la modélisation tri-gramme. J'essaie d'exécuter un ancien code avec une nouvelle installation de nltk 3 et il semble que le module ne soit plus disponible. J'ai téléchargé tous les modèles et packages via nltk.download() et je reçois toujours
"Aucun module nommé modèle"
quand j'essaye
depuis nltk.model importer NgramModel
de l'aide?
Merci
Salut! Oui, ils ne sont actuellement pas dans la branche master -- il y a quelques bogues en suspens que nous aimerions corriger avant de les inclure à nouveau. Ce sont les bogues : https://github.com/nltk/nltk/labels/model
Si vous utilisez actuellement la version de github, vous pouvez passer à la branche "model", qui inclut le code NgramModel, bien qu'elle soit actuellement considérablement en retard sur la branche "develop" et n'ait pas récupéré toutes les dernières corrections de bogues.
J'espère que cela t'aides!
merci Alex
Quel est l'état actuel de ce bug ?
Je vais pousser une version testée par régression/unité du NgramModel dans les prochains jours.
Je suis également intéressé à contribuer.
Cela a-t-il été résolu ? Je ne peux toujours pas importer le modèle
Je ne peux toujours pas importer le modèle dans la version nltk-3.2.2
Installé avec :
pip3 installer https://github.com/nltk/nltk/tarball/model
Mais j'ai une erreur différente maintenant:
ImportError : impossible d'importer le nom 'NgramModel'
Veuillez consulter le code source
Je code un échantillon.
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
n'est toujours pas disponible. Impair.
@bjourne le module retravaillé devrait être importable en tant que nltk.lm
. L'API a changé, je vous recommande de lire la doc à ce sujet :
>>> from nltk import lm
>>> help(lm)
Ce n'est toujours pas résolu ?
Il a été résolu l'année dernière, veuillez consulter la documentation nltk.lm
Commentaire le plus utile
Je vais pousser une version testée par régression/unité du NgramModel dans les prochains jours.