Introduction to Natural Language Processing

Fall 2017

Instructors: Prof. Ido Dagan and Dr. Yoav Goldberg
Emails: dagan,yogo / cs.biu.ac.il
Offices: Building 216
Office Hours: By email appointment

Resources

Online Discussion Forums

Managed via Piazza.

Assignments

  1. Assignment 1, deadline Sunday, 18 Dec. 2016. Submit by email to Yoav Goldberg. See instructions in the assignment description.

  2. Assignment 2, deadline Sunday, 1 Jan. 2017. Submit by email to Yoav Goldberg. See instructions in the assignment description.

  3. Assignment 3, deadline Friday, 20 Jan. 2017. Submit by email to Ido Dagan. See instructions in the assignment description.
    Note: the link for the data file description format is: https://depparse.uvt.nl/DataFormat.html

  4. Assignment 4, deadline: last day of exams period.

Machine Learning Reading Material

Students who do not take the Machine Learning course should 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 and simple probabilistic modeling slides, data. python example .html .ipynb
    Parts of speech slides

  3. Part of speech tagging with HMMs slides

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

  5. Sequence Segmentation. slides

  6. Syntax, PCFG, CKY. slides

  7. Distributional Similarity. slides

  8. More Distributional Similarity (embeddings). slides

  9. Relation Extraction. slides

  10. More Parsing (heads, lexicalization, annotation, reranking). slides

  11. Dependecny Parsing. slides

  12. Unsupervised Learning and LDA. slides

  13. Coreference Resolution. slides