Kata Balogh and Simon Petitjean, NASSLLI 2025

Course description:

This course provides an introduction to the Tree-Adjoining Grammar (TAG) formalism, with a particular focus on Lexicalized Tree-Adjoining Grammar (LTAG). It also introduces the notions of grammar engineering and parsing in the context of TAG, using tools such as XMG and TuLiPA. Throughout the course, we will highlight the importance of TAG and related formalisms in computational linguistics by providing syntactic and semantic analyses of a range of linguistic phenomena, and by exploring implementations that demonstrate the formalism’s adequacy for natural language analysis.

Outline:

Day 0: Before we begin - slides

Day 1: Motivation & basic (L)TAG - slides

Day 2: Linguistic applications and using (L)TAG: syntax - slides

Day 3 (part 1): Linguistic applications and using (L)TAG: semantics - slides

Day 3 (part 2): Introduction to grammar engineering and XMG - slides

Day 4: Grammar implementation with XMG - slides - code

Day 5: Parsing TAG - slides - code