Computerlinguistik II, WS 2004/05 Aufgabenblatt 6 -------------------------------------------------------------- Abgabe: Aufgabe 7 bis Di, 21.12.04 (damit es noch nützt) Aufgabe 8+9 bis Di, 11.1.05 Aufgabe 7: --------- a) Stelle eine Liste von 5-10 Testsätzen (im Präsens oder Präteritum) auf, die von der Syntaxanalyse nicht (oder falsch) erkannt werden. 1 Punkt pro Satz. b) Gib möglichst kleine [[s]], [[np]] oder [[ap]] Teilausdrücke an, die den Fehler verursachen. Noch besser: welche Regel der Grammatik ist fehlerhaft? 3 Punkte pro Fehlerquelle Aufgabe 8: --------- Bisher wird die Eingabe nicht erkannt, wenn das erste Wort mit einem Großbuchstaben beginnt, aber kein Nomen und kein Eigenname ist. Welche Teile des Programm würden Sie wie ändern, damit auch Eingaben mit Großschreibung erkannt werden, wenn das erste Wort kein Nomen oder Eigennamen ist? Diskutieren Sie zumindest die Möglichkeiten und Probleme, die Sie sehen. Punkte 4 Für eine funktionierende programmierte Lösung: Bonuspunkte 8 Aufgabe 9: --------- Wiederholen Sie den bisherigen Stoff an Hand der Folien (ggf. wegen Änderungen neu ausdrucken!) und durch Benutzen der Programme in den Weihnachtsferien! Stellen Sie eine Liste Ihrer Fragen und Probleme mit dem bisherigen Stoff zusammen, die nochmal besprochen werden sollten. Pro konkrete Frage: 2 Punkte Hinweis: -------- Die Programme sind jetzt auf vier Unterverzeichnisse - Morphologie (Flexionsprogramme) - Grammatik (Grammatikregeln, Lexika, Baumanzeige) - Parser (DCG-Uebersetzer,Tokenizer) - Beispiele (Beispiele und Vorversionen von Programmen) und ein paar (z.T. obsolete) Dateien im übergeordneten Verzeichnis verteilt, insbesondere - laden.pl - grammatiktest.pl 1. In diesem Verzeichnis(!) muß man Prolog starten und ?- [laden]. aufrufen. Das sollte reichen, um alles zu laden, was parse/0 braucht. 2. Wenn man das Stammlexikon erweitert und dann das Vollformenlexion neu erzeugen muß, lade man ?- ['Morphologie/flexion_slex','Grammatiken/stammlexikon'] und starte ?- erzeuge_vollformenlexikon('Grammatiken/lexikon_verbnomen.pl'). Achtung: Nach dem ersten [laden] ist die DCG-Uebersetzung aktiv, und man muß vor erneutem [laden] Prolog neu starten!