Semi-supervised learning for text classification using EM and multinomial boolean naïve Bayes