python
pip install quokka
python
import pandas as pd
data = pd.read_csv('spam.csv')
python
from quokka.preprocessing import TextPreprocessor
preprocessor = TextPreprocessor()
X = preprocessor.transform(data['text'])
y = data['label']
python
from quokka.classification import NaiveBayesClassifier
classifier = NaiveBayesClassifier()
classifier.train(X, y)
python
from quokka.validation import cross_validation
scores = cross_validation(classifier, X, y, n_folds=10)
print("Accuracy: %0.2f" % scores.mean())
python
new_email = "Dear friend, I am writing to inform you about a great offer"
predicted_label = classifier.predict(preprocessor.transform([new_email]))
print("Predicted label:", predicted_label)