For undergraduate or advanced undergraduate courses in Classical Natural Language Processing, Statistical Natural Language Processing, Speech Recognition, Computational Linguistics, and Human Language Processing. This book takes an empirical approach to language processing, based on applying statistical and other machine-learning algorithms to large corporations