Large-Scale Semi-Supervised Learning For Natural Language Processing