13. Übungsblatt

Größe: px
Ab Seite anzeigen:

Download "13. Übungsblatt"

Transkript

1 Prolog für Linguisten 13. Übungsblatt Dieses Übungsblatt ist verpflichtend und wird benotet (48 Punkte + 8 Zusatzpunkte ). Achte besonders auf die Funktionalität des Programms mit verschiedenen Anfragen, aufschlussreiche Kommentare und gute Lesbarkeit. Auch unvollständige Lösungen oder Ansätze können Punkte bringen. Du darfst in allen Aufgaben member/2 und append/3 verwenden, darüber hinaus jedoch keine eingebauten Prädikate (außer das ist explizit erlaubt). Abgabe bitte als eine einzige Prolog-Quelldatei ohne Syntaxfehler, die von Prolog ohne Warnung eingelesen wird, per an [email protected] Abgabeschluss: Dienstag, 22. Februar 2011 um 23:59 Uhr. 1 Wishtree-otation (3 Punkte) otiere den folgenden Baum als Term im Wishtree-Format: S P VP the man RelS whistling V tunes P pianos 2 erminiererkongruenz Im Bezug auf englische DPn lassen sich Kongruenzrelationen auf zwei Ebenen unterscheiden: 1. DP-interne Kongruenz zwischen erminierer und omen, und zwar im Merkmal numerus: this giraffe ( und stehen im Singular) * this giraffes ( steht im Singular, im Plural) * these giraffe ( steht im Plural, im Singular) 2. Kongruenz auf Satzebene zwischen Subjekt und Verb, ebenfalls im Merkmal numerus (auch im Merkmal person, aber das soll im Folgenden nicht wichtig sein): this giraffe sleeps (Subjekt und Verb stehen im Singular) * this giraffe sleep (Subjekt steht im Singular, Verb im Plural) these giraffes sleep (Subjekt und Verb stehen im Plural) * these giraffes sleeps (Subjekt steht im Plural, Verb im Singular) 1

2 Bei den meisten nicht-koordinierten DPen stimmen die Kongruenzmerkmale auf diesen beiden Ebenen überein. Um jedoch auch koordinierte DPn wie this giraffe and elephant erfassen zu können, ist es nötig, seperate Kongruenzmerkmale für jede Ebene anzunehmen. Einige Analysen 1 gehen von einer Unterscheidung in concord- und index-merkmale aus: concord-merkmale sind zuständig für die --Kongruenz. Jeder erminierer fordert einen bestimmten concord-num-wert. Jedes omen besitzt einen von seiner Flexion abhängigen concord-num-wert: giraffe den Wert sg, giraffes hingegen pl. Ein erminierer kongruiert mit einer koordinierten ominalphrase in concord-num, wenn er mit jedem der omen in concord-num kongruiert: this giraffe and elephant * this giraffe and elephants / * this giraffes and elephant these giraffes and elephants * these giraffe and elephants / * these giraffes and elephant index-num ist intuitiv in etwa als der natürliche umerus einer Phrase zu verstehen. Koordinierte Pn referieren üblicherweise auf mehrere Individuen. Sie haben als indexnum also den Wert pl. index-num ist relevant für die Kongruenz auf Satzebene. Jedes omen ist für das Merkmal index-num spezifiziert (im ormalfall weicht dieser Wert nicht vom concord-num-wert ab). Jedes Verb fordert einen bestimmten index-num- Wert seines Subjekts: sleeps fordert sg, sleep hingegen pl. Ein Verb kongruiert mit seinem Subjekt in index-num, wenn beide denselben Wert für dieses Merkmal besitzen: Aufgabe: this elephant sleeps / * sleep this giraffe and elephant sleep / * sleeps a) (14 Punkte) Modelliere die oben beschriebenen Kongruenzrelationen mit einer Prolog- DCG. Schreibe dazu bitte Regeln für S, VP (nur intransitive Verben, nur Present Simple!), DP, nicht-koordinierte P und koordinierte P (aus genau zwei koordinierten omen, Verallgemeinerung auf beliebig viele omen erst in Teil c) der Aufgabe). Es genügt, wenn du num-kongruenz modellierst! pers-kongruenz kannst du außen vor lassen. imm bitte folgende DP- und P-Strukturen an: DP DP P P this elephant this giraffe Conj and elephant Das Lexikon soll folgende Wortformen umfassen: the, my, this, these, giraffe, elephant, giraffes, elephants, sleep, sleeps und and. Die Grammatik soll die oben als ungrammatisch markierten Phrasen ebenfalls als ungrammatisch beurteilen und die als wohlgeformt markierten Phrasen akzeptieren. 1 z. B. King & Dalrymple (2004) 2

3 Beispielanfragen:?- dp(_,[this,giraffe,and,elephant],[]).?- dp(_,[this,giraffe,and,elephants],[]). false.?- s([this,giraffe,and,elephant,sleep],[]).?- s([this,giraffe,and,elephant,sleeps],[]). false. b) (4 Punkte) Füge Informationen über die syntaktische Struktur hinzu, indem du den ichtterminalen und Terminalen jeweils ein zusätzliches Argument gibst, das den jeweiligen Baum enthält. Die Bäume sollen im Wishtree-Format vorliegen, sodass folgende Anfrage eine Visualisierung mit Showtree (hier die Linux/Mac-Variante) liefert.?- s(baum,[my,giraffe,and,elephant,sleep],[]), showtree([baum]). s / \ dp vp / \ det np v / \ my n conj n sleep giraffe and elephant Baum = s/[dp/[det/[-my], np/[n/[-giraffe], conj/[-and], n/[-elephant]]], vp/[v/[-sleep]]]. c) (Bonusaufgabe: 6 Zusatzpunkte) Kannst du deine Grammatik so erweitern, dass die P nicht mehr nur aus zwei koordinierten omen bestehen kann, sondern aus beliebig vielen? Falls ja, tu das. Sollte Prolog hingegen bei irgendeiner Anfrage in eine Endlosrekursion geraten, erkläre, woran das liegt.?- s(_, [the,giraffe,and,elephant,and,elephant,sleep],[]). 3

