TDDB86 Computational Linguistics, 7,5 ECTS-points
/Datalingvistik/

Advancement level:
C

Aim:
The course should give the student working knowledge of some basic methods of representation and analysis of linguistic expressions (words, sentences, texts). It should also give insights into relevant formal linguistic theories and practical applications of computational linguistics, and train the student's ability to analyse the structure and logical form of linguistic expressions.

Prerequisites:
Knowledge of linguistics, formal languages and programming corresponding to the following courses: TDDA 94 Introduction to Linguistics, TDDA 95 Formal Languages and Automata Theory, and TDDB 92 Programming in incremental systems.

Supplementary courses:
TDDA 18 Natural-Language Processing TDDA 99 Cognitive theories of communication.

Course organization:
The main parts of the course content are presented in lectures. Some of the presented models are practised in computer exercises.

Course content:
Lexicon and morphology, Lexicon architectures. Morphological analysis. Two-level morphology. Syntax. Phrase structure, linguistic features, grammatical relations and syntactic dependencies. Finite-state grammars and context-free grammars. Chart parsing. Constraint-based grammar formalisms. Semantics. Logical form and formal semantics. Categorial grammar. Discourse representation.

Course literature:
Textbook is decided later. A collection of articles. Guidelines to exercises

TEN1Written examination, 3 p.
LAB1Labratory work, 2 p.
Course language is swedish.