Spaces:
Runtime error
Runtime error
File size: 668 Bytes
e5b2387 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from sklearn.linear_model import LogisticRegression
from sklearn.feature_extraction.text import TfidfVectorizer
def train_classifier(dummy_data):
vectorizer = TfidfVectorizer()
train_texts, train_labels = zip(*dummy_data)
train_vectors = vectorizer.fit_transform(train_texts)
classifier = LogisticRegression()
classifier.fit(train_vectors, train_labels)
return classifier, vectorizer
def classify_text(text: str, classifier, vectorizer) -> str:
try:
transformed_data = vectorizer.transform([text])
category = classifier.predict(transformed_data)[0]
return category
except Exception as e:
return str(e)
|