4 3 Arithmetische Ausdrücke a) (8 Punkte) Schreibe eine Grammatik, die einfache arithmetische Ausdrücke aus Zahlen zwischen 0 und 9, den Klammern ( und ) sowie den Operatoren +, -, * und / erkennt. Wichtig: Jeder arithmetische Ausdruck muss von Klammern umschlossen werden! Die normale Operatorpräzedenz 2 ( Punkt- vor Strichrechnung ) lassen wir hier außen vor. Beispiele: (1+2) und ((3*4)-5) Für die Grammatik sind diese Ausdrücke dann natürlich in Listenform zu bringen. Weiterhin müssen die Klammern in Hochkommata eingeschlossen werden, damit keine Syntaxfehler entstehen: [ (,1,+,2, ) ] und [ (, (,3,*,4, ),-,5, ) ]. enne deine syntaktische Kategorie für arithmetische Ausdrücke bitte arith_expr.?- arith_expr([ (, (, 3, *, 4, ), -, 5, ) ], []). Tipps: Schreibe nicht sofort eine Prolog-DCG, sondern überlege dir erst einmal in Ruhe, wie sich die Menge aller arithmetischen Formeln definieren lässt (Stichwort: induktive Definition). Wie kann nun diese Definition in eine Grammatik umgesetzt werden? Was sind die Terminale? Schau dir auch noch einmal die Grammatik für aussagenlogische Formeln aus dem letzten Tutorium an. b) (5 Punkte) Erweitere die Grammatik so, dass sie die arithmetischen Ausdrücke auch auswerten kann. Erweitere dazu die DCG um eine Argumentstelle für den Wert des jeweiligen Ausdrucks. Die Berechnung erfolgt bottom-up, d. h. zuerst werden die Terminale ausgewertet, danach die direkt aus den Terminalen zusammengesetzten Ausdrücke, danach wiederum die nächstgrößeren Ausdrücke und so weiter. Du brauchst, um Prolog rechnen zu lassen, das eingebaute Prädikat is/2.?- arith_expr(wert, [ (, (, 3, *, 4, ), -, 5, ) ], []). Wert = 7. c) (Zusatzaufgabe: 2 Punkte) Warum ist es hier so wichtig, dass die Ausdrücke geklammert sind? Was passiert, wenn du die Klammern weglässt? Warum? 4 Übersetzen auf Bäumen (14 Punkte) Schreibe ein Prädikat uebersetzer/2, das einfache deutsche ebensätze (ganz naiv) in englische ebensätze übersetzen kann. Dabei ist uns neben dem Lexikon als einziger Unterschied die Wortstellung wichtig: Betrachten wir nur pronominale Subjekte und Objekte, ergibt sich im Deutschen immer eine SOV-Stellung: dass ich ihn sehe. Im Englischen ist es hingegen SVO: that I see him. Der zu übersetzende Satz soll als Baumterm im Wishtree-Format im ersten Argument gegeben sein, das zweite Argument soll Prolog dann mit einem Wishtree-Baum instantiieren. 2 vgl. 4

5 ?- uebersetzer(cp/[c/[-weil],s/[np/[pron/[-ich]],vp/[np/[pron/[-ihn]],v/[-sehe]]]], Engl). Engl = cp/[c/[-because], s/[np/[pron/[-i]], vp/[v/[-see], np/[pron/[-him]]]]]. Die Regeln, mit denen die Bäume erzeugt werden konnten, sind: CP C S, S P VP, P Pron, VP P V bzw. VP V P. Das Lexikon sollte mindestens folgende Wortpaare umfassen: Deutsch ich sehe kenne ihn dich dass weil Englisch i see know him you that because Am einfachsten ist es wahrscheinlich, für jede Grammatikregel und jeden Lexikoneintrag eine Klausel zu schreiben. Abhängig davon, welche Kategorien Mutter und Tochter des jeweils betrachteten Baumes haben, kommt dann die passende Klausel zum Einsatz. Das Prädikat funktioniert rekursiv. Es zerlegt den Baum, den es als Argument erhält, in seine Bestandteile, übersetzt diese ins Englische und fügt sie in der richtigen Reihenfolge wieder zusammen. Referenzen Tracy Holloway King & Mary Dalrymple: erminer agreement and noun conjunction. Journal of Linguistics, 40 (2004),

Tutorium Prolog für Linguisten 12

Tutorium Prolog für Linguisten 12 Tutorium Prolog für Linguisten 12 Sebastian Golly 29. Januar 2013 Sebastian Golly Tutorium Prolog für Linguisten 12 1 / 13 Plan für heute Fürs Langzeitgedächtnis Zusammenfassung des letzten Seminars Übungsblatt

Mehr

Lösungen zum Aufgabenblatt 4 Computerlinguistische Anwendungen

Lösungen zum Aufgabenblatt 4 Computerlinguistische Anwendungen Lösungen zum Aufgabenblatt 4 Computerlinguistische Anwendungen Universität München, CIS, SS 2013 Hans Leiß Abgabetermin: Do, 31.5.2013 Aufgabe 4.1 Die Grammatik in Beispiele/programmierer.pl berücksichtigt

Mehr

Koordination in LFG und XLE

Koordination in LFG und XLE Koordination in LFG und XLE Grammatikentwicklung, SS 010 1 /1 Worum es heute geht: Koordinierte Strukturen Koordinierte NPs (sind speziell) /1 Einstieg: Vorschlag C-Struktur Beispiel: in the room and under

Mehr

Einführung in unifikationsbasierte Grammatikformalismen

Einführung in unifikationsbasierte Grammatikformalismen Universität Potsdam Institut für Linguistik Computerlinguistik Einführung in unifikationsbasierte Grammatikformalismen Thomas Hanneforth head: VP form: finite subj: pers: 3 num: pl Merkmalsstrukturen:

Mehr

Lösungen zum Aufgabenblatt 9 Symbolisches Programmieren

Lösungen zum Aufgabenblatt 9 Symbolisches Programmieren Lösungen zum Aufgabenblatt 9 Symbolisches Programmieren WS 2012/13 H.Leiß, CIS, Universität München Aufgabe 9.1 Wir beginnen mit der einfachen DCG-Grammatik: % --------------- Grammatik-1 ---------------------

Mehr

Einführung in die Computerlinguistik

Einführung in die Computerlinguistik Einführung in die Computerlinguistik Merkmalstrukturen und Unifikation Dozentin: Wiebke Petersen WS 2004/2005 Wiebke Petersen Formale Komplexität natürlicher Sprachen WS 03/04 Universität Potsdam Institut

Mehr

LFG-basierter Transfer

LFG-basierter Transfer Inhaltsverzeichnis 1 2 2 Ein Beispiel 4 3 Strukturaufbau 7 4 Alternative Übersetzungen 8 5 Adjunkte 9 6 Kodeskription 10 http://www.ims.uni-stuttgart.de/ gojunaa/mue_tut.html 1 1 Um einen quellsprachlichen

Mehr

a) Erklären Sie, was eine SOV Sprache ist und was eine V2 Sprache ist. b) Welche Wortstellungsmuster sind eher selten in Sprachen der Welt?

a) Erklären Sie, was eine SOV Sprache ist und was eine V2 Sprache ist. b) Welche Wortstellungsmuster sind eher selten in Sprachen der Welt? Syntax 1) Wortstellung a) Erklären Sie, was eine SOV Sprache ist und was eine V2 Sprache ist. Unter SOV Sprachen verstehen wir all jene Sprachen, die als Grundwortstellung die Reihenfolge Subjekt (S) Objekt

Mehr

Einführung Computerlinguistik. Konstituentensyntax II

Einführung Computerlinguistik. Konstituentensyntax II Einführung Computerlinguistik Konstituentensyntax II Hinrich Schütze & Robert Zangenfeind Centrum für Informations- und Sprachverarbeitung, LMU München 2013-11-18 1 / 31 Take-away Phrasenstrukturgrammatik:

Mehr

Künstliche Intelligenz

Künstliche Intelligenz Künstliche Intelligenz Prolog - Definite Clause Grammar Claes Neuefeind Sprachliche Informationsverarbeitung Universität zu Köln 25. Januar 2012 Wiederholung: DCGs Parser, Kongruenz, Semantik Praxis Hausaufgaben

Mehr

Einführung in die Linguistik, Teil 4

Einführung in die Linguistik, Teil 4 Einführung in die Linguistik, Teil 4 Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen Markus Bader, Frans Plank, Henning Reetz, Björn Wiemer Einführung in die Linguistik,

Mehr

Einführung in PROLOG 7 Kontextfreie Grammatiken

Einführung in PROLOG 7 Kontextfreie Grammatiken Einführung in PROLOG 7 Kontextfreie Grammatiken Der Erschaffer von PROLOG, Alain Colmerauer, war ein Computer-Linguist. Daher ist die Computer-Linguistik immer noch das klassische Anwendungsfeld von PROLOG.

Mehr

HPSG. Referat zu dem Thema Kongruenz im Englischen Von Anja Nerstheimer

HPSG. Referat zu dem Thema Kongruenz im Englischen Von Anja Nerstheimer HPSG Referat zu dem Thema Kongruenz im Englischen Von Anja Nerstheimer Gliederung Einleitung Kongruenz Allgemein Zwei Theorien der Kongruenz Probleme bei ableitungsbasierenden Kongruenztheorien Wie syntaktisch

Mehr

Übungsaufgaben. Eine kontextfreie Grammatik lässt sich formal als Quadrupel darstellen: D : der, das N : Hund, Kaninchen V : sieht, beißt

Übungsaufgaben. Eine kontextfreie Grammatik lässt sich formal als Quadrupel darstellen: D : der, das N : Hund, Kaninchen V : sieht, beißt Universität Bielefeld 25. Juni 2006 Fakultät für Linguistik und Literaturwissenschaft Formale Methoden der Linguistik III Veranstalter: Dieter Metzing Sommersemester 2006 Übungsaufgaben 1. (a) Welche Bestandteile

Mehr

Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen (Fortsetzung)

Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen (Fortsetzung) Syntax - Das Berechnen syntaktischer Strukturen beim menschlichen Sprachverstehen (Fortsetzung) Markus Bader 9. Februar 2004 Inhaltsverzeichnis 4 Übertragung ins e 1 4.3 Bewegung und Satztyp................................

Mehr

Finite-State-Morphologie in XLE. Grammatikentwicklung, SS 2010

Finite-State-Morphologie in XLE. Grammatikentwicklung, SS 2010 Finite-State-Morphologie in XLE Grammatikentwicklung, SS 2010 1 / 20 Worum es heute geht: Nutzen von Finite-State-Morphologien... und wie man sie in XLE einbaut 2 / 20 Lexikon in XLE Bis jetzt: so genanntes

Mehr

Einführung in die Linguistik, Teil 4

Einführung in die Linguistik, Teil 4 Einführung in die Linguistik, Teil 4 Syntax: Fortsetzung Markus Bader, Frans Plank, Henning Reetz, Björn Wiemer Einführung in die Linguistik, Teil 4 p. 1/17 Grammatik des Deutschen: Fortsetzung Fragestellung

Mehr

Einführung in die Computerlinguistik

Einführung in die Computerlinguistik Einführung in die Computerlinguistik Syntax: Merkmalsstrukturen WS 2014/2015 Vera Demberg Eigenschaften der syntaktischen Struktur [1] Er hat die Übungen gemacht. Der Student hat die Übungen gemacht. Der

