Default-Vererbung in der Unifikationsgrammatik Christof Rumpf Heinrich-Heine-Universität Düsseldorf 18.11.2009

Slides:



Advertisements
Ähnliche Präsentationen
Assoziative Anaphern Nico Kimm, MA
Advertisements

Temporale Logiken: LTL und CTL
der Universität Oldenburg
Prüfung objektorientierter Programme -1
Inhalt Saarbrücken,.
Generalisierung/Spezialisierung (1)
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
Frame-Logik Eine Einführung Andreas Glausch.
Objektorientierte Datenbanken
8. Formale Sprachen und Grammatiken
Seminar „Extrapolationsmethoden für zufällige Felder“
Cut, Negation, Manipulation der Datenbasis
Java: Objektorientierte Programmierung
Java: Grundlagen der Objektorientierung
Grammatikentwicklung
Thomas Kloecker Betreuer: Tim Priesnitz
Prof. Dr. rer.nat. Ralph Großmann Fakultät Informatik / Mathematik Sommersemester 2012 Internet-Technologien XML-basierte Techniken Teil Metasprache der.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 4 Vererbung Sommersemester 2003 Lars Bernard.
Syntax von Prolog & Familiendatenbasis
Fakten, Regeln und Anfragen
PATR II Interpreter Prolog Aufbaukurs SS 2000 Heinrich-Heine-Universität Düsseldorf Christof Rumpf.
Vorschau Prolog Aufbaukurs SS 2003 Heinrich-Heine-Universität Düsseldorf Christof Rumpf.
Merkmalslogik Prolog Aufbaukurs SS 2000 Heinrich-Heine-Universität Düsseldorf Christof Rumpf.
1 Automatische Klassifikation von Nomen nach Begriffstyp Christof Rumpf Heinrich-Heine-Universität
Übung Datenbanksysteme WS 2002/ Übung Datenbanksysteme ER-Modellierung
Programmieren mit JAVA
Programmieren mit JAVA
Vorlesung 9.2: Specification Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Seminar: Architekturbeschreibungssprachen
Universität Bonn, Seminar Softwaretechnologie WS 2003/2004, Bastian Demuth 1 Seminar "Component and Aspect Engineering" Thema dieses Vortrages: Composition.
Normalformen Normalisieren Schlüssel
6 Normalformen Normalisieren Schlüssel
Grammatiktheorien Head-Driven Phrase Structure Grammar Einführung.
DVG Methoden 1 Methoden. 2 int dezi = Integer.parseInt(args[0]); boolean vz = (dezi>=0); dezi = Math.abs(dezi); String Bin = ""; do { } while.
DVG Klassen und Objekte
IMSLex – ein NLP Lexikon
Maschinelles Lernen und automatische Textklassifikation
Machine Learning Decision Trees (2).
Visualisierung funktionaler Programme
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Delphi II - OOP IFB Fortbildung
RDF MT Resource Description Framework Model Theory © 2002 by Emir Blažević
Effiziente Algorithmen
Proseminar an der TU München Martin Levihn
Smart features Subtypen und Domänen Subtypen und Domänen.
Effiziente Algorithmen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 12 WS 2000/2001 Gerhard Gröger Modellierung mit Geodatabases.
Information und Kommunikation
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Kapitel 16 Ökonometrische Modelle
Abbildung von Generalisierungen (1) U U d (0, ) FlussMeer Gewässer LiegtAn See U Stadt (0, ) StadtNameBegrenzungGewässerNameMaxTiefe BegrenzungVerlauf.
Agenda Motivation und Einordnung Syntaxgerichtete Übersetzung
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
7. Formale Sprachen und Grammatiken
Tupelkalkül: Notation (1)
Algebraische Optimierung (1)
Abbildung UML-Schema  Rel. Schema (1)
Inhalt Einordnung und Funktion der lexikalische Analyse Grundlagen
Funktionale Unifikations-Grammatik (FUG)   Hauptmerkmale der FUG.
Funktionale Unifikations-Grammatik (FUG)  Hauptmerkmale der FUG.
Modellierung der Wirklichkeit
Was ist die Optimalitätstheorie? Universalien
 Sortigkeit oder Arität
