Multilinguale Grammatiken im ,,Grammatical Framework''
WPCom 6, Profilierungsmodul CL II
Vorlesung mit Übung
CIS, WS 2014/15
Hans Leiß
Inhalt
Das ,,Grammatical Framework'' (GF) ist ein von A. Ranta u.a. (Göteborg) entwickeltes System
zur Programmierung und Anwendung von Grammatiken. Die Morphologie, Testlexika und
wesentliche Teile der Syntax von etwa 30 Sprachen sind in GF implementiert. Eingaben in
jeder dieser Sprachen können in eine gemeinsame abstrakte Syntax analysiert und von dort
in jede der anderen Sprachen übersetzt werden.
GF hat eine ausdrucksstarke abstrakte Syntax, die auf der Typentheorie von P. Martin-Löf
beruht, und ein über kontextfreie Grammatiken weit hinausgehendes Format für die konkrete
Syntax der Einzelsprachen.
In der Vorlesung soll vorgestellt werden, was die Vorzüge von GF als Programmiersprache
sind, was der Umfang der vorhandenen Grammatiken ist und wie sie in Modulen strukturiert
sind, wie die konkreten Grammatiken der verschiedenen Sprachen mit der abstrakten Syntax
in Beziehung stehen und wie man ,,Sprachfamilien'' als Ebene zwischen konkreter und
abstrakter Syntax programmieren kann. Beispiele zur Implementierung interessanter
Phänomene aus der Morphologie und Syntax verschiedener Sprachen sollen gezeigt
werden. Schließlich soll erklärt werden, wie man die vorhandenen Grammatiken als
Programmbibliotheken verwendet, um eine ,,Anwendungsgrammatik'' mit selbstgewählter Semantik
zu implementieren.
Organisatorisches
Vorlesung:
Mi, 10-12
Raum 067, Oettingenstr. 67
Übung:
Mi, 9-10
Raum 067, Oettingenstr. 67
Mentorenstunde:
Do, 11-12
Raum C 110, Oettingenstr.67
Fragen Sie während der Vorlesung und der Übung, wenn Sie etwas nicht
verstehen! Kommen Sie in die Mentorenstunde, wenn Sie eine längere Frage
oder ein größeres Verständnisproblem haben. Oder stellen Sie die Frage
auf der Mailingliste.
Vorlesungsfolien
Die Folien der Vorlesung werden hier im Lauf des Semesters als
.pdf-Datei (vom Jan 14, 2015
) zur Verfügung gestellt.
Bemerkung: Die Binaries gf_3.6-1_amd64.deb enthalten einen kleinen
Fehler, der beim Laden einer Bibliotheksgrammatik aus
*/share/lib/gf-3.6/present/*.gfo die Meldung Internal error in
GeneratePMCFG: unknown identifier InflectionA erzeugt. Wenn man die
Bibliotheksgrammatik aus
*/share/lib/gf-3.6/alltenses/*.gfo (mit allen Zeitstufen) lädt, tritt
der Fehler nicht auf.
Tafelübung/Übungsaufgaben
Es werden möglichst jede Woche (Programmier-) Übungsaufgaben gestellt,
die Sie lösen sollten. (Lösungsabgabe: in der Übung) In der Übung wird
eine korrekte Lösung am Rechner oder an der Tafel erklärt, Fragen zur
Vorlesung geklärt und weitere Beispiele behandelt.
Programme aus den Folien: