Computerlinguistik II, WS 2004/05 Aufgabenblatt 5 -------------------------------------------------------------- Abgabe: Aufgabe 5 bis Freitag, 10.12.04, Aufgabe 6 bis Di, 14.12 Aufgabe 5: --------- a) Geben Sie Satzregeln für einfache Sätze mit transitivem Vollverb an, wobei die Kategorien folgende Merkmale haben: s([Def],[Temp,Mod,Vst]) v([nom,akk],[Pers,Num,Temp,Mod]) np([Def,Gen],[Num,Kas]) Hier steht Def für die Definitheit mit Werten (def | qu | rel), Vst für die Verbstellung mit Werten (ve | vz | vl) und Temp(us), Pers(on), Num(erus), Kas(us) wie bisher. Schreiben Sie die Regeln so, daß Subjekt- und Objekt-NP beide 'neben' dem Verb stehen (keine VP-Konstituente aus V und Objekt). Geben Sie Regeln für Verberst-, Verbzweit- und Verbletzt-Stellung an. 8 Punkte b) Schlagen Sie eine Kategorie für Hilfsverben (sein, haben) und Merkmale für die infinite Verbform des Partizips Perfekt vor. Geben Sie damit eine Satzregel für Sätze im Perfekt an, für Der Astronom hat einen Planeten entdeckt. 3 Punkte Aufgabe 6: --------- Wir haben in flexion_slex.pl ein Prädikat erzeuge_vollformenlexikon(+Ausgabedatei) angegeben, das aus einem Stammeintrag lex(Stammform,Wortart,Flexionsklasse) alle Vollformen erzeugt und als wort(Stammform,Formmerkmale,Vollform) in die Ausgabedatei schreibt. a) Wie muß erzeuge_vollformen/1 (Folien S.25) geändert werden, damit Einträge der Form (1) wort(Stammform,Wortkategorie(Artmerkmale,Formmerkmale),Vollform) erzeugt werden, wenn die Stammeinträge die Form (2) lex(Stammform,Wortkategorie(Artmerkmale),Flexionsklasse) haben, z.B. lex('Planet',n([mask]),). Punkte 3 b) In Aufgabe 1 c) sollte ein Deklinationsprogramm dekliniere/4 geschrieben werden, das die Vollformen eines Nomens aus der Stammform (im [sg,nom]) und seiner Flexionsklasse erzeugt. Laden Sie Ihr dekliniere/4, das wie in a) angepaßte flexion_slex.pl, und ein Stammlexikon mit Nomeneinträgen der Form (2) für 'Astronom', 'Planet', 'Durchmesser' und bilden Sie mit erzeuge_vollformenlexikon(+Ausgabedatei) das Vollformenlexion wort/3 wie in (1). Punkte 6 c) Alternativ können Sie das Vollformenlexikon (1) für die 3 Nomina aus b) auch von Hand erstellen. Punkte 3 d) Wie kann man in einer DCG die lexikalischen Regeln (3) Wortkategorie(Artmerkmale,Formmerkmale) --> [Vollform] so ändern, daß sie die Einträge (1) benutzen, statt viele Regeln der Form (3) zu schreiben? Punkte 3