5 videos, 4 readings, 1 practice quiz
Reading: Course Syllabus
Reading: Help us learn more about you!
Video: Introduction to Text Mining
Video: Handling Text in Python
Reading: Notice for Auditing Learners: Assignment Submission
Notebook: Working with Text
Video: Regular Expressions
Notebook: Regex with Pandas and Named Groups
Video: Demonstration: Regex with Pandas and Named Groups
Practice Quiz: Practice Quiz
Video: Internationalization and Issues with Non-ASCII Characters
Discussion Prompt: Introduce Yourself
Reading: Resources: Common issues with free text
Notebook: Assignment 1
Graded: Module 1 Quiz
Graded: Assignment 1 Submission
3 videos, 1 practice quiz
Video: Basic Natural Language Processing
Notebook: Module 2 (Python 3)
Video: Basic NLP tasks with NLTK
Video: Advanced NLP tasks with NLTK
Practice Quiz: Practice Quiz
Discussion Prompt: Finding your own prepositional phrase attachment
Notebook: Assignment 2
Graded: Module 2 Quiz
Graded: Assignment 2 Submission
7 videos
Video: Text Classification
Video: Identifying Features from Text
Video: Naive Bayes Classifiers
Video: Naive Bayes Variations
Video: Support Vector Machines
Video: Learning Text Classifiers in Python
Notebook: Case Study - Sentiment Analysis
Video: Demonstration: Case Study - Sentiment Analysis
Notebook: Assignment 3
Graded: Module 3 Quiz
Graded: Assignment 3 Submission
4 videos, 2 readings, 1 practice quiz
Video: Semantic Text Similarity
Video: Topic Modeling
Video: Generative Models and LDA
Practice Quiz: Practice Quiz
Video: Information Extraction
Reading: Additional Resources & Readings
Notebook: Assignment 4
Reading: Post-Course Survey
Graded: Module 4 Quiz
Graded: Assignment 4 Submission