A pipeline and comparative study of 12 machine learning models for text classification | Synapse