TDDA18 Natural-Language Processing, 5,3 ECTS-points
/Databehandling av naturligt språk/

Advancement level:
D

Aim:
The course aims to give the students knowledge in natural language processing techniques. The course is concerned with text, not speech, and the central issues are, presently, syntactic and semantic analysis (parsing and interpretation). The course integrates knowledge gained from previous courses, and strives to bridge the gap between theory and practice.

Prerequisites:
TDDA 41 Logic Programming, TDDA86 Computational Linguistics, TDDA58 Artificial Intelligence C.

Supplementary courses:
None.

Course organization:
The course is oriented towards computer exercises in Lisp and Prolog. The lectures are used to tie the moments of the lab course together, and to provide the theoretical background.

Course content:
A survey of application areas and commercial systems. Relations to computer science, similarities and differences in the processing of programming languages and natural languages. Relations to psychology. Parsing and generation using some grammar formalisms. Translation into logical forms, compositional semantics, semantic interpretation. Designing simple query-answering systems.

Course literature:
Compendium for the laboratory course. Reference literature: Gazdar, Gerald and Chris Mellish (1989). Natural Language Processing in LISP/PROLOG. An introduction to Computational Linguistics. Addison-Wesley, Wokingham, England

LAB1Labratory work, 3,5 p.
Course language is swedish.