Tri-training, explained below, is a semi-supervised learning method which requires large amounts of data.
of course this is not a standard self-training set-up, but self-training informed by unsupervised word clusters.