Teaching NLP

If you’re interested in learning more about computational linguistics (natural language processing), try my free edX courses:

Text Analytics 1: Introducing Natural Language Processing: Learn the core techniques of computational linguistics alongside the cognitive science that makes it all possible and the ethics we need to use it properly.

Text Analytics 2: Visualizing Natural Language Processing in Python: Extend your knowledge of the core techniques of computational linguistics by working through case-studies and visualizing their results.

And here’s the Python package I made to introduce students to NLP:


Here are some code notebooks for exercises in computational linguistics:


Finally, here are some interactive case-studies from my book Natural Language Processing for Corpus Linguistics: