Machine learning for text