Introduction to Natural Language Processing

Spring 2018

Instructors: Dr. Yoav Goldberg
Emails: yogo / cs.biu.ac.il
Office Hours: By email appointment

Resources

Online Discussion Forums

Managed via Piazza

Assignments

  1. Assignment 1

  2. Assignment 2, deadline May 16, Midnight.

  3. Assignment 3, deadline June 10, Midnight.

  4. Assignment 4, deadline: June 29, Midnight.

Machine Learning Reading Material

Students who do not take the Machine Learning course can read the first 3 chapters of the following Book. You are encouraged to read chapters 4 and 5 also (as well as the rest of the book, but this is not needed for our class).

Lectures

  1. Intro to Natural Language Processing, and discussion of the sentence-boundary detection task. slides
    sentence boundary example 1 | example 2
    Optional reading: Gillick 2009

  2. PP Attachment, Language Models, and simple probabilistic modeling || PP attachment data || Language model generation examples.

    Probability Review

  3. Part of speech tagging with HMMs pos slides || tagging slides

  4. Discriminative Training, more on Part of Speech Tagging slides || slides2

  5. Sequence Segmentation. slides

  6. Syntax, PCFG, CKY. slides

  7. Distributional Similarity. slides

  8. Dependecny Parsing. slides

  9. Dependency Parsing (continue from previous class)
    Information and Relation Extraction slides

  10. Unsupervised Learning and LDA. slides

  11. Coreference Resolution. slides

  12. Sentiment, Biases in Text, Ethics. main slides, "making a racist AI" .html,.ipynb, Bias In Text slides