Nltk: NgramModel tidak lagi tersedia?

Dibuat pada 23 Agu 2014  ·  13Komentar  ·  Sumber: nltk/nltk

Hai,

Saya dulu menggunakan nltk.models.NgramModel untuk pemodelan tri-gram. Saya mencoba menjalankan kode lama dengan instalasi baru nltk 3 dan sepertinya modul tersebut tidak lagi tersedia. Saya telah mengunduh semua model dan paket melalui nltk.download() dan saya masih mendapatkan
"Tidak ada modul bernama model"
ketika saya mencoba
dari nltk.model impor NgramModel

bantuan?

Terima kasih

Komentar yang paling membantu

Saya akan mendorong versi NgramModel yang diuji regresi/unit dalam beberapa hari ke depan.

Semua 13 komentar

Hei! Ya, mereka saat ini tidak berada di cabang master -- ada beberapa bug luar biasa yang ingin kami perbaiki sebelum menyertakannya lagi. Ini adalah bug: https://github.com/nltk/nltk/labels/model

Jika saat ini Anda menggunakan versi dari github, Anda dapat beralih ke cabang "model", yang menyertakan kode NgramModel, meskipun saat ini secara signifikan berada di belakang cabang "develop" dan belum mengambil semua perbaikan bug terbaru.

Semoga ini membantu!

terima kasih Alex

Apa status bug ini saat ini?

Saya akan mendorong versi NgramModel yang diuji regresi/unit dalam beberapa hari ke depan.

Saya juga tertarik untuk berkontribusi.

Apakah ini sudah terpecahkan? Saya masih tidak dapat mengimpor model

Saya masih tidak dapat mengimpor model dalam versi nltk-3.2.2

Diinstal dengan:
instal pip3 https://github.com/nltk/nltk/tarball/model

Tapi saya mendapat kesalahan yang berbeda sekarang:
ImportError: tidak dapat mengimpor nama 'NgramModel'

Silakan lihat kode sumbernya
Saya mengkodekan sampel.
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 masih belum tersedia. Aneh.

@bjourne modul yang dikerjakan ulang harus dapat diimpor sebagai nltk.lm . API telah berubah, saya sarankan membaca dokumen untuk itu:

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

Ini masih belum terpecahkan?

Itu diselesaikan tahun lalu, Silakan lihat dokumentasi nltk.lm

Apakah halaman ini membantu?
0 / 5 - 0 peringkat