Mehr

Grundkurs Linguistik - Syntax

Grundkurs Linguistik - Syntax Grundkurs Linguistik - Syntax Jens Fleischhauer [email protected] Universität Düsseldorf; Abteilung für Allgemeine Sprachwissenschaft 19.11.2015; WS 2015/2016 1 / 24 Jens Fleischhauer

Mehr

Übungsblatt 1 - Lösung

Übungsblatt 1 - Lösung Formale Sprachen und Automaten Übungsblatt 1 - Lösung 24. April 2013 1 Wiederholung: Relationen 1. Was ist eine Relation? Definiere (auf grundlegende Begriffe der Mengenlehre kannst du dabei zurückgreifen).

Mehr

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 - 1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen I.2. I.2. Grundlagen von von Programmiersprachen. - 1 - 1. Der Begriff Informatik "Informatik" = Kunstwort aus Information und Mathematik

Mehr

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 -

1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen - 1 - 1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen I.2. I.2. Grundlagen von von Programmiersprachen. - 1 - 1. Der Begriff Informatik "Informatik" = Kunstwort aus Information und Mathematik

Mehr

1 Der Baum. Informatik I: Einführung in die Programmierung 11. Bäume. Bäume in der Informatik. Bäume in der Informatik - Definition.

1 Der Baum. Informatik I: Einführung in die Programmierung 11. Bäume. Bäume in der Informatik. Bäume in der Informatik - Definition. 1 Informatik I: Einführung in die Programmierung 11. Bäume e e Albert-Ludwigs-Universität Freiburg Bernhard Nebel 13. November 2015 13. November 2015 B. Nebel Info I 3 / 33 Bäume in der Informatik Bäume

Mehr

Reguläre Grammatiken/Sprachen und endliche Automaten

Reguläre Grammatiken/Sprachen und endliche Automaten Reguläre Grammatiken/Sprachen und endliche Automaten Bei regulären Grammatiken ist die Form der Grammatikregeln am stärksten eingeschränkt. Trotzdem lassen sich bereits weite Teile einer natürlichen Sprache

Mehr

Slot Grammar Eine Einführung

Slot Grammar Eine Einführung Slot Grammar Eine Einführung München, 4. Dez. 2002 Gerhard Rolletschek [email protected] 1 ! Entstehungskontext Übersicht! Elemente der Slot Grammar (Was ist ein Slot?)! Complement Slots vs.

Mehr

Re exivpronomen. Arbeitsblätter zum Ausdrucken von sofatutor.com

Re exivpronomen. Arbeitsblätter zum Ausdrucken von sofatutor.com Arbeitsblätter zum Ausdrucken von sofatutor.com Re exivpronomen 2 Gib an, ob es sich um Re exivpronomen oder Personalpronomen handelt. 3 Bestimme das Re exivpronomen und das Subjekt. 4 Bestimme den Kasus.

Mehr

Übung 4: Weiterführende Transferaufgaben

Übung 4: Weiterführende Transferaufgaben Übung 4: Weiterführende Transferaufgaben 14.05.2011 Motivation Ziel der Übung ist, dass Sie (mehr) Erfahrung mit Transferregeln machen und ein Gefühl für die Verwendung von Variablen erhalten. Um den Ablauf

Mehr

Künstliche Intelligenz Sprachverarbeitung mit Prolog

Künstliche Intelligenz Sprachverarbeitung mit Prolog Künstliche Intelligenz Sprachverarbeitung mit Prolog Stephan Schwiebert WS 2009/2010 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln Parsing mit Prolog Grammatik Wortartenklassifikation,

Mehr

Semantik: Semantik von Merkmalsstrukturen

Semantik: Semantik von Merkmalsstrukturen Spezielle Themen der KI : von Subsumption Notation: t 1 t 2 Definition: Eine Merkmalsstruktur t 1 subsumiert eine Merkmalsstruktur t 2 gdw. die Menge der von t 2 beschriebenen Elemente eine Teilmenge der

Mehr

1 Darstellung von Modalverben in einschlägigen Grammatiken am Beispiel von Eisenberg (1989) und Engel (1988)

1 Darstellung von Modalverben in einschlägigen Grammatiken am Beispiel von Eisenberg (1989) und Engel (1988) Textmuster Daniel Händel 2003-2015 ([email protected]) 1 5 1 Darstellung von Modalverben in einschlägigen Grammatiken am Beispiel von Eisenberg (1989) und Engel (1988) Zur Klassifizierung beziehungsweise

Mehr

Mathematik-Vorkurs für Informatiker Formale Sprachen 1

Mathematik-Vorkurs für Informatiker Formale Sprachen 1 Christian Eisentraut & Julia Krämer www.vorkurs-mathematik-informatik.de Mathematik-Vorkurs für Informatiker Formale Sprachen 1 Aufgabe 1. (Wiederholung wichtiger Begriffe) Kategorie 1 Notieren Sie die

Mehr

Teil II: Phrasen und Phrasenstruktur

Teil II: Phrasen und Phrasenstruktur Teil II: Phrasen und Phrasenstruktur Übersicht: Grammatische Funktionen Kategorien Konstituenten & Strukturbäume Konstituententest Endozentrizität 1 Einfacher Satzbau Drei allgemeine Grundfragen der Syntax:

Mehr

Satz Umstrukturierung für statistisch. Anna Schiffarth Dozentin: Miriam Kaeshammer Fortgeschrittene Methoden der statistisch maschinellen Übersetzung

Satz Umstrukturierung für statistisch. Anna Schiffarth Dozentin: Miriam Kaeshammer Fortgeschrittene Methoden der statistisch maschinellen Übersetzung Satz Umstrukturierung für statistisch maschinelle Übersetzung Anna Schiffarth Dozentin: Miriam Kaeshammer Fortgeschrittene Methoden der statistisch maschinellen Übersetzung Einführung Beschreibung einer

