Speech and Language Processing: An introduction to natural language ...
Daniel Jurafsky & James H. Marti