Sichtbarkeit einschränken
13.Dezember 2006–1Elektronisches Publizieren: Schemasprachen — Relax NG Schemasprachen für XML — Relax NG — Anne Brüggemann-Klein TU München.
 Präsentation transkript:

Default-Vererbung in der Unifikationsgrammatik Christof Rumpf Heinrich-Heine-Universität Düsseldorf

Default-Vererbung2 Überblick Motivation Monotone Vererbung Nicht-monotone Unifikation Nicht-monotone Vererbung

Default-Vererbung3 Motivation für Vererbung –kompakte Repräsentationen (Eliminierung von Redundanzen) –Modellierung von Generalisierungen für Default-Vererbung –systematische Modellierung von Regularitäten, Subregularitäten und Irregularitäten

Default-Vererbung4 Tweety bird eaglepenguin can flycan not fly bird eaglepenguin can fly can not fly monoton nicht-monoton Unterspezifikation Konfliktlösung erforderlich arbiträre Alternanten

Monotone Vererbung in der Unifikationsgrammatik PATR, ALE, CUF, QType,... GPSG, HPSG, LFG, UCG,...

Default-Vererbung6 Ebenen für Vererbungsmechanismen statische Typ-Signatur Typ-Constraints Makros relationale Constraints lexikalische Regeln Syntaxregeln

Default-Vererbung7 Statische Typ-Signaturen 2 Mengen: –Typen T –Features F 2 Relationen: –unmittelbarer Subtyp T T, azyklisch –Appropriateness, ohne Polyfeatures partielle Funktion F T T multiple Vererbung von Attribut-Wert-Paaren via Subtyp-Beziehung und Unifikation Typ-Verletzungen möglich keine Koindexierung, wenn es keine Variablen gibt

Default-Vererbung8 Vererbung in der Typ- Signatur top > ab, x, y. ab > a, b < f:top. a > c < g:x. b > c < g:y, f:x. x > z. y > z. z < h:top. Subtyp Appropriateness multiple Vererbung schwache Relation zu DATR: N1:<> == N2 modulo othogonale Vererbung Polyfeature

Default-Vererbung9 Typ-Constraints Fügen Information zur statischen Typsignatur hinzu. Haben eine Merkmalslogik als Beschreibungssprache mit: –Variablen Koindexierung –Disjunktion Nichtdeterminismus –Negation Nichtdeterminismus –Rekursion verhindert Offline-Berechnung Descr 2 FSs

Default-Vererbung10 Persistente Lokale Koindexierung a < f:x, g:x. a constr f:Var & g:Var. Token-Identität Typ-Identität Appropriateness Typ-Constraint schwache Beziehung zu DATR: N1:P1 == P2 (nur monoton)

Default-Vererbung11 Nichtpersistente Nichtlokale Koindexierung a constr f:Var & h:Var). Typ-Constraint true(top) ::= top. relationaler Constraint x y z top schwache Beziehung zu DATR: N1:P1 == N2:P2 (nur monoton) orthogonale Vererbung

Default-Vererbung12 Vererbung mit Typ-Constraints Typ-Constraints –hängen an der Typ-Signatur – sie können nicht benannt werden und deshalb keine zusätzliche Hierarchie bilden (wie Makros) –fügen der Signatur Information hinzu, die Top-Down vererbt wird –können eine Art ortogonale Vererbung bewirken

Default-Vererbung13 Makros Sind Abkürzungen für Merkmals-Logik- Ausdrücke. Können benannt werden und damit unabhängige Vererbungshierarchien bilden. Fügen der Signatur nichts Neues hinzu. Können benutzt werden, um Instanzen für die in der Signatur definierten Objektklassen zu bilden.

Default-Vererbung14 Relationale Constraints Definieren eine allgemeine CLP-Sprache über Merkmalslogik-Ausdrücke (definite Klauseln). Sind eine Erweiterung von Makros mit Parametern, Rekursion und ggf. Kontrollstrukturen wie Cut oder Negation als Scheitern. Können in Typ-Constraints benutzt werden. Können nicht generell Offline berechnet werden.

