Speech and language processing an introduction to natural language processing, computational linguistics, and speech recognition - Jurafsky, Daniel & Martin, James H (Pearson Education, New Delhi, 2000)