Speech and language processing : an introduction to natural language processing, computational linguistics, and speech recognition (2nd edition) - Jurafsky, Daniel (Pearson Prentice Hall, 2008)