[ Weiter ] [ Zurück ] [ Zurück (Seitenende) ] [ Seitenende ] [ Überkapitel ] [ Bitte Skript-Fehler melden ]
Definition 15.2.1 (Definite Clause Grammar). Der DCG-Formalismus ist ein einfacher Grammatik-Formalismus, der von den meisten Prolog-Implementationen direkt zur syntaktischen Analyse (Parsing) unterstützt wird.
Kontextfreie Grammatikregeln in DCG
Art | Schema | Beispiel | Baum |
Syntax | x0 --> x1, …, xn . | s --> np, vp. | |
Lexikon | y --> [wort] . | n --> [dog]. |
DCG-Parser in Prolog
Das Parse-Prädikat phrase/2 implementiert eine Links-Ableitung:
?- phrase(n,[dog]).
Wie viele syntaktisch korrekte Sätze erlaubt diese Grammatik?
PATR-II [SHIEBER 1992]
Definition 15.2.2 (Parsing and Translation). Der PATR-II-Formalismus ist ein Grammatik-Formalismus mit hoher Theorieneutralität.
Komponenten von PATR-II
DCG mit Merkmalstrukturen: GULP [COVINGTON 1994]
Definition 15.2.3 (GULP (Graph Unification Logic Programming). GULP stellt Merkmalstrukturen und ihre Unifikation in Prolog als normale Term-Unifikation zur Verfügung.
Merkmalstrukturen in GULP
Der Operator : verknüpft ein Merkmal mit seinem Wert. Der Operator .. verknüpft Merkmal-Wert-Paare.
Beispiel 15.2.4 (Konkrete Syntax von GULP für Merkmalstrukturen).
DCG mit Merkmalstrukturen
Nicht-Terminal-Symbole in DCG können Merkmalstrukturen als Argumente haben. n(num:sg..pers:3) --> [dog].
DCG mit Merkmalstrukturen und Wertevariablen
Beispiel 15.2.5 (NP → DET N mit Merkmalstrukturen).
Definition 15.2.6 (Kongruenz, engl. Agreement). Kongruenz : Übereinstimmung zwischen zwei oder mehreren Satzelementen hinsichtlich ihrer morpho-syntaktischen Kategorien (Kasus, Person, Numerus, Genus). [BUSSMANN 2002]
Kongruenz in DCG
Kongruenz lässt sich in DCG-Grammatikregeln mit Prolog einfach durch Variablengleichheit ausdrücken.
Numerus-Kongruenz in DCG in GULP-Notation
Kongruenzen in Numerus zwischen
Numerus-Kongruenz in PATR-II Notation
Zwischen finitem Verb und Reflexivpronomen
vp(num:N) --> v(num:N), np(pron:refl..num:N).
V P → V NP
〈NP pron〉 = refl
〈V P num〉 = 〈V num〉
〈V num〉 = 〈NP num〉
Lexikonregel (partiell)
v(vform:fin..num:sg..pers:3..tense:present) --> [takes].
V → takes
〈V vform〉 = fin
〈V num〉 = sg
〈V pers〉 = 3
〈V tense〉 = present
Kongruenz II
Kongruenzphänomene mit weiteren Kategorien
He likes soccer.
The kids hate him and her most.
Shei likes heri programming style.
Definition 15.2.7 (Rektion, government). Rektion : Lexemspezifische Eigenschaft von Verben, Adjektiven, Präpositionen oder Substantiven, die die morphologische Kategorie (insbesondere den Kasus) abhängiger Elemente bestimmt. Rektion kann unter Valenz subsumiert werden, insofern Valenzträger die morphologische Form der von ihnen ’regierten’ (abhängigen) Elemente bestimmen (’regieren’). [BUSSMANN 2002]
Definition 15.2.8 (Valenz, Subkategorisierung). Valenz
ist die Fähigkeit eines Lexems, seine syntaktische Umgebung vorzustrukturieren, in dem es
anderen Konstituenten im Satz Bedingungen bezüglich ihrer grammatischen Eigenschaften
auferlegt. [BUSSMANN 2002]
Verben gleicher Valenz werden oft in Subkategorien
aufgeteilt.
[ Weiter ] [ Zurück ] [ Zurück (Seitenende) ] [ Seitenbeginn ] [ Überkapitel ] [ Bitte Skript-Fehler melden ]