See: Statistical Natural Language Processing Algorithm, Supervised Learning Algorithm, Unsupervised Natural Language Processing Algorithm.