Data augmentation in natural language processing: a novel text generation approach for long and short text classifiers | Synapse