24.01.00GK Prolog - Maschinelle Übersetzung II 1 Maschinelle Übersetzung II Prolog Grundkurs WS 99/00 Christof Rumpf

Slides:



Advertisements
Ähnliche Präsentationen
Programmieren in Logik
Advertisements

Erkennst du den Superheld? Wer kennt den Superheld?
Resolution und Prädikatenlogik erster Stufe
Domänenwissen: Wissen über das Anwendungsgebiet
Vokabeln ImperativRelativ- pronomen Konjunktiv II Alles geht.
Rekursion Was ist Rekursion? Was sind rekursive Methoden?
Grundbegriffe der Kontaktlinguistik
Expertensysteme.
Design Patterns- Entwurfsmuster
Training IT-Grundlagen Interaktive Web-Seiten (HTML-Forms, CGI, Servlets) - Prof. Dr. Böttcher - S. cgi/ 1 Prolog als Datenbanksprache.
Listen & Beweisstrategie
Rekursive Listenverarbeitung
Cut, Negation, Manipulation der Datenbasis
Maschinelle Übersetzung I
Prolog und Prädikatenlogik I
Semantik von Prolog & Unifikation
Verschachtelte Listen, Differenzlisten, Graphen
Prolog Grundkurs WS 99/00 Christof Rumpf
Syntax von Prolog & Familiendatenbasis
Fakten, Regeln und Anfragen
Prolog Grundkurs WS 98/99 Christof Rumpf
Chart-Parsing Prolog Aufbaukurs SS 2000 Heinrich-Heine-Universität Düsseldorf Christof Rumpf.
Parsing Prolog Aufbaukurs SS 2000 Heinrich-Heine-Universität Düsseldorf Christof Rumpf.
Grammatik als Deduktionssystem
Lexikalisch-Funktionale-Grammatik
Einführung in die Syntax
handlungsorientierte Zugänge zur Algebra
Günter Kniesel Advanced Prolog. 2 Bisher: Grundlagen Klauseln –Regeln –Fakten Terme –Die einzige Datenstruktur in Prolog –Listen als Sonderfall mit eigener.
Lexikalisch-Funktionale Grammatik
Lexikalisch-Funktionale Grammatik
Quantoren, Skopus, Negation
Grammatikentwicklung
§ 29 Determinanten: Eigenschaften und Berechnung
Semantik und Pragmatik Übung 4 Fragment 2 Skopusambiguitäten Frank Schilder.
Semantik und Pragmatik Übung7 Lambda Spezial Frank Schilder.
Semantische Sprachverarbeitung Vorlesung 7 Diskursrepräsentationstheorie.
Dummy-Variablen Gleicher Lohn bei gleicher Qualifikation: Frauen verdienen im Durchschnitt zwar weniger als Männer, aber ist die Ursache dafür in der Diskriminierung.
Relativpronomen Relativsätze.
NANI SEARCH "THE ULTIMATE HELP FOR DESPERATE KIDS"... ODER EINE KNACKNUSS FÜR PROLOG ANFÄNGER.
Effiziente Algorithmen
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Hartmut Klauck Universität Frankfurt WS 06/
Relativpronomen & Relativsätze Relativpronomen & Relativsätze Erika fragt ihren Bruder, wie das Fanta4 Konzert war. Er hat es gesehen. Erika fragt.
Max’s powerpoint.
Also, das ist eine recht einfache Angelegenheit.
Why Connectionism? Friedrich & Assadollahi. Satz Fritz geht nach Hause.
VORZUGSSTIMME VP BEWERBER LANDESLISTE --> VP-STIMME Muster 1 Pröll.
Informatik III Christian Schindelhauer Wintersemester 2006/07
Mini-Jeopardy 5 Was bedeutet....? 5 Wie sagt man....?
A T I N S.
Gymnasium Sckeuditz Gesetzliche Grundlagen SOGYA- Schulordnung Gymnasien Abiturprüfung SOGYA – VwV Schulordnung Gymnasien Abiturprüfung – Verwaltungsvorschrift.
1 Abiturprüfung Mathematik 2014 Baden-Württemberg Allgemeinbildende.
Grammatik als Deduktionssystem Theorie, Grammatik, Grammatiktheorie Grammatik Sprache Hypothese Sprachtheorie Theorie Erklärung Theoretisches Konstrukt.
Lexikalisch-Funktionale Grammatik   Subsumption   Unifikation   Von der K-Struktur zur F-Struktur.
Lexikalisch-Funktionale-Grammatik  Formaler Aufbau der F-Strukturen  Funktionale Beschreibungen  Funktionale Annotationen  Von der K-Struktur zur F-Struktur.
Merkmale und Merkmalstrukturen
Prolog Grundkurs WS 99/00 Christof Rumpf
Lexikalisch-Funktionale-Grammatik  Architektur der LFG  K-Strukturen  Funktionale Beschreibungen  F-Strukturen.
Das Relativpronomen Das Relativpronomen  ist ein Wort, das einen Relativsatz einleitet, dabei im Relativsatz die Funktion einer Substantivgruppe übernimmt.
Gesamtschule Nord Essen Gesamtschule Nord Essen Informationen zur gymnasialen Oberstufe Tite l.
Gesamtschule Nord Essen Gesamtschule Nord Essen Informationen zur gymnasialen Oberstufe Tite l.
Dr. Wolfram Amme, Grundsätze der Logikprogrammierung, Informatik II, FSU Jena, SS Grundsätze der Logikprogrammierung.
1 Vo#8 Prädikatenlogik Semantik, Zuzana Tuhárska, Matej-Bel- Universität in Banská Bystrica.
SRC: The reporter that attacked the senator admitted the error. ORC: The reporter that the senator attacked admitted the error.
How to use… SLG: The Simple Language Generator. Zutaten für eine SRN Simulation Trainigskorpora –Viele viele (korrekte) Sätze… im richtigen Format Mit.
Datenstrukturen DCG Grammatiken Tutorial I Operationen auf Datenstrukturen II Bäume DCGs und Semantik II Tutorial I Operationen auf Datenstrukturen II.
A T I N S.
Deutsch I Kapitel I Vokabeln
Unidade II – Valinhos-SP RECUPERAÇÃO CONTÍNUA AULA 11 9º ANO DEUTSCH
 Präsentation transkript:

