Nltk: NgramModel n'est plus disponible ?

Créé le 23 août 2014  ·  13Commentaires  ·  Source: nltk/nltk

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

Commentaire le plus utile

Je vais pousser une version testée par régression/unité du NgramModel dans les prochains jours.

Tous les 13 commentaires

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

Cette page vous a été utile?
0 / 5 - 0 notes