Course details


Introduction to Computational Linguistics

SS 2020 Dr. Elia Bruni
B.Sc modules:
CS-BP-CL - (Computational) Linguistics
KOGW-PM-CL - Computational Linguistics
Tue: 14-16
Thu: 14-16

Our ability to use natural language to communicate with each other and to record information is one of the main features that makes us intelligent. However, while we use language effortlessly in our everyday life, computers have a hard time processing natural languages such as English or German. Computational linguistics is a subfield of artificial intelligence at the interface of linguistic theory and computer science, which aims at endowing computers with the ability to process natural language. The ultimate goal is to develop artificial agents that can automatically acquire information from text or that can communicate with humans via intelligent interfaces or in human-robot interaction. This course introduces students to some of the core topics in computational linguistics and natural language processing. The course covers the following key topics in language processing at an introductory level: Formal languages and automata Syntactic structure and syntactic parsing Logic-based compositional semantics Word meaning and semantic similarity Distributional semantics and word embeddings Neural models for language processing Neural machine translation Neural dialogue modelling Language games