Computational Semantics
Learning Outcomes
By the end of the course, students will have a deep knowledge of semantics, the scientific study of meaning from a linguistic as well as computational perspective. Students will learn what meaning is, how it is conceptually and formally constructed in language, and processed by human beings and computers. They will learn how meaning and semantics can be represented symbolically and mathematically to be processed by computers, both explicitly (using knowledge graphs, ontologies, sense catalogues, etc.) as well as implicitly (embeddings and other distributional semantics methods). Students will gain hands-on experience of all the techniques seen in class through practical tasks, using open and contemporary computer programming libraries and tools.