Я только изучаю NLTK, поэтому, пожалуйста, поправьте меня, если я ошибаюсь.При этом используется ветка NLTK Python 3. Это может быть несовместимо.
Для экземпляра NaiveBayesClassifier
существует метод update()
, который, по-видимому, добавляет к обучающим данным:
from textblob.classifiers import NaiveBayesClassifier
train = [
('training test totally tubular', 't'),
]
cl = NaiveBayesClassifier(train)
cl.update([('super speeding special sport', 's')])
print('t', cl.classify('tubular test'))
print('s', cl.classify('super special'))
Это распечатывает:
t t
s s