NATURAL LANGUAGE PROCESSING 2024-2025 - INQ0091105
Topic outline
-
Content: Detailed description of course content and prerequisites can be found here.
Textbook: The adopted textbook is Speech and Language Processing (3rd Edition, draft, January 12, 2025) by Dan Jurafsky and James H. Martin, available here.
Additional resources: The following textbook can be used for consultation only: Introduction to Natural Language Processing by Jacob Eisenstein, October 2019, MIT Press, preprint version available here. The course also uses an electronic forum for discussion of technical matter and administrative information. You can also access video recordings of the lectures from academic year 2021/22 at this link
Logistics: Lectures are on Monday 16:30-18:30 (room Ce) and on Wednesday 16:30-18:30 (room Ce).
Office hours: Wednesday 12:30-14:30, email appointment required. Meetings can be face-to-face or else on-line at this Zoom link.
-
Forum for general news and announcements. Only the lecturer can post in this forum. Subscription to this forum is automatic for every student who has registered to this course.
-
Forum for discussion of technical matter presented during the lectures. Any student with a unipd account can post in this forum. Subscription to this forum is automatic for every student who has registered to this course.
-
Forum for discussion of technical matter presented during the open laboratory sessions. Any student with a unipd account can post in this forum. Subscription to this forum is automatic for every student who has registered to this course.
-
Forum for project discussion. Any student with a unipd account can post in this forum. Subscription to this forum is automatic for every student who has registered to this course.
-
-
February 24th, Monday (16:30-18:30)
Course administration and presentation
- Content outline
- Laboratory sessions
- Course requirements
- Textbook
- Project
- Coursework
- Statistics
- Lecturer evaluation
Natural language processing: An unexpected journey
- What is natural language processing?
- A few case studies: finance, social networks, health
- Very short history of natural language processing
- Why is natural language processing tricky?
- Ambiguity, composition, recursion and hidden structure
- How does natural language processing work?
- Learning & knowledge
- Search & learning
- Market, environment and ethics
References
- Slides from the lecture
- Eisenstein, chapter 1 for learning & knowledge and for search & learning
Resources
-
February 26th, Wednesday (16:30-18:30)
Essentials of linguistics
- What is linguistics?
- Phonology
- Morphology
- Part of speech
- Syntax: phrase structure and dependency structure
- Lexical semantics and general semantics
- Pragmatics and discourse
Text normalization
- Word types and word tokens
- Corpora
- Language identification and spell checking
- Text normalization: contraction, punctuation and special characters
References
- Slides from the lecture
- Jurafsky and Martin, chapter 2
Resources