This course is an advanced introduction to the study of language from a computational perspective, and to the fields of computational linguistics (CL)/Natural Language processing (NLP).
It synthesizes research from linguistics and computer science and covers formal models for representing and analyzing words, sentences and documents.
Students will learn how to analyze sentences algorithmically, and how to build interpretable semantic representations, emphasizing data-driven and machine learning approaches and algorithms.
he course will cover a number of standard models and algorithms (language models, HMMs, chart and transition based syntactic parsing distributed semantic models, various neural network models) that are used throughout NLP and applications of these methods in tasks such as machine translation or text summarization.
Course form
Lectures, tutorials.
Literature
To be announced.
|