Text this: Development of semi-supervised machine learning algorithms and applications