Natural Language Processing

List of resources for studying Natural Language Processing. It is split into Textbooks & Papers, and Tools. Many of the links come from Slav Petrov’s excellent course Statistical Natural Language Processing at NYU. I update the list on an ongoing basis. See Neural Networks for general resources on deep learning.

Textbooks & Papers


  • NLTK: Python library for natural language processing. Comes with the NLTK book too!
  • And the gensim package which makes is really easy to train your own word embeddings. Only one line of code.

I am always looking to learn more. Please send suggestions or comments to contact [at] learningmachinelearning [dot] org