Book Speech and Language Processing, Dan Jurafsky and James H. Martin Natural Language Processing, Jacob Eisenstein