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.

Python

Section Title Link Materials Person Year Taught
Introduction Python - Introduction to NLP (2023 New) https://youtu.be/f6BW7ALWRmI https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Pipeline Data Processing Python - NLP Pipeline Data Processing 1 (2023 New) https://youtu.be/YKGwb1bYm2E https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Pipeline Data Processing Python - NLP Pipeline Data Processing 2 (2023 New) https://youtu.be/1RtITh7n2lQ https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Information Extraction Python - Information Extraction Part 1 (2023 New) https://youtu.be/wRb_c2yoqQk https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Information Extraction Python - Information Extraction Part 2 (2023 New) https://youtu.be/Ox3z-CZRCNw https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Information Extraction Python - Information Extraction Part 3 (2023 New) https://youtu.be/Pzt23arf_BQ https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Text Summarization Python - Text Summarization Part 1 (2023 New) https://youtu.be/zZlEJBJAiE8 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Text Summarization Python - Text Summarization Part 2 (2023 New) https://youtu.be/onnCkzDPeJQ https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Classification Python - Classification Part 1 (2023 New) https://youtu.be/hSeQZsCqn7g https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Classification Python - Classification Part 2 (2023 New) https://youtu.be/rMWIi51sjNs https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Classification Python - Classification Part 3 (2023 New) https://youtu.be/n29OQz10nEg https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Classification Python - Classification Part 4 (2023 New) https://youtu.be/PondQPkCnK0 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023
Chatbots Python - Chatbots (2023 New) https://youtu.be/CO0Y-kUCO7w https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202023 Dr. B Spring 2023

R and Python

Section Title Link Materials Person Year Taught
Introduction R & Python - Introduction to Natural Language Processing (2022) https://youtu.be/8G3e8oGxb-E https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Raw Text R & Python - Processing Raw Text Part 1 (2022) https://youtu.be/0l_8aqGDnCM https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Raw Text R & Python - Processing Raw Text Part 2 (2022) https://youtu.be/xIRV6ZIZuuc https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Raw Text R & Python - Processing Raw Text Part 2.1 (2022) https://youtu.be/1AJT1-iFKv8 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
POS Tagging R & Python - Part of Speech Tagging Part 1 (2022) https://youtu.be/L9I0gTuaQjc https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
POS Tagging R & Python - Part of Speech Tagging Part 1.1 (2022) https://youtu.be/upJ1Icl4AMw https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
POS Tagging R & Python - Part of Speech Tagging Part 2 (2022) https://youtu.be/VDLz6q5AjlI https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
NER R & Python - Entity Recognition Part 1 (2022) https://youtu.be/bi_XDzI5SM4 https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
NER R & Python - Entity Recognition Part 2 (2022) https://youtu.be/ie6wIcQC04M https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Parsing R & Python - Parsing Part 1 (2022) https://youtu.be/yHDTWrSni7o https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Parsing R & Python - Parsing Part 1.1 (2022) https://youtu.be/_YIT5toxpfs https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Parsing R & Python - Parsing Part 2 (2022) https://youtu.be/t4wmpPjkU2k https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Classification R & Python - Classification Part 1 (2022) https://youtu.be/imgOa4qtwZk https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Classification R & Python - Classification Part 2 (2022) https://youtu.be/u_OBwDCW6NE https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Sentiment R & Python - Sentiment Analysis Part 1 (2022) https://youtu.be/u22dJ7d4wYs https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022
Sentiment R & Python - Sentiment Analysis Part 2 (2022) https://youtu.be/j4tDJJA71fw https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202022 Dr. B Spring 2022

Extra Videos

Click to see video list.
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 Lecture 2 https://youtu.be/TItCSgI4eME https://github.com/doomlab/statsofdoom-files/tree/master/nlp/Lectures%202019 Dr. B Fall 2019
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 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
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

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