Course syllabus

LT2214 VT22 Computational Syntax, 7.5 credits, part of Master's Programme in Language Technology (MLT)

Basic information

Course responsible: Aarne Ranta http://www.cse.chalmers.se/~aarne/

Teaching assistant:  arianna.masciolini@gu.se, (e-post: arianna.masciolini@gu.se)

Education coordinator: Madelaine Miller (e-post: madelaine.miller@class.gu.se)

Study administrator: Iines Turunen (e-post: iines.turunen@gu.se)

Course notes: http://www.cse.chalmers.se/~aarne/grammarbook.pdf 

Schedule in TimeEdit (will be followed but exceptions are possible and will be announced in Canvas)

https://cloud.timeedit.net/gu/web/schema/riqQ52Q2Xw0Zu7Q0Q15545YZ63061YXY5Y7v0ZwQ7yo47n0Z56Q027Zq6Qo.html

Official course plan: http://kursplaner.gu.se/pdf/kurs/en/LT2214

Github repository for the course: https://github.com/GrammaticalFramework/comp-syntax-gu-mlt 

Resources

UD, Universal Dependencies https://universaldependencies.org/ 

GF, Grammatical Framework http://www.grammaticalframework.org/ 

GF-UD https://github.com/GrammaticalFramework/gf-ud 

Inari's video tutorials http://www.grammaticalframework.org/doc/gf-video-tutorials.html 

VSCode extension for syntax highlighting https://marketplace.visualstudio.com/items?itemName=lgrobol.vscode-conllu

Python library for parsing CoNNL-U files: https://github.com/EmilStenstrom/conllu

More resources will be uploaded to Files on this Canvas page.

Programme (updates possible)

  • Lecture 1: introduction to computational grammars and their applications
  • Lecture 2: Grammatical analysis: words and morphology
  • Lecture 3: Grammatical analysis: dependencies
  • Lecture 4: Grammatical analysis: phrase structure
  • Lecture 5: Abstract syntax as interlingua (first lecture on GF)
  • Lecture 6: Concrete syntax and linearization (second lecture on GF)
  • Lecture 7: Syntactic resource grammars
  • Lecture 8: Semantic grammars and Python applications
  • Lecture 9: Natural Language Generation, especially for Abstract Wikipedia
  • Lecture 10: Recap for the exam

Each lecture is around 2 hours. In addition, there are supervised tutorials.

To get accepted, one has to pass the exam and do two assignments.

All teaching in April-May 2022 is done on campus. 

 

Exam

The exam will be organized in the week 13-17 June, or possibly later, at a time agreed individually with each student.

Before the exam, we expect everyone to have finished their labs. If you have problems to do this in time, please contact Aarne.7

The exam is a 1-to-1 Zoom meeting with Aarne, around 20 minutes per student.  You will first get some easy questions, to verify that you deserve at least mark G. If you pass this part, you will get some more difficult questions to test you for mark VG. Some questions may refer to your own lab assignments, e.g. asking you to give an analysis of some utterance in your own language. You will be able to answer most questions in writing and drawing on the computer or on a piece of paper, which you show via Zoom. All questions are based on language examples and problems: there are no "essay" questions, but of course you are expected to explain your answers.

During the exam, you must be alone in a room. You are not allowed to contact other people or use the internet. But you can consult the lecture material of the course.

The mark will be delivered immediately. If you fail the exam, a new opportunity will be given after summer. If you haven't finished your labs, you will also have your exam after summer and will have to have finished the labs by then.

 

Course summary:

Date Details Due