python textblob e classificação de texto

Estou tentando criar um modelo de classificação de texto com python etextblob, o script está sendo executado no meu servidor e, no futuro, a idéia é que os usuários possam enviar seus textos e eles serão classificados. Estou carregando o conjunto de treinamento do csv:

# -*- coding: utf-8 -*-
import sys
import codecs
sys.stdout = open('yyyyyyyyy.txt',"w");
from nltk.tokenize import word_tokenize
from textblob.classifiers import NaiveBayesClassifier
with open('file.csv', 'r', encoding='latin-1') as fp:
    cl = NaiveBayesClassifier(fp, format="csv")  

print(cl.classify("some text"))

csv tem cerca de 500 linhas (com string entre 10 e 100 caracteres), e o NaiveBayesclassifier precisa de cerca de 2 minutos para treinamento e, em seguida, pode classificar meu texto (não tenho certeza se é normal que ele precise de tanto tempo, talvez meu servidor esteja lento com apenas 512 MB de RAM).

exemplo de linha csv:

"Oggi alla Camera con la Fondazione Italia-Usa abbiamo consegnato a 140 studenti laureati con 110 e 110 lode i diplomi del Master in Marketing Comunicazione e Made in Italy.",FI-PDL

o que não está claro para mim, e não consigo encontrar uma resposta na documentação dos bloqueios de texto, é se existe uma maneira de 'salvar' meu classificador treinado (economize muito tempo), porque agora toda vez que eu executar o script, ele treinará novamente o classificador. Eu sou novo na classificação de textos e uso de máquinas, então peço desculpas se for uma pergunta idiota.

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion