Programmiertechniken in der Computerlinguistik I (WS 04/05)

Dozent:
lic. phil. Simon Clematide
Zeit:
Freitag 14.15h -16h
Ort:
HAH-F-1
Übungsstunden: Rämistr.74, F 021 (ab 2. Semesterwoche)

Hinweis zur Emacs-Installation

Auf den nach der 1. Vorlesung verschickten Prolog-CDROMs hat es für Windows _EMACS-Dateien drauf, welche einen veralteten Pfad zu SICStus-Prolog-Emacs-Konfigurationsdatei enthalten ("C:/Programme/SICStus Prolog 3.11.0/emacs/sicstus_emacs_init.el" anstelle von "C:/Programme/SICStus Prolog 3.11.2/emacs/sicstus_emacs_init.el").
Hier kann eine für deutsche Windows angepasste Version heruntergeladen werden.

Hinweis zur XEmacs-Installation

Xemacs-Konfigurationsdatei für Windows, welche als Datei "init.el" in das Verzeichnis ".xemacs" gelegt werden muss. Das Verzeichnis ".xemacs" liegt direkt auf "C:" oder im Heimverzeichnis.

Beschreibung

Der Kurs beginnt mit einer Einführung in die logische Programmiersprache PROLOG. Darauf aufbauend werden einfache PROLOG-Anwendungen auf sprachliche Fragestellungen demonstriert und eingeübt. Diese Verfahren werden zur Strukturanalyse natürlicher Sprache in den Bereichen Morphologie, Syntax und maschinelle Übersetzung eingesetzt.

Unterlagen und Programm

Zur Vorlesung gibt es ein Skript mit den Folien. Diese Unterlagen können ab Kopiervorlage selbst kopiert werden oder hier ab 19. Oktober als Online-Dokument im Adobe-Acrobat-Format zum Betrachten oder Ausdrucken heruntergeladen werden:

Für längere Programme wird der Quelltext manchmal separat als Textdatei zugänglich gemacht. Die Dateiendung ist dabei abweichend von der Prolog-Konvention nicht .pl, sondern .txt, da viele WWW-Browser sonst standardmässig den Text nicht anzeigen.

Programm

Datum
Folien
Abstract
Übungen
Hilfsmittel
Hinweise
22. Okt.
Titelblatt
Inhalts-/Stichwortverzeichnis
Organisatorisches
Literatur
Einführung




[Einführung]
SICStus Prolog unter Emacs bedienen lernen (siehe Übungsstunden unten).
29. Okt.
Fakten, Regeln, Anfragen
Übungen 1
5. Nov.
Syntax und Datenstrukturen
Übungen 2
Wer die Syntaxdiagramme live erzeugen mag(auf dem Webserver, selbstverständlich alles von einem Prolog-Programm gemacht :-), kann hier unten ein kleines Prolog-Progrämmchen eintippen...
12. Nov.
Beweisen
[Beweisen]*
Übungen 3
19. Nov.
Occur Check
Debuggen (=Fehlersuche)
Arithmetik

[Debuggen]*
[Arithmetik]
Übungen 4
uebung4.txt
26. Nov.
Operatoren
Daten- und Kontrollfluss
[Operatoren]
[Daten- und Kontrollfluss]*
Übungen 5
uebung5.txt
3. Dez.
Listen
[Listen]
Übungen 6
uebung6.txt
10. Dez.
Rekursive Listenverarbeitung
[Rekursive Listenverarbeitung]
Übungen 7
uebung7.txt
Apropos Chatterbots: Elizas "Tochter" Alice
17. Dez.
Ein- und Ausgabe
Rekursive Programmiertechniken
Übungen 8
Übungen 9
bsp.txt
uebung9.txt

Die erwähnte PiLLoW-Bibliothek für einfaches Prolog-CGI.

7. Jan.
Immer noch Weihnachtsferien!
Übungsstunden zu "Rekursiven Programmiertechniken" finden statt!
14. Jan.
DCG
[DCG]
Übungen 10
uebung10.txt
21. Jan.
DCG II
Termprädikate
Übungen 11
28. Jan.
Shift-Reduce-Parsing
Übungen 12
uebung12.txt
4. Feb.
Teilakzessprüfung

Die Abstracts sind Vorschläge von Studierenden – Korrekturen und Hinweise sind jederzeit willkommen. Abstracts mit * haben Abstract-Award bekommen.

Die Übungen sind bezüglich ihrem Schwierigkeitsgrad markiert:

Übungen, welche als freiwillig markiert sind, sollten von Leuten mit knappem Zeitbudget ignoriert werden.

Liste mit relevanten Teilakzesssthemen (aka. Lernziele)

Infomaterial

Prüfung

Die Teilakzessprüfung für PCL I findet am Freitag 4.2.05 von 14.15 - 15h statt und umfasst nur den Stoff von PCL I. Ausnahmsweise (wegen der knappen Raumverhältnisse) nicht im selben Raum wie die Vorlesung, sondern im KOL-E-21. Der Wiederholungstermin ist direkt vor der Prüfung PCL II im Sommersemester 2005. Für Studierende der Wirtschaftswissenschaften nach neuer Studienordnung ist diese Prüfung die APS-Prüfung.

Übungsstunden

Leitung: Daniela Landert
Ort:Rämistr.74, F 021
Daten: Dienstag 10-12 oder Mittwoch 10-12 (Übungsstunden werden doppelt geführt.)

Achtung: In der Woche vor Weihnachten sind die Übungen 8 zu "Ein- und Ausgabe" dran. In der Woche direkt nach den Weihnachtsferien sind die Übungen 9 zu "Rekursive Programmiertechniken" dran.

Dank

Herzlichen Dank an Sascha Brawer, dessen Unterlagen weiterentwickelt bzw. -verwendet werden durften!

Ältere Unterlagen

Ältere Unterlagen vom Kurs WS 03/04. (Für AbsolventInnen dieses Kurses sind die älteren Unterlagen allerdings nicht relevant.)