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:

https://github.com/jonathandunn/text_analytics

Here are some code notebooks for exercises in computational linguistics:

https://github.com/jonathandunn/corpus_analysis

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

https://doi.org/10.24433/CO.3402613.v1