Default-Vererbung15 Lexikalische Regeln Bilden binäre Relationen im Lexikon –Input –Output Helfen Redundanzen zu vermeiden und Generalisierungen auszudrücken (Flektion, Derivation) Verlangen nichtmonotone Unifikation: –Kopieren kompatibler Information vom Input in den Output (keine Kommutativität erforderlich) Merkmalslogik-Ausdrücke, die Lexikoneinträge matchen/definieren

Default-Vererbung16 Vererbung mit Lexikalischen Regeln Lexikalische Regeln etablieren ein baumartiges Vererbungsnetz im Lexikon –Unmittelbare Vererbung zwischen lexikalischen Einträgen, die den Input/Output-Bedingungen entsprechen. –Transitive Beziehungen zwischen Lexikoneinträgen einer Kette von Ableitungen. –Die Beziehungen sind i.d.R. nichtmonoton. –Multible Vererbung ist ausgeschlossen. Lexikalische Regeln können durch relationale Constraints ersetzt werden (Krieger 94, Bouma 96).

Default-Unifikation Bouma, Carpenter, Lascarides, Copestake, Briscoe,...

Default-Vererbung18 Notation Es gibt keine homogene Notation –Top, Bottom –Subsumption –Unifikation –Default-Unifikation nonkommutative

Default-Vererbung19 Gutgläubige Default-Unifikation nicht-Default Default nichtdeterministisches Resultat Carpenter 1993

Default-Vererbung20 Skeptische Default-Unifikation Nicht-Default Default deterministisches Resultat Erjavec 1998 b?

Default-Vererbung21 Nichtassoziative Unifikation Lascarides/Copestake 1999 nd d (paarweise disjunkt)

Default-Vererbung22 Kriterien für Default-Unifikation Strikte Information ist markiert. DU kann nicht scheitern. DU ist wie MU, wenn es keine Konflikte gibt. DU ist deterministisch. DU ist kommutativ und assoziativ. Defaults sind nach Spezifizität geordnet. Lascarides et al. 1996

Default-Vererbung23 Y et A nother D efault U nification Lascarides/Copestake 1999 strikt / verletzbar (Tail)

Default-Vererbung24 YADU Vererbung Lascarides/Copestake 1999 Der Berechnungsaufwand für YADU-Unifikation ist exponentiell.

Nichtmonotone Vererbung in Typ- Signaturen Subrelex: Modellierung von Subregularitäten im Lexikon (SFB 282 Projekt, ) QType: Eine Grammatikentwicklungsumgebung mit nichtmontoner Vererbung in der Typsignatur

Default-Vererbung26 Ziele Nichtmonotone, aber deklarative Repräsentationen für Regularitäten, Subregularitäten und Irregularitäten in einem constraintbasierten Rahmen (Unifikationsgrammatik). Effiziente Implementierung. Rekonstruktion der Modellierung relevanter sprachlicher Phänomene, die Defaults beinhalten.

Default-Vererbung27 Methoden Verwendung nichtmonotoner Vererbung in der Typ- Signatur. Offline-Transformation nichtmonotoner Signaturen zu monotonen. Verwendung von monotonen Signaturen und monotoner Unifikation zur Parsezeit. Verwendung von Typ-Constraints, um die Ausdrucksstärke bei der Definition von Typ- Signaturen zu erhöhen.

Default-Vererbung28 Nichtmonotone Vererbung regulär Variante 1 Variante 2 Variante n subregulär 1 subregulär subregulär i irregulär 1 irregulär 2 Transformation in monotones Vererbungsnetz durch Hinzufügen zusätzlicher Typen monotone Vererbung nichtmonotone Vererbung

Default-Vererbung29 Transformation in monotone Signaturen nichtmonotonmonoton Generalisierung von verb und pst-t-verb

Default-Vererbung30 Konsequenzen Nichtmonotonie in der Typ-Signatur erfordert angepasste Strategien bei der Grammatikentwicklung: –Default- und Nichtdefault-Information muss in der Typsignatur spezifiziert werden. –Andere Ebenen der Repräsentation (Syntaxregeln, Lexikoneinträge, lexikalische Regeln) treten in den Hintergrund.