Inkrementelle Syntax
|
|
|
- Gregor Melsbach
- vor 7 Jahren
- Abrufe
Transkript
1 Inkrementelle Syntax CFG und inkrementelles Parsing Timm Lichte HHU Düsseldorf, Germany SFB / 24
2 Aus der letzten Sitzung inkrementelle Syntax Mechanismen bzw. Komponenten eines Grammatikformalismus, (i) die die Wortkette direkt derivieren/beschränken, (ii) die irgendwie linguistisch motiviert sind, (iii) die iterativ entlang der Wortkette operieren. strikte/starke Inkrementalität (Sturt & Lombardo, 2005) Jedes Wort wird ohne Verzögerung in eine zusammenhängende syntaktische Repräsentation inkorporiert. 2 / 24
3 Heutige Sitzung Thema: CFG und inkrementelles Parsing Texte: Crocker (1999) Fragestellungen: Wie kann man mit CFGs inkrementell parsen? Was sind die Vorteile/Nachteile/Grenzen der dargestellten Parsingalgorithmen? Wie verhalten sich die dargestellten Parsingalgorithmen zur Definition einer CFG? 3 / 24
4 Überblick Definition Direktionale Parsingalgorithmen Bottom-Up ( shift-reduce, LR) Top-Down (LL) Left-Corner (Crocker) Andere Regelformen und Parsingalgorithmen Earley Parsing PDA 4 / 24
5 Definition Eine kontextfreie Grammatik (CFG) ist ein Tupel G = N, T, P, S bestehend aus einer Menge N von Nichtterminalen, einer Menge T von Terminalen, wobei N und T disjunkt sind, einer Menge von Produktionen P der Form A β mit A N, β (N T), einem Startsymbol S N. Ableitungsschritt ( ): w w mit w, w (N T), gdw. A β P und u, v (N T), so dass w = uav und w = uβv. ist die reflexive, transitive Hülle von. Die Stringsprache einer CFG G ist L(G) = {w T S w}. 5 / 24
6 Beispiel S NP VP VP V NP VP V V saw read sleeps S NP VP NP V NP NP V Det N Det N V Det N Det N V Det book Det N read Det book Det N read a book the N read a book the woman read a book NP Det N N man woman book Det the a Parse Tree (Ableitungsbaum) S Det the NP N woman V read VP Det the NP N book 6 / 24
7 Parsingalgorithmen (Crocker) Bottom-Up ( shift-reduce, LR) Top-Down (LL) Left-Corner Beispielgrammatik (Fig. 7.1): 7 / 24
8 Parsingalgorithmen (Crocker): Bottom-Up 8 / 24
9 Parsingalgorithmen (Crocker): Bottom-Up 9 / 24
10 Parsingalgorithmen (Crocker): Bottom-Up Eigenschaften: nicht-deterministisch, z.b. durch lexikalische Ambiguität (N bank, V bank) input-driven nicht immer strikt inkrementell: S Stack: [NP,V] NP VP Det N V NP The woman reads Det N a book 10 / 24
11 Parsingalgorithmen (Crocker): Top-Down 11 / 24
12 Parsingalgorithmen (Crocker): Top-Down 12 / 24
13 Parsingalgorithmen (Crocker): Top-Down Eigenschaften: nicht-deterministisch (NP PN, NP Det N) nicht input-driven immer strikt inkrementell: S Stack: [NP] NP VP Det N V NP The woman reads Det N a book 13 / 24
14 Parsingalgorithmen (Crocker): Left-Corner Ziel: inkrementeller als bottom-up input-driven Idee: Die linke Ecke ( left corner ) einer Produktion ist das erste Symbol auf der rechten Seite: A B C D Die linke Ecke einer Produktion (B) wird bottom-up geparst, der Rest der Produktion (C D) top-down. Mit anderen Worten: Die Produktion A B C D kann erst benutzt werden, wenn B schon geparst worden ist. 14 / 24
15 Parsingalgorithmen (Crocker): Left-Corner 15 / 24
16 Parsingalgorithmen (Crocker): Left-Corner Eigenschaften nicht-deterministisch (VP V, VP V NP) input-driven nicht immer strikt inkrementell: (aus Stabler 1994, Fig. 6) 16 / 24
17 Parsingalgorithmen (Crocker): Left-Corner Eigenschaften nicht-deterministisch (VP V, VP V NP) input-driven nicht immer strikt inkrementell Passt am besten zur Gedächtnislast ( memory load ) bei Selbsteinbettungen ( center embeddings ): (18) The mouse that the cat that the dog chased bit died. Johnson-Laird (1983) 17 / 24
18 Parsingalgorithmen (Crocker): Weitere Fragen Was tun bei Ambiguität? serielle Ansätze [ depth-first ] immer genau eine Analyse choice points bei lokaler Ambiguität Backtracking und Reanalyse bei Fehlern Determinisierung mittels Look-Ahead nicht strikt inkrementell Marcus parser (Marcus, 1980), ein LR(3)-Parser parallele Ansätze [ breadth-first ] mehrere Analysen gleichzeitig unbeschränkt inkompatibel mit Garden-Path-Effekt beschränkt: kurzzeitiger Parallelismus (Altmann, 1988) gewichtete Analysen (Gibson, 1991) aktivierungsbasierter Parallelismus (MacDonald et al., 1994) 18 / 24
19 Andere Regelformen und Parsingalgorithmen Chomsky-Normalform (CNF) Crocker (1999) A B C a (mit A, B, C N, a T ) Greibach-Normalform (GNF) A a β a (mit A N, a T, β N ) gespiegelte GNF A β a a (mit A N, a T, β N ) lineare CFG A a B B a a (mit A, B N, a T ) Giftschrank-Regeln: ɛ-regeln rekursive, unäre Regeln ( loops ) unerreichbare Regeln 19 / 24
20 Andere Regelformen und Parsingalgorithmen CNF GNF gespiegelte GNF lineare CFG top-down + + bottom-up + left-corner + + Earley-Parser PDA Was macht der Earley-Parser anders? breadth-first, bottom-up with top-down component (Grune & Jacobs, 2008, 206) Benutzt dotted productions, d.h. er durchläuft die CFG-Produktionen schrittweise. Beispiel: A B C a [A B C a] [A B C a] [A B C a] [A B C a ] 20 / 24
21 Andere Regelformen und Parsingalgorithmen CNF GNF gespiegelte GNF lineare CFG top-down + + bottom-up + left-corner + + Earley-Parser PDA Was machen Push-Down-Automaten (Kellerautomaten, PDA) anders? Produktionen operieren auf dem Stack: (Hopcroft et al., 2001) Für jedes Nichtterminal A gibt es Übergänge δ(q, ɛ, A) = {(q, β) A β} Für jede Terminal a gibt es einen Übergang δ(q, a, a) = {(q, ɛ)} Entspricht dem Top-Down-Ansatz (LL), allerdings werden die Produktionen vom Input-String strikt getrennt. 21 / 24
22 Zusammenfassung Der Definition einer CFG kommen Top-Down-Ansatz und Bottom-Up-Ansatz am nächsten. Der Left-Corner-Ansatz versucht, deren Vorteile zu kombinieren (strikte Inkrementalität und Input-Nähe). Trotzdem kann nicht jeder String bei jeder Grammatik strikt inkrementell geparst werden. Strikte Inkrementalität bei allen String-Grammatik-Paaren erziehlt man möglicherweise nur, wenn man die Produktionen vom Inputstring abstrahiert (Earley-Parser, PDA). Weder Grammatikformalismen noch Grammatiken sind an sich (nicht-)inkrementell, sondern Grammatiken in Zusammenspiel mit bestimmten Parsingalgorithmen. 22 / 24
23 Die nächste Sitzung Thema: Generative Grammatiken (TG,GB,MG) Texte: Ferreira (2005) Fragen: Kann man die Varianten der Generativen Grammatik inkrementell parsen? Inwiefern sind sie psychlinguistisch (un-)plausibel? 23 / 24
24 Altmann, Gerry Ambiguity, parsing strategies, and computational models. Language and Cognitive Processes 3(2) Crocker, Matthew W Mechanisms for sentence processing. In Simon Garrod & Martin J. Pickering (eds.), Language processing, Hove, UK: Psychology Press. Ferreira, Fernanda Psycholinguistics, formal grammars, and cognitive science. The Linguistic Review Gibson, Edward A computational theory of human linguistic processing: Memory limitations and processing breakdown: Carnegie Mellon University Doctoral dissertation. Grune, Dick & Ceriel J. Jacobs Parsing techniques: a practical guide Monographs in Computer Science. New York: Springer 2nd edn. Hopcroft, John E., Rajeev Motwani & Jeffrey D. Ullman Introduction to automata theory, languages and computation. Addison-Wesley. Johnson-Laird, Philip N Mental models. Cambridge, UK: Cambridge University Press. MacDonald, Maryellen C., Neal J. Pearlmutter & Mark S. Seidenberg The lexical nature of syntactic ambiguity resolution. Psychological Review 101(4) Marcus, Mitchell P A theory of syntactic recognition for natural language. Cambridge, MA: MIT Press. Stabler, Edward P The finite connectivity of linguistic structure. In C. Clifton, L. Frazier & K. Rayner (eds.), Perspectives on sentence processing, Lawrence Erlbaum Associates. Sturt, Patrick & Vicenzo Lombardo Processing coordinated structures: Incrementality and connectedness. Cognitive Science 29(2)
Inkrementelle Syntax
Inkrementelle yntax Einführung & Überblick Timm Lichte HHU Düsseldorf, Germany 16.10.2013 FB 991 1 / 14 Was ist inkrementell? Programmiersprachen: Inkrementieren, +1 Datenbackup: inkrementell, peichern
Kontextfreie Grammatiken
Kontextfreie Grammatiken Vorlesung Computerlinguistische Techniken Alexander Koller 16. Oktober 2015 Übersicht Worum geht es in dieser Vorlesung? Übungen und Abschlussprojekt Kontextfreie Grammatiken Computerlinguistische
Übersicht. 3 3 Kontextfreie Sprachen
Formale Systeme, Automaten, Prozesse Übersicht 3 3.1 Kontextfreie Sprachen und Grammatiken 3.2 Ableitungsbäume 3.3 Die pre -Operation 3.4 Entscheidungsprobleme für CFGs 3.5 Normalformen für CFGs 3.6 Chomsky-Normalform
Der Earley-Algorithmus
Der Earley-Algorithmus Kursfolien Karin Haenelt 25.03.02 1 25.03.02 2 Inhalt Funktion des Earley-Algorithmus Begriffe Erkenner/Parser Kontextfreie Grammatik Ein Beispiel Funktionen des Algorithmus Funktionsweise
Einführung in die Computerlinguistik
Einführung in die Computerlinguistik Kontextfreie Sprachen und Pushdown-Automaten Dozentin: Wiebke Petersen WS 2004/2005 Wiebke Petersen Formale Komplexität natürlicher Sprachen WS 03/04 Wiederholung c
Formale Sprachen und Automaten: Tutorium Nr. 8
Formale Sprachen und Automaten: Tutorium Nr. 8 15. Juni 2013 Übersicht 1 Nachtrag 2 Besprechung von Übungsblatt 7 Aufgabe 1 Aufgabe 2 Aufgabe 3 3 CFG PDA Definitionen Ein Beispiel! Aufgabe 4 Der PDA als
Endliche Automaten. Grundlagen: Alphabet, Zeichenreihe, Sprache. Karin Haenelt
Endliche Automaten Grundlagen: Alphabet, Zeichenreihe, Sprache Karin Haenelt 1 Alphabet, Zeichenreihe und Sprache Alphabet unzerlegbare Einzelzeichen Verwendung: als Eingabe- und Ausgabezeichen eines endlichen
Parsing regulärer Ausdrücke. Karin Haenelt
Karin Haenelt 25.4.2009 1 Inhalt kontextfreie Grammatik für reguläre Ausdrücke Grundlagen Parsebaum: konkrete Syntax Syntaxbaum: abstrakte Syntax Algorithmus: rkennung Konstruktion des Syntaxbaumes 2 Grammatik
3.1 Kontextfreie Sprachen und Grammatiken 3.2 Ableitungsbäume 3.3 Die pre -Operation
Formale Systeme, Automaten, Prozesse Übersicht 3 3.1 Kontextfreie Sprachen und Grammatiken 3.2 Ableitungsbäume 3.3 Die pre -Operation 3.5 Normalformen für CFGs 3.6 Chomsky-Normalform 3.7 Greibach-Normalform
Kellerautomat (1/4) Kellerautomat (2/4) Kellerautomat (3/4) Kellerautomat (4/4)
Kellerautomat (1/4) Kellerautomat (2/4) Kontextfreie Grammatiken können von Kellerautomaten (Push Down Automata, PDA) erkannt werden PDAs sind eine Erweiterung der endlichen Automaten um ein einfaches
Übersicht. (A) Kontextfreie Sprachen (B) Syntaxanalyse (Parsing) (C) Grenzen der Kontextfreiheit
Übersicht (A) Kontextfreie Sprachen (B) Syntaxanalyse (Parsing) (C) Grenzen der Kontextfreiheit (B) Syntaxanalyse 1. Definition Parsing 2. Einfache Parsestrategien: Top-down Bottom-Up Probleme beim Parsen
Definition 78 Ein NPDA = PDA (= Nichtdeterministischer Pushdown-Automat) besteht aus:
4.7 Kellerautomaten In der Literatur findet man häufig auch die Bezeichnungen Stack-Automat oder Pushdown-Automat. Kellerautomaten sind, wenn nichts anderes gesagt wird, nichtdeterministisch. Definition
Grammatik Prüfung möglich, ob eine Zeichenfolge zur Sprache gehört oder nicht
Zusammenhang: Formale Sprache Grammatik Formale Sprache kann durch Grammatik beschrieben werden. Zur Sprache L = L(G) gehören nur diejenigen Kombinationen der Zeichen des Eingabealphabets, die durch die
LR-Parsing. Präsentation vom 19. Dez Adriana Kosior, Sandra Pyka & Michael Weidauer. Automatische Syntaxanalyse (Parsing) Wintersemester 12/13
LR-Parsing Präsentation vom 19. Dez. 2012 Adriana Kosior, Sandra Pyka & Michael Weidauer Automatische Syntaxanalyse (Parsing) Wintersemester 12/13 Inhalte Einleitung LR(0) Parser LR(1) Parser Fazit Literatur
Grammatiken. Grammatiken sind regelbasierte Kalküle zur Konstruktion von Systemen und Sprachen Überprüfung von Systemen und Sprachen
Grammatiken Grammatiken sind regelbasierte Kalküle zur Konstruktion von Systemen und Sprachen Überprüfung von Systemen und Sprachen Grammatiken eignen sich besonders zur Modellierung beliebig tief geschachtelter,
Parsing mit NLTK. Parsing mit NLTK. Parsing mit NLTK. Parsing mit NLTK. Beispiel: eine kleine kontextfreie Grammatik (cf. [BKL09], Ch. 8.
Gliederung Natürlichsprachliche Systeme I D. Rösner Institut für Wissens- und Sprachverarbeitung Fakultät für Informatik Otto-von-Guericke Universität Magdeburg 1 WS 2011/12, 26. Oktober 2011, c 2010-2012
Informatik-Grundlagen
Informatik-Grundlagen Komplexität Karin Haenelt 1 Komplexitätsbetrachtungen: Ansätze Sprachentheorie Klassifiziert Mengen nach ihrer strukturellen Komplexität Komplexitätstheorie Klassifiziert Probleme
LL(1)-Parsing. Ullrich Buschmann, Linda Schaffarczyk, Maurice Schleussinger. Automatische Syntaxanalyse (Parsing)
LL(1)-Parsing Ullrich Buschmann, Linda Schaffarczyk, Maurice Schleussinger Automatische Syntaxanalyse (Parsing) Heinrich-Heine-Universität Düsseldorf Wintersemester 2012/2013 Aufbau des Referats 1. Einführung,
Deterministischer Kellerautomat (DPDA)
Deterministische Kellerautomaten Deterministischer Kellerautomat (DPDA) Definition Ein Septupel M = (Σ,Γ, Z,δ, z 0,#, F) heißt deterministischer Kellerautomat (kurz DPDA), falls gilt: 1 M = (Σ,Γ, Z,δ,
Theoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 18. Januar 2018 INSTITUT FÜR THEORETISCHE 0 18.01.2018 Dorothea Wagner - Theoretische Grundlagen der Informatik INSTITUT FÜR THEORETISCHE KIT Die Forschungsuniversität
Algorithmen und Datenstrukturen I - Exkurs Formale Sprachen -
Algorithmen und Datenstrukturen I - Exkurs Formale Sprachen - Thies Pfeiffer Technische Fakultät [email protected] Vorlesung, Universität Bielefeld, Winter 2012/2013 1 / 1 Exkurs: Formale
Kapitel IV Formale Sprachen und Grammatiken
Kapitel IV Formale Sprachen und Grammatiken 1. Begriffe und Notationen Sei Σ ein (endliches) Alphabet. Dann Definition 42 1 ist Σ das Monoid über Σ, d.h. die Menge aller endlichen Wörter über Σ; 2 ist
Chomsky-Grammatiken 16. Chomsky-Grammatiken
Chomsky-Grammatiken 16 Chomsky-Grammatiken Ursprünglich von Chomsky in den 1950er Jahren eingeführt zur Beschreibung natürlicher Sprachen. Enge Verwandschaft zu Automaten Grundlage wichtiger Softwarekomponenten
Konstruieren der SLR Parsing Tabelle
Konstruieren der SLR Parsing Tabelle Kontextfreie Grammatik (CFG) Notation 1. Diese Symbole sind Terminals: (a) Kleinbuchstaben vom Anfang des Alphabets wie a, b, c. (b) Operator Symbole wie +,, usw. (c)
Einführung in die Linguistik, Teil 4
Einführung in die Linguistik, Teil 4 Syntax - Die Auflösung syntaktischer Ambiguitäten beim menschlichen Sprachverstehen Markus Bader, Frans Plank, Henning Reetz, Björn Wiemer Einführung in die Linguistik,
Automaten und formale Sprachen Klausurvorbereitung
Automaten und formale Sprachen Klausurvorbereitung Rami Swailem Mathematik Naturwissenschaften und Informatik FH-Gießen-Friedberg Inhaltsverzeichnis 1 Definitionen 2 2 Altklausur Jäger 2006 8 1 1 Definitionen
Der Earley-Algorithmus.
1 Der Earley-Algorithmus. Eine Erläuterung der formalen Spezifikation mit linguistischen Beispielen Kursskript Karin Haenelt, 25.07.2001 1 Einleitung In diesem Skript wird die formale Spezifikation des
Grundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (III) 17.06.2015 Viorica Sofronie-Stokkermans e-mail: [email protected] 1 Übersicht 1. Motivation 2. Terminologie
Automatentheorie und formale Sprachen rechtslineare Grammatiken
Automatentheorie und formale Sprachen rechtslineare Grammatiken Dozentin: Wiebke Petersen 17.6.2009 Wiebke Petersen Automatentheorie und formale Sprachen - SoSe09 1 Pumping lemma for regular languages
Operationen auf endlichen Automaten und Transduktoren
Operationen auf endlichen Automaten und Transduktoren Kursfolien Karin Haenelt 1 Notationskonventionen L reguläre Sprache A endlicher Automat DEA deterministischer endlicher Automat NEA nichtdeterministischer
Operationen auf Grammatiken
Operationen auf Grammatiken Ziel: Normalisierungen, Vereinfachungen, Elimination bestimmter Konstrukte Erzeugen eines Parsers Transformation G 1 G 2 mit L(G 1 ) = L(G 2 ) I.a. Parsebaum 1 (w) Parsebaum
Linguistische Informatik
Linguistische Informatik Gerhard Heyer Universität Leipzig [email protected] Institut für Informatik Syntax Problem: Gegeben eine Menge von Wortformen (oder Wörtern), welche Reihenfolgen
Ogden s Lemma: Der Beweis (1/5)
Ogden s Lemma: Der Beweis (1/5) Wir betrachten zuerst die Rahmenbedingungen : Laut dem auf der vorhergehenden Folie zitierten Satz gibt es zur kontextfreien Sprache L eine Grammatik G = (Σ, V, S, P) in
Definition der Greibach-Normalform
Definition der Greibach-Normalform Ähnlich wie die CNF wollen wir noch eine zweite Normalform einführen, nämlich die Greibach-Normalform (GNF), benannt nach Sheila Greibach: Definition: Eine Typ-2 Grammatik
LR Parsing. Prinzip: Entwicklung des Parsebaums bottom up, von links nach rechts (Abb. 2.52)
LR Parsing Prinzip: Entwicklung des Parsebaums bottom up, von links nach rechts (Abb. 2.52) Parserkonfiguration: s 0 X 1 s 1... X m s m, t i t i 1... t n 1.Stack: enthält abwechselnd Zustand sk und Grammatiksymbol
Syntax natürlicher Sprachen
Syntax natürlicher Sprachen 02: Grammatik und Bäume Martin Schmitt Ludwig-Maximilians-Universität München 25.10.2017 Martin Schmitt (LMU) Syntax natürlicher Sprachen 25.10.2017 1 1 Syntax im NLTK 2 Grammatik
Kontextfreie Sprachen werden von PDAs akzeptiert
Kontextfreie Sprachen werden von PDAs akzeptiert Sei G = (Σ, V, S, P) eine kontextfreie Grammatik. Dann gibt es einen PDA A mit L(A) = L(G). Der PDA A arbeitet mit nur einem Zustand q 0, besitzt das Kelleralphabet
Operationen auf endlichen Akzeptoren und Transduktoren
Operationen auf endlichen Akzeptoren und Transduktoren Kursfolien Karin Haenelt Karin Haenelt 2006, Operationen auf Akzeptoren und Transduktoren, 08.07.2006 ( 1 05.04.2004) 1 Notationskonventionen L reguläre
Endliche Automaten. Minimierung. Karin Haenelt. Karin Haenelt, 2004, FSA-Minimierung, ( )
Endliche Automaten Minimierung Karin Haenelt 1 Inhalt Vorteile eines Minimalautomaten Fälle für die Minimierung Minimierungsalgorithmus für deterministische endliche Automaten (mit totaler Übergangsfunktion)
Spezielle Themen der KI. NLP Natural Language Processing Parsing
Spezielle Themen der KI NLP Natural Language Processing Parsing Parsing Strategien top-down: Ausgehend von S Hypothesenbildung und Verifikation anhand der Grammatikregeln Ersetzung nicht-terminaler Symbole
Formale Grundlagen der Wirtschaftsinformatik
Formale Grundlagen der Wirtschaftsinformatik Nikolaj Popov Research Institute for Symbolic Computation [email protected] Sprachen und Grammatiken Teil II Sprache Definition: Ein Alphabet Σ ist
Überführung regulärer Ausdrücke in endliche Automaten
Der Algorithmus von Thompson Karin Haenelt 9.5.2010 1 Inhalt Quelle Prinzip des Algorithmus Algorithmus Konstruktion des Automaten Basisausdrücke Vereinigung, Konkatenation, Hülle Beispiel Implementierung
Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2011
Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2011 Dr. Sander Bruggink Übungsleitung: Jan Stückrath Sander Bruggink Automaten und Formale Sprachen 1 Wir beschäftigen uns ab
Theoretische Informatik 2 bzw. Formale Sprachen und Berechenbarkeit. Sommersemester Herzlich willkommen!
Theoretische Informatik 2 bzw. Formale Sprachen und Berechenbarkeit Sommersemester 2012 Prof. Dr. Nicole Schweikardt AG Theorie komplexer Systeme Goethe-Universität Frankfurt am Main Herzlich willkommen!
Literatur zu den Vorlesungen Allgemeine Psychologie I
Literatur zu den Vorlesungen Allgemeine Psychologie I gültig ab WiSe 2015/2016 Primäres Lehrbuch B.G.1 Lernen, Gedächtnis und Wissen (Hilbig) Lieberman, D.A. (2012). Human learning and memory. Cambridge:
Kontextfreie Grammatiken. Kontextfreie Grammatiken 1 / 45
Kontextfreie Grammatiken Kontextfreie Grammatiken 1 / 45 Was kann man mit kontextfreien Grammatiken anfangen? Kontextfreie Grammatiken, kurz: werden zur Modellierung von KFGs beliebig tief geschachtelten
kontextfreie Sprachen: Normalformen
1 kontextfreie Sprachen: Normalformen Zur Erinnerung: Kontextfreie Sprachen sind diejenigen, die von Grammatiken erzeugt werden, die auf allen linken Regelseiten nur je ein Nichtterminalsymbol haben. Aufgrund
Probabilistische kontextfreie Grammatiken
Mathematische Grundlagen III Probabilistische kontextfreie Grammatiken 14 Juni 2011 1/26 Ambiguität beim Parsing Wörter können verschiedene Bedeutungen haben und mehr als einer Wortkategorien angehören
Endliche Automaten, reguläre Ausdrücke, rechtslineare Grammatiken
1 / 15 Endliche Automaten, reguläre Ausdrücke, rechtslineare Grammatiken Prof. Dr. Hans Kleine Büning FG Wissensbasierte Systeme WS 08/09 2 / 15 Deterministischer endlicher Automat (DEA) Definition 1:
Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I
Vorlesung Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I Bernhard Beckert Institut für Informatik Sommersemester 2007 B. Beckert Grundlagen d. Theoretischen Informatik:
Grundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (IV) 15.06.2016 Viorica Sofronie-Stokkermans e-mail: [email protected] 1 Übersicht 1. Motivation 2. Terminologie
Compiler. Kapitel. Syntaktische Analyse. Kapitel 4. Folie: 1. Syntaktische Analyse. Autor: Aho et al.
Folie: 1 Kapitel 4 Übersicht Übersicht Syntax: Definition 4 syn-tax: the way in which words are put together to form phrases, clauses, or sentences. Webster's Dictionary Die Syntax (griechisch σύνταξις
Reguläre Ausdrücke. Karin Haenelt
Reguläre Ausdrücke Karin Haenelt 25.04.2010 1 Inhalt Einführung Definitionen Kleene-Theorem Schreibweisen regulärer Ausdrücke Eigenschaften regulärer Sprachen 2 Was sind reguläre Ausdrücke? Reguläre Ausdrücke
Kontextfreie Grammatiken. Kontextfreie Grammatiken 1 / 48
Kontextfreie Grammatiken Kontextfreie Grammatiken 1 / 48 Was kann man mit kontextfreien Grammatiken anfangen? Kontextfreie Grammatiken, kurz: werden zur Modellierung von KFGs rekursiv definierten baumartigen
(KFG und) Kellerautomaten
(KFG und) Kellerautomaten (KFG und...) Auch für die Sprachen, die durch kontextfreie Grammatiken beschrieben werden, gibt es Automaten, die genau diese Sprachklasse akzeptieren. Das sind Automaten mit
Carlos Camino Einführung in die Theoretische Informatik SS 2015
Themenüberblick Dies ist eine Art Checkliste für die Klausurvorbereitung. Zu jedem Thema im Skript sind hier ein paar Leitfragen aufgelistet. Besonders nützlich sind die Tabellen und Abbildungen auf den
Grundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie prachen (VI) 25.06.2015 Viorica ofronie-tokkermans e-mail: [email protected] 1 Übersicht 1. Motivation 2. Terminologie
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
Erkennung der kontextfreien Grammatiken mittels Boolescher Matrixmultiplikation
Erkennung der kontextfreien Grammatiken mittels Boolescher Matrixmultiplikation Valiant-Erkenner Referent: Fedor Uvarov eminar Algorithmen zu kontextfreien Grammatiken Dozenten: Prof Dr. Hofmann, Dr. Leiß
Das Halteproblem für Turingmaschinen
Das Halteproblem für Turingmaschinen Das Halteproblem für Turingmaschinen ist definiert als die Sprache H := { T w : T ist eine TM, die bei Eingabe w {0, 1} hält }. Behauptung: H {0, 1} ist nicht entscheidbar.
VU Software Paradigmen / SS 2014
VU Software Paradigmen 716.060 / SS 2014 Thorsten Ruprechter [email protected] Institute for Software Technology 1 Organisatorisches Ausgabe: 25.03. (heute) Fragestunde: 22.04. Abgabe: 29.04 (ausgedruckt)
Informatik III - WS07/08
Informatik III - WS07/08 Kapitel 5 1 Informatik III - WS07/08 Prof. Dr. Dorothea Wagner [email protected] Kapitel 5 : Grammatiken und die Chomsky-Hierarchie Informatik III - WS07/08 Kapitel 5 2 Definition
Übungsaufgaben zu Formalen Sprachen und Automaten
Universität Freiburg PD Dr. A. Jakoby Sommer 27 Übungen zum Repetitorium Informatik III Übungsaufgaben zu Formalen Sprachen und Automaten. Untersuchen Sie das folgende Spiel: A B x x 2 x 3 C D Eine Murmel
