Возможно, вам поможет библиотека
textblob. А именно, эта часть:
Tutorial: Building a Text Classification System. В качестве примера:
#!/usr/bin/python
from textblob import TextBlob
from textblob.classifiers import NaiveBayesClassifier
train1 = '''
Вася Пупкин
Менеджер
телефон 674847585748
адрес 523645653
'''
train2 = '''
Иван Иванов
Менеджер
телефон 673844589748
адрес 513665053
'''
train3 = '''
Николас Медведев
Менеджер
телефон 674947581748
адрес 526641655
'''
train = [
(train1, 'pos'),
(train2, 'pos'),
(train3, 'pos'),
('С уважением, от команды Хабра!', 'neg'),
('Купите наших котиков?', 'neg'),
('Скидки 120% но Aliexpress.', 'neg'),
]
test = '''
Привет!
Алиса Аксенова
Менеджер
телефон 678942581948
адрес 520671655
'''
cl = NaiveBayesClassifier(train)
blob = TextBlob(test, classifier=cl)
for s in blob.sentences:
print("'{}' - {}".format(s, s.classify()))
Выдаст такое:
'Привет!' - neg
'Алиса Аксенова
Менеджер
телефон 678942581948
адрес 520671655' - pos