Mehr

Syntax III. Joost Kremers WS

Syntax III. Joost Kremers WS Syntax WS 2009 12.11.2009 Aufgaben Kapitel 3 Aufgabe 3.1 n Standard-G&B-Analysen enthält die das erb und das interne Argument, während das externe Argument im Grunde ein Argument des Satzes (P) ist und

Mehr

Einführung in die Computerlinguistik. Morphologie II

Einführung in die Computerlinguistik. Morphologie II Einführung in die Computerlinguistik Morphologie II Hinrich Schütze & Robert Zangenfeind Centrum für Informations- und Sprachverarbeitung, LMU München 30.11.2015 Schütze & Zangenfeind: Morphologie II 1

Mehr

Linguistische Grundlagen 6. Semantik

Linguistische Grundlagen 6. Semantik Linguistische Grundlagen 6. Semantik Gereon Müller Institut für Linguistik Universität Leipzig www.uni-leipzig.de/ muellerg Gereon Müller (Institut für Linguistik) 04-006-1001: Linguistische Grundlagen

Mehr

1 Der Baum. Informatik I: Einführung in die Programmierung 11. Bäume. Bäume in der Informatik. Bäume in der Informatik - Definition.

1 Der Baum. Informatik I: Einführung in die Programmierung 11. Bäume. Bäume in der Informatik. Bäume in der Informatik - Definition. 1 Informatik I: Einführung in die Programmierung 11. Bäume e e Albert-Ludwigs-Universität Freiburg Bernhard Nebel 17. November 2017 17. November 2017 B. Nebel Info I 3 / 33 Bäume in der Informatik Bäume

Mehr

Sie gab das Buch ihrer Schwester.

Sie gab das Buch ihrer Schwester. Linguistische Kriterien für kontextfreie Grammatiken Zerlegung eines Satzes in Konstituenten gemäß Austausch-, Verschiebe- und Weglaßprobe Dies ist ein Beispiel. Beschreibungsmöglichkeiten: 1. S Pron V

Mehr

Die Erklärung für den Kontrast zwischen (1) und (2) liegt darin, dass das Relativpronomen auf die dritte Person festgelegt ist.

Die Erklärung für den Kontrast zwischen (1) und (2) liegt darin, dass das Relativpronomen auf die dritte Person festgelegt ist. Seminar Syntax und Morphologie Wintersemester 2007/2008 PD Dr. Ralf Vogel Ich, der ich... (1) a. Ich, der ich sechzig bin. *Ich, der sechzig bin/ist. (2) a. Er, der sechzig ist. *Er, der er sechzig ist.

Mehr

VP vs.?p. N V P N? N P N V Peter kommt nach Hause...dass Peter nach Hause kommt. Syntax V 2

VP vs.?p. N V P N? N P N V Peter kommt nach Hause...dass Peter nach Hause kommt. Syntax V 2 Syntax V Rechts- vs. Links-Köpfigkeit VL-Sätze als grundlegende Muster funktionale Kategorien IP/CP zum Nachlesen: Grewendorf/Hamm/Sternefeld: Sprachliches Wissen, S. 213-223, Kap. 7.1., 7.2 Syntax V 1

Mehr

Einführung Computerlinguistik. Konstituentensyntax II

Einführung Computerlinguistik. Konstituentensyntax II Einführung Computerlinguistik Konstituentensyntax II Hinrich Schütze & Robert Zangenfeind Centrum für Informations- und Sprachverarbeitung, LMU München 2013-11-18 Schütze & Zangenfeind: Konstituentensyntax

Mehr

Lexikalische Semantik. Was ist ein Wort? Was ist in einem Wort?

Lexikalische Semantik. Was ist ein Wort? Was ist in einem Wort? Lexikalische Semantik Was ist ein Wort? Was ist in einem Wort? Was ist ein Wort? Er machte nicht viele Wörter. Deine Wörter in Gottes Ohr! Ich stehe zu meinen Wörtern Ein Essay von 4000 Worten Im Deutschen

Mehr

Einführung in die Sprachwissenschaft -Tutorium-

Einführung in die Sprachwissenschaft -Tutorium- Ruprecht-Karls-Universität Heidelberg Seminar für Computerlinguistik Wintersemester 2010/2011 Einführung in die Sprachwissenschaft -Tutorium- Dienstag, 16.00 18.00 Uhr Seminarraum 10 Aufgaben Kapitel 1

Mehr

Computerlinguistik I

Computerlinguistik I Computerlinguistik I Vorlesung im WS 2007/08 Prof. Dr. Udo Hahn Lehrstuhl für Computerlinguistik Institut für Germanistische Sprachwissenschaft Friedrich-Schiller-Universität Jena Morphologie A writer

Mehr

Mathem.Grundlagen der Computerlinguistik I, WS 2004/05, H. Leiß 1

Mathem.Grundlagen der Computerlinguistik I, WS 2004/05, H. Leiß 1 Mathem.Grundlagen der Computerlinguistik I, WS 2004/05, H. Leiß 1 1 Vorbemerkungen Mathematische Begriffe und Argumentationsweisen sind in vielen Fällen nötig, wo man über abstrakte Objekte sprechen und

Mehr

Einführung in PROLOG IV Listen

Einführung in PROLOG IV Listen Einführung in PROLOG IV Listen Beispiele für Listen in PROLOG: 1. [mia, vincent, jules, yolanda] 2. [mia, robber(honey_bunny), X, 2, mia] 3. [] 4. [mia, [vincent, jules], [butch, girlfriend(butch)]] 5.

Mehr

Konstituenten, Phrasenstruktur und Feldermodell

Konstituenten, Phrasenstruktur und Feldermodell Konstituenten, Phrasenstruktur und Feldermodell Falk Spellerberg Stellvertretend für Ivana Daskalovska Was ist Konstituentengrammatik? Was ist Konstituentengrammatik? Ein Satz ist aus Konstituenten gebaut,

