Я не знаю набор данных и что такое семантика отдельных словарей, но вы тренируете свою модель на наборе данных, который имеет следующую форму:
[[{"word":True, "word2": False}, 'neg'], [{"word":True, "word2": False}, 'pos']]
- Это означает, что ваш ввод в виде словаря, а вывод в виде
'neg'
метки. Если вы хотите предсказать, вам нужно ввести словарь в форме:
{"I": True, "Hate": False, "you": True}
.
MNB_classifier.classify({"love": True})
>> 'neg'
или
MNB_classifier.classify_many([{"love": True}])
>> ['neg']