def getClassifier(self,**kwargs):
"""
returns a vectorizer to predict the query
"""
self.path = kwargs.get('path','trainer')
self.df = self.trainWith(self.path)
self.vectorizer = CountVectorizer()
counts = self.vectorizer.fit_transform(self.df['message'].values)
self.classifier = MultinomialNB()
targets = self.df['class'].values
self.classifier.fit(counts, targets)
os.chdir(self.old_loc)
return self.classifier,self.vectorizer
评论列表
文章目录