This schedule is tentative and subject to change as the semester progresses.
Date | Lecture | Reading | Assignment | ||
---|---|---|---|---|---|
Introduction | |||||
W | 8/30 | 1 | What is NLP? | SLP2 Ch. 1 | |
M | 9/4 | No class: Labor Day | |||
W | 9/6 | 2 | Basic Text Processing (Regular Expressions, Tokenization/Normalization); Working with text in Python 3; Text processing in Unix; Version control with git | SLP3 2.0–2.3, NLTK Book 3.2–3.10, Unix Text Commands, Git Commands | A1: Text Processing for "The Chaos" |
M | 9/11 | 3 | What is Linguistics? | SLP2 1.1, 25.1 | |
Words, Word Formation, Lexicons | |||||
W | 9/13 | 4 | Lexical Semantics: WordNet | SLP3 17.0–17.4, and first 2 pages of 17.9 | A2: Word Substitution and Edit Distance |
F | 9/15 | A1 due | |||
M | 9/18 | 5 | WordNet Similarity; Edit Distance | SLP3 first 2 pages of 17.9, 2.4 | |
W | 9/20 | 6 | Finite State Morphology (Amir Zeldes) | SLP2 3.0-3.3 | |
M | 9/25 | 7 | Finite-State Transducers; Sentiment Analysis and Empirical Methods | SLP2 3.4-3.7 | |
W | 9/27 | 8 | CLASS CANCELED (illness) | ||
F | 9/29 | A2 due | |||
N-grams & Language Modeling | |||||
M | 10/2 | 9 | N-gram Language Models | SLP3 4.0–4.4; Probability review: Goldwater; Manning & Schütze Ch. 2 | A3: Language Models |
Classification | |||||
W | 10/4 | 10 | Classification: Naïve Bayes | SLP3 6.0–6.5 | |
M | 10/9 | No class or office hours: Columbus Day | |||
Tu | 10/10 | A3 due |
|||
W | 10/11 | 11 | Perceptron | Daumé The Perceptron; SLP3 6.6–6.8 (Further readings are suggested in slides) | |
Sequence Tagging | |||||
M | 10/16 | 12 | Perceptron contd.; Parts of speech | SLP3 10.0–10.3; Eisenstein Notes, Ch. 8: Part-of-speech tagging | A4: Perceptron |
W | 10/18 | 13 | POS tagging task, HMM | SLP3 9.0–9.2 | |
M | 10/23 | 14 | Annotation, incl. POS activity | TBA | A4 due at midnight |
MIDTERM REVIEW: 7:00, ICC 101 | |||||
W | 10/25 | 15 | MIDTERM EXAM | Study guide | |
M | 10/30 | 16 | Viterbi algorithm for HMM | SLP3 9.4, 10.4 | A5: HMM |
Hierarchical Sentence Structure | |||||
W | 11/1 | 17 | English syntax, CFGs | SLP3 11.0–11.2, skim 11.3 | |
F | 11/3 | ||||
M | 11/6 | 18 | Transition-Based Dependency Parsing (Harry) | SLP3 14.0–14.4.1, 14.6 | A5 due |
W | 11/8 | 19 | (P)CFG Parsing | SLP3 12.0–12.2, 13.0–13.3 | |
F | 11/10 | P0: Form project teams | |||
M | 11/13 | 20 | Semantic Role Labeling | SLP3 ch. 22, pp. 1–10 | P1: 1-2 page proposal due A6: Syntax |
Distributional Semantics & Applications | |||||
W | 11/15 | 21 | Machine Translation I | SLP2 25.0, 25.2.0, 25.3–25.6 (skip 25.5.2), 25.9 | |
W-Th | 11/15-16 | P2: Groups meet with instructor & TA | |||
M | 11/20 | 22 | Machine Translation II | A6 due | |
Tu | 11/21 | P3: Progress update, including lit review, due | |||
Tu-W | 11/21-22 | No office hours: Thanksgiving | |||
W | 11/22 | CLASS CANCELED FOR THANKSGIVING | |||
Th-F | 11/23-24 | Thanksgiving Break | |||
M | 11/27 | 23 | Distributional Semantics | SLP3 Ch. 15 (you can skip 15.3.1), 16.0, 16.4 | |
W | 11/29 | 24 | Neural networks; Context in language processing | SLP3 8.0–8.2 | |
M | 12/4 | 25 | PROJECT PRESENTATIONS I | ||
W | 12/6 | 26 | PROJECT PRESENTATIONS II; Wrap-up | ||
F | 12/8 | P4: PROJECTS DUE @ 11:59pm | |||
M | 12/11 | FINAL REVIEW: 4:00, STM 110 | |||
F | 12/15 | 4:00-6:00pm: FINAL EXAM, regular room (Reiss 283) | Study guide | ||
Visit the GUCL website for NLP talks this semester and beyond! |