Objectives

  • Computational linguistics is the scientific study of language from a computational perspective, and an interdisciplinary field, involving linguistics, computer science, mathematics, logic, cognitive science, and cognitive psychology.
  • This course addresses theoretical aspects of computational linguistics, in particular in its subfield computational semantics, which derives suitable meaning representations from natural language expressions and reason with such meaning representations.
  • We review a number of fundamental techniques for computing semantic representations for fragments of natural language and performing inference with the result. We also discuss the underlying theory and its implementation in Prolog.