Mehr

1. Stellen Sie die Konstituentenstruktur der folgenden Sätze als Baumdiagramme dar:

1. Stellen Sie die Konstituentenstruktur der folgenden Sätze als Baumdiagramme dar: 1. Stellen Sie die Konstituentenstruktur der folgenden Sätze als Baumdiagramme dar: 1. Die Überschwemmungen hinterließen ernorme Schäden. 2. Der amtierende Bundeskanzler verzichtet auf eine erneute Kandidatur.

Mehr

Prolog 8. Kapitel: parametrisierte DCGs

Prolog 8. Kapitel: parametrisierte DCGs Zusammenfassung Kapitel 7 Prolog 8. Kapitel: parametrisierte DCGs Dozentin: Wiebke Petersen Kursgrundlage: Learn Prolog Now (Blackburn, Bos, Striegnitz) Wir haben gesehen, dass Grammatiken, die append/3

Mehr

Einführung in die Linguistik. Morphologie: Lösung

Einführung in die Linguistik. Morphologie: Lösung Einführung in die Linguistik WS05 Morphologie: Lösung Aufgabe 1 Welche Morpheme lassen sich in den folgenden Worten identifzieren und welche Bedeutung haben sie? Unterscheiden Sie zwischen: Flexion (Präfix,

Mehr

Semantik. Anke Himmelreich Formale Semantik. Universität Leipzig, Institut für Linguistik 1 / 47

Semantik. Anke Himmelreich Formale Semantik. Universität Leipzig, Institut für Linguistik 1 / 47 1 / 47 Semantik Formale Semantik Anke Himmelreich [email protected] Universität Leipzig, Institut für Linguistik 09.06.2016 2 / 47 Inhaltsverzeichnis 1 Vorbemerkungen 2 Wahrheitskonditionale

Mehr

Inhaltsverzeichnis. Abkürzungen... 9 Niveaustufentests Tipps & Tricks Auf einen Blick Auf einen Blick Inhaltsverzeichnis

Inhaltsverzeichnis. Abkürzungen... 9 Niveaustufentests Tipps & Tricks Auf einen Blick Auf einen Blick Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis Abkürzungen... 9 Niveaustufentests... 10 Tipps & Tricks... 18 1 Der Artikel... 25 1.1 Der bestimmte Artikel... 25 1.2 Der unbestimmte Artikel... 27 2 Das Substantiv...

Mehr

Einführung in die Linguistik Butt / Eulitz / Wiemer. Syntax I

Einführung in die Linguistik Butt / Eulitz / Wiemer. Syntax I Einführung in die Linguistik Butt / Eulitz / Wiemer Syntax I Morphologische Merkmale Morphologie drückt u.a. Merkmale wie diese aus: Kasus: Nominativ, Genitiv, Dativ, Akkusativ Numerus: Singular, Plural,

Mehr

Aus: Hubert Truckenbrodt und Kathrin Eichler: Einführung in die moderne Sprachwissenschaft. Ms., ZAS Berlin und DFKI Saarbrücken, 2010.

Aus: Hubert Truckenbrodt und Kathrin Eichler: Einführung in die moderne Sprachwissenschaft. Ms., ZAS Berlin und DFKI Saarbrücken, 2010. Aus: Hubert Truckenbrodt und Kathrin Eichler: Einführung in die moderne Sprachwissenschaft. Ms., ZAS Berlin und DFKI Saarbrücken, 2010. Syntax 4: Grundlagen der Phrasenstruktur II: Komplexere VPs und NPs,

Mehr

Formale Methoden III - Tutorium

Formale Methoden III - Tutorium Formale Methoden III - Tutorium Daniel Jettka 19.06.06 Inhaltsverzeichnis 1. Logische Eigenschaften von Merkmalsstrukturen 1. Logische Eigenschaften von MS Ausgangspunkt: Unterscheidung von: Linguistische

Mehr

Grundbegriffe der Informatik Tutorium 33

Grundbegriffe der Informatik Tutorium 33 Tutorium 33 02.02.2017 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Gliederung 1 2 3 Ein ist ein Tupel A = (Z, z 0, X, f, Y, h)

Mehr

Teil 4: Rekursion und Listen

Teil 4: Rekursion und Listen Einführung in das Programmieren Prolog Sommersemester 2006 Teil 4: Rekursion und Listen Version 1.0 Gliederung der LV Teil 1: Ein motivierendes Beispiel Teil 2: Einführung und Grundkonzepte Syntax, Regeln,

Mehr

Einführung in die Linguistik, Teil 4

Einführung in die Linguistik, Teil 4 Einführung in die Linguistik, Teil 4 Spracherwerb Markus Bader, Frans Plank, Henning Reetz, Björn Wiemer Einführung in die Linguistik, Teil 4 p. 1/25 Spracherwerb Fragestellung Wie erwerben Kinder ihre

Mehr

Logische Programmierung & Deduktive Datenbanken Klausur

Logische Programmierung & Deduktive Datenbanken Klausur Prof. Dr. Stefan Brass 22. September 2011 Institut für Informatik MLU Halle-Wittenberg Logische Programmierung & Deduktive Datenbanken Klausur Name: Matrikelnummer: Studiengang: Aufgabe Punkte Max. Punkte

Mehr

DCG II. Heute: DCGs mit extra Argumenten. DCGs mit Agreementmerkmalen. Parsebäume. Extra Tests. Programmierkurs Prolog p.1

DCG II. Heute: DCGs mit extra Argumenten. DCGs mit Agreementmerkmalen. Parsebäume. Extra Tests. Programmierkurs Prolog p.1 DCG II Heute: DCGs mit extra Argumenten DCGs mit Agreementmerkmalen Parsebäume Extra Tests Programmierkurs Prolog p.1 Extra Argumente Beispiele: x - - y. s - - np, vp. x(foo, ba) - - y. s(f) - - np, vp.

Mehr

Grundlagen der LFG. 2. Analysieren Sie jeweils einen der Sätze in (1) und (2), d.h., zeigen Sie, wie die C- und die F-Strukturen aussehen sollten.

Grundlagen der LFG. 2. Analysieren Sie jeweils einen der Sätze in (1) und (2), d.h., zeigen Sie, wie die C- und die F-Strukturen aussehen sollten. Einführung in die LFG Sommersemester 2010 Universität Konstanz Miriam Butt Lösung 1 Grundlagen der LFG 1 C-structure vs. F-structure 1. Die LFG bedient sich zweier Haupträpresentationsebenen: die C-Strukur

Mehr

Die aussagenlogische Sprache

Die aussagenlogische Sprache LOGIK I (WS 2015/16) 89 Kapitel 4 Die aussagenlogische Sprache Wir haben bereits Symbole eingeführt, um aussagenlogisch unzerlegbare Aussagesätze zu repräsentieren, nämlich p, q,... Außerdem haben wir

Mehr

Transformationsgrammatik der 60er/70er. Kl. HS, CLI, Liebigstr. Sommmersemester 2006

Transformationsgrammatik der 60er/70er. Kl. HS, CLI, Liebigstr. Sommmersemester 2006 Transformationsgrammatik der 60er/70er Fabian Heck Perlmutter & Soames 1979 Institut für Linguistik Dienstag, 11h15-12h45 Universität Leipzig Kl. HS, CLI, Liebigstr. Sommmersemester 2006 2. Reflexive und

Mehr

Von Subjekten, Sätzen und Subjektsätzen

Von Subjekten, Sätzen und Subjektsätzen Wilhelm Oppenrieder Von Subjekten, Sätzen und Subjektsätzen Untersuchungen zur Syntax des Deutschen Max Niemeyer Verlag Tübingen 1991 V 0. EINLEITUNG 1 1. SUBJEKTE 3 1.1 Generelle Oberlegungen zu grammatischen

Mehr

Bindungs-Theorie. Bindungs-Theorie. R-Ausdrücke. Anapher. Pronomen. Antezedens

Bindungs-Theorie. Bindungs-Theorie. R-Ausdrücke. Anapher. Pronomen. Antezedens Bindungs-Theorie Bindungs-Theorie Die Relationen zwischen Pn Beschreibt die Beschränkungen über die strukturellen Relationen zwischen omen. Unterscheidung von drei Typen von omen: R-Ausdrücke (Eigennamen,

Mehr

Einführung in die Semantik, 8. Sitzung Typentheorie, F deutsch

Einführung in die Semantik, 8. Sitzung Typentheorie, F deutsch Einführung in die Semantik, 8. Sitzung, F deutsch Göttingen 1. Dezember 2006 Einführung in die Semantik, 8. Sitzung, F deutsch Semantik von F deutsch Satzoperatoren Negation Konjunktion und Disjunktion

Mehr

Zur Struktur der Verbalphrase

Zur Struktur der Verbalphrase Zur Struktur der Verbalphrase Ein formales Kriterium zur Verbklassifikation: V ist ein intransitives Verb (ohne Objekte) schlafen, arbeiten, tanzen,... (1) Klaus-Jürgen schläft. V ist ein transitives Verb

Mehr

Prolog Kurze Einführung (I) KI-Programmierung und Wissensrepräsentation (KPWR) Grammatikregeln in Prolog. Prolog Kurze Einführung (II)

Prolog Kurze Einführung (I) KI-Programmierung und Wissensrepräsentation (KPWR) Grammatikregeln in Prolog. Prolog Kurze Einführung (II) Prolog Kurze Einführung (I) Einfache Prolog-Programme KI-Programmierung und Wissensrepräsentation (KPWR) Grammatikregeln in Prolog Fakten treffen immer zu Hornklauseln insect(bee). leere rechte Seite linke

Mehr

Syntax. 1 Jedes A AS AL ist eine (atomare) Formel. 2 Ist F eine Formel, so ist auch F eine Formel. 3 Sind F und G Formeln, so sind auch

Syntax. 1 Jedes A AS AL ist eine (atomare) Formel. 2 Ist F eine Formel, so ist auch F eine Formel. 3 Sind F und G Formeln, so sind auch Formale der Informatik 1 Kapitel 15 Folgerbarkeit, Äquivalenzen und Normalformen Frank Heitmann [email protected] 8. Juni 2015 Syntax Definition (Syntax der Aussagenlogik) Mit AS AL sei

Mehr

Tutorium Prolog für Linguisten 8

Tutorium Prolog für Linguisten 8 Endliche Automaten Tutorium Prolog für Linguisten 8 Sebastian Golly 18. Dezember 2012 Sebastian Golly Tutorium Prolog für Linguisten 8 1 / 13 Endliche Automaten Plan für heute? Sebastian Golly Tutorium

Mehr

Grundlagen der Informatik Vorlesungsskript

Grundlagen der Informatik Vorlesungsskript Grundlagen der Informatik Vorlesungsskript Prof. Dr. T. Gervens, Prof. Dr.-Ing. B. Lang, Prof. Dr. F.M. Thiesing, Prof. Dr.-Ing. C. Westerkamp 16 AUTOMATISCHES ÜBERSETZEN VON PROGRAMMEN MIT MAKE... 2 16.1

Mehr

Motivation. Formale Grundlagen der Informatik 1 Kapitel 14 Aussagenlogik Syntax & Semantik. Motivation. Motivation

Motivation. Formale Grundlagen der Informatik 1 Kapitel 14 Aussagenlogik Syntax & Semantik. Motivation. Motivation Formale Grundlagen der Informatik 1 Kapitel 14 Aussagenlogik & Frank Heitmann [email protected] Mit der Aussagenlogik lassen sich einfache Verknüpfungen zwischen (atomaren) Gebilden ausdrücken

Mehr

Übungs- und Praktikumsaufgaben zur Systemprogrammierung Dipl.-Ing. H. Büchter (Lehrbeauftragter) FH-Dortmund WS 2001/2002 / SS 2002

Übungs- und Praktikumsaufgaben zur Systemprogrammierung Dipl.-Ing. H. Büchter (Lehrbeauftragter) FH-Dortmund WS 2001/2002 / SS 2002 1. Stellen Sie die schrittweise Verbesserung eines Compilers durch das Bootstrap- Verfahren mit Hilfe von T-Diagrammen dar. Gegeben ist ein auf der Maschine M lauffähiger Compiler C 1, der in S geschrieben

Mehr

Syntax und Phonologie: Prosodische Phrasen

Syntax und Phonologie: Prosodische Phrasen Morphologie und Syntax (BA) Syntax und Phonologie: Prosodische Phrasen PD Dr. Ralf Vogel Fakultät für Linguistik und Literaturwissenschaft Universität Bielefeld, SoSe 2007 [email protected] 28.6.2007

Mehr

Ziele und Herausforderungen

Ziele und Herausforderungen Ziele und Herausforderungen Text soll automatisch aus einer Quellsprache in eine Zielsprache übertragen werden Dabei soll die Funktion des Textes erhalten bleiben Es werden sowohl computerlinguistische

Mehr

Gliederung. Natürlichsprachliche Systeme I. Merkmalsbasierte Grammatiken. Merkmalsbasierte Grammatiken. Merkmalsbasierte Grammatiken mit NLTK

Gliederung. Natürlichsprachliche Systeme I. Merkmalsbasierte Grammatiken. Merkmalsbasierte Grammatiken. Merkmalsbasierte Grammatiken mit NLTK Merkmalsbasierte Merkmalsbasierte Gliederung Natürlichsprachliche Systeme I Merkmalsbasierte mit NLTK D. Rösner Institut für Wissens- und Sprachverarbeitung Fakultät für Informatik Otto-von-Guericke Universität

Mehr

Seminar über mathematische Logik Der Repräsentationssatz

Seminar über mathematische Logik Der Repräsentationssatz Seminar über mathematische Logik Der Repräsentationssatz Dimitri Wyss 16. 5. 2012 Die folgenden Ausführungen sind eine geringfügig veränderte Exposition des Abschnitts 6.4 aus [1]. Das wichtigste Resultat

Mehr

Jahresschlusstest 2018

Jahresschlusstest 2018 Jahresschlusstest 2018 Datum Klasse 18. und 19. Juni 1. Real Lernziele MA / DE / EN (E, M, G) Prüfungsinhalt Mathematik Mathematik 1, ohne Taschenrechner Ich kann Zahlen in unterschiedlichen Schreibweisen

Mehr

Kontextfreie Sprachen

Kontextfreie Sprachen Kontextfreie Sprachen Bei regulären (=Typ 3-) Grammatikregeln stehen maximal ein Terminal- und ein Nichtterminalsymbol auf der rechten Seite. Dadurch läßt sich lediglich die Abfolge der Terminalzeichen

Mehr

Funktionale-Grammatik

Funktionale-Grammatik Lexikalisch-Funktionale Funktionale-Grammatik Generative Transformations-Grammatik Kompetenz vs. Performanz Was heißt generativ? Tiefenstruktur vs. Oberflächenstruktur Architektur der GTG Weiterentwicklungen

Mehr

Fragen zum Nachdenken: Wie könnte man das Fehlen eines Attribut-Wertes interpretieren?

Fragen zum Nachdenken: Wie könnte man das Fehlen eines Attribut-Wertes interpretieren? Attribut-Werte-Paare Eine Eigenschaft kann beschrieben werden durch ein Paar [a,w]. Dabei bezeichnet a das Attribut und w den konkreten Wert aus dem Wertebereich W a des Attributs. Die Eigenschaften eines

Mehr

4. 4. Algorithmen und Datenstrukturen in deskriptiven Programmiersprachen

4. 4. Algorithmen und Datenstrukturen in deskriptiven Programmiersprachen Kapitel Kapitel 4 Deskriptive Programmierung SS 2008 4. 4. Algorithmen und Datenstrukturen in in deskriptiven Programmiersprachen Deskriptive Programmierung 1 Sprachverarbeitung in in Prolog Prolog Prolog

Mehr

Vollständige Induktion

Vollständige Induktion Angenommen, wir wollen zeigen, dass eine Aussage P(n) für alle n N wahr ist. Anders ausgedrückt: Es gilt n N : P(n) Hierzu können wir die Technik der vollständigen Induktion verwenden. Wir zeigen, dass

Mehr

Spezielle Themen der KI NLP. Parsing

Spezielle Themen der KI NLP. Parsing Spezielle Themen der KI NLP Parsing Syntaktisches Parsing 2 Bottom-up-Parsing s > np vp vp > verb np np > det noun np > det np np > proper-noun np > pronoun np > adj noun det > the det > a adj > red noun

Mehr

(10) x 1[FRAU(x 1) RENNT(x 1)] Keine Frau rennt.

(10) x 1[FRAU(x 1) RENNT(x 1)] Keine Frau rennt. Institut für deutsche Sprache und Linguistik, Humboldt-Universität zu Berlin, GK Semantik SS 2009, F.Sode Basierend auf Seminarunterlagen von Prof. Manfred Krifka Quantoren in der Prädikatenlogik (auch

Mehr

Alphabet, formale Sprache

Alphabet, formale Sprache n Alphabet Alphabet, formale Sprache l nichtleere endliche Menge von Zeichen ( Buchstaben, Symbole) n Wort über einem Alphabet l endliche Folge von Buchstaben, die auch leer sein kann ( ε leere Wort) l

Mehr