Speech and language processing : An Introduction to natural language processing, computational linguistics and speech recognition - Jurafsky, Dan (Pearson Prentice Hall, 2009)