Natural Language Processing

Course description: Web technologies based on text and Natural Language Processing (NLP) are becoming the backbone of analytic solutions for understanding language as text language processing has come to play a central role in the multilingual information society. This course provides a highly accessible introduction to the field of text analytics focusing on processing text, tokenization, entity recognition, classification, and sentiment analysis. The course is intensely practical, it uses R and Python programming languages to perform NLP tasks.

R and Python

Section Title Link Materials Person Year Taught
Programming R & Python in RStudio Cloud https://youtu.be/4zLwz9kZj1Q https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Fall 2019
Introduction R & Python - Introduction to Natural Language Processing https://youtu.be/rEvULMNlDt4 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
Raw Text R & Python - Processing Raw Text Part 1 https://youtu.be/FPAk9pBS9uo https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
Raw Text R & Python - Processing Raw Text Part 2 https://youtu.be/9CdStoYdk9Y https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
POS Tagging R & Python - Part of Speech Tagging Part 1 https://youtu.be/vueOHgE3fwY https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
POS Tagging R & Python - Part of Speech Tagging Part 2 https://youtu.be/jIc-KN_OtO4 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
NER R & Python - Entity Recognition Part 1 https://youtu.be/m_C6Hnx1Fms https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
NER R & Python - Entity Recognition Part 2 https://youtu.be/IO08U6TOTsc https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
Parsing R & Python - Parsing Part 1 https://youtu.be/Wb69zPK_KpQ https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
Parsing R & Python - Parsing Part 2 https://youtu.be/wr4QdQ24dRE https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
Classification R & Python - Classification Part 1 (2021) https://youtu.be/KGebQ05yh0s https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Spring 2021
Classification R & Python - Classification Part 2 (2021) https://youtu.be/oEzBUYWZ-vg https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Spring 2021
Sentiment R & Python - Sentiment Analysis Part 1 https://youtu.be/8b3HzYCG9Lk https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
Sentiment R & Python - Sentiment Analysis Part 2 https://youtu.be/spGaSkA2Aos https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020

Extra Videos

Click to see video list.
Section Title Link Materials Person Year Taught
Raw Text R & Python - Processing Raw Text Lecture 2 https://youtu.be/TItCSgI4eME https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Fall 2019
Classification R & Python - Classification Part 1 https://youtu.be/A3yjljZ4ZgQ https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020
Classification R & Python - Classification Part 2 https://youtu.be/7eLnLvFvD3s https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Summer 2020

Python and nltk

Section Title Link Materials Person Year Taught
Programming Python - How to Install Anaconda Distribution https://youtu.be/F5zJJhAkUqw https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Spring 2019
Programming Python - Installing Add-Ons for Jupyter (Windows) https://youtu.be/KJV1iVM2Wzw https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Spring 2019
Programming Python - Installing Add-Ons for Jupyter (Mac) https://youtu.be/B996OAd1VBg https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Spring 2019
Introduction Python - Introduction to Natural Language Processing, Part 1 https://youtu.be/TYlc_Lm7Liw https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Introduction Python - Introduction to Natural Language Processing, Part 2 https://youtu.be/BzU0nJSNXLw https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Corpora Python - Text Corpora and Lexical Resources Part 1 https://youtu.be/HdHV_-Qi3QI https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Corpora Python - Text Corpora and Lexical Resources Part 2 https://youtu.be/4J53M8C1B1g https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Processing Text Python - Processing Raw Text Part 1 https://youtu.be/Q1gzSiyzjeA https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Processing Text Python - Processing Raw Text Part 2 https://youtu.be/ShCM0XYqYn4 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
POS Tagging Python - Part of Speech Tagging Part 1 https://youtu.be/hUCl3-1pnHA https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
POS Tagging Python - Part of Speech Tagging Part 2 https://youtu.be/qb0ciXkkmbk https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Classification Python - Classifying Text Part 1 https://youtu.be/cL9CsafoIDE https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Classification Python - Classifying Text Part 2 https://youtu.be/f7HFeeUzkJQ https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Parsing Python - Extracting Information from Text https://youtu.be/DkY_RZrOoqY https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Parsing Python - Analyzing Sentence Structure https://youtu.be/zd4vajdUoV0 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Grammars Python - Building Feature Grammars Part 1 https://youtu.be/iH1jdVNsPwo https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019
Grammars Python - Building Feature Grammars Part 2 https://youtu.be/qKARH_-jeL4 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Summer 2019

Extra Videos

Click to see video list.
Section Title Link Materials Person Year Taught
Overview NLP - What is Natural Language Processing? https://youtu.be/YKBdl2FJIOY https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202018 Dr. B Spring 2019