Speech and language processing an introduction to natural language processing,computational linguistics,and speech recognition - Jurafsky (Prentice Hall series in artificial intelligence, 2000)