GK Prolog - Maschinelle Übersetzung II 1 Maschinelle Übersetzung II Prolog Grundkurs WS 99/00 Christof Rumpf

GK Prolog - Maschinelle Übersetzung II 2 Every man loves a woman. s(P) --> np(X,Q,P), vp(X,Q). vp(X,P) --> tv(X,Y,Q), np(Y,Q,P). np(X,Q,P)--> det(X,R,Q,P), n(X,R). tv(X,Y,loves(X,Y)) --> [loves]. det(X,R,Q,all(X,R->Q)) --> [every]. det(X,R,Q,exists(X,Q+R))--> [a]. n(X,man(X)) --> [man]. n(X,woman(X)) --> [woman].

GK Prolog - Maschinelle Übersetzung II 3 Anfragen an die DCG ?-s(P,[every,man,loves,a,woman],[]). P = all(X,man(X)->exists(Y,woman(Y)+loves(X,Y))) yes ?-s(all(X,man(X)->exists(Y,woman(Y)+loves(X,Y))),S,[]) S = [every,man,loves,a,woman] yes ?-s(P,S,[])....->; P = all(X,man(X)->exists(Y,woman(Y)+loves(X,Y))) S = [every,man,loves,a,woman]->;... (16 Lösungen)

GK Prolog - Maschinelle Übersetzung II 4 NPs mit Relativsätzen Every man that lives loves a woman.  x (man(x)  lives(x))   y (woman(y)  loves(x,y)) all(X,(man(X) + lives(X)) -> exists(Y,woman(Y) + loves(X,Y)))

GK Prolog - Maschinelle Übersetzung II 5 Erweiterung: Relativsätze np(X,Ext,NP)--> det(X,Rel,Ext,NP), n(X,N), rel(X,N,Rel). rel(_,P,P)--> []. rel(X,N,(N+VP))--> [that], vp(X,VP). vp(X,VP)--> iv(X,VP). iv(X,lives(X))--> [lives].

GK Prolog - Maschinelle Übersetzung II 6 Rekursion über Relativsätze s(_,S,[])....->; S = [every,man,that,loves,a,man,that, loves,a,man,that,loves,a,man,that, loves,a,man,that,loves,a,man, that,... np--> det,n,rel. rel--> [that],vp. vp--> tv,np.

GK Prolog - Maschinelle Übersetzung II 7 Eigennamen John loves every woman.  x woman(x)  loves(john, x) all(X,woman(X) -> loves(john,X)) np(X,P,P) --> pn(X). pn(john) --> [john].

GK Prolog - Maschinelle Übersetzung II 8 Problem mit Eigennamen ?- P = all(X,woman(X) -> loves(john,X)), s(P,S,[]). P = all(A,woman(A) -> loves(john,A)) S = [john,loves,every,woman] X = A ->; P = all(john,woman(john) -> loves(john,john)) S = [every,woman,loves,john] X = john

GK Prolog - Maschinelle Übersetzung II 9 Kapselung quantifizierter Variablen Quantifizierte Variablen sollen zwar untereinander unifizierbar sein, aber nicht mit Individuen- konstanten. Lösung: Ersetze in allen Kategorien det/4 die quantifizierte Variable X durch einen Term var(X). Beispiel: det(var(X), P, Q, all(var(X),P -> Q)) --> [every].

GK Prolog - Maschinelle Übersetzung II 10 Quantorenskopus-Ambiguität Der englische Satz Every man loves a woman. hat zwei Lesarten:  x man(x)   y (woman(y)  loves(x,y)) Jeder Mann liebt (irgendeine) Frau.  y woman(y)   x (man(x)  loves(x,y)) Jeder Mann liebt dieselbe Frau.

GK Prolog - Maschinelle Übersetzung II 11 Lesart 1: irgendeine Frau S NP VP Det N V NP every man loves Det N all(X,N->VP) man(X) loves(X,Y) a woman exists(Y,N+V) woman(Y)

GK Prolog - Maschinelle Übersetzung II 12 Lesart 2: dieselbe Frau S NP VP Det N V NP every man loves Det N all(X,SN->V) man(X) loves(X,Y) a woman exists(Y,ON+SNP) woman(Y)