Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Ein Vortrag aus dem Seminar Sprachgesteuerte Geräte (Modelleisenbahn) von Martin Ellrodt Sven Magg Oder:

Ähnliche Präsentationen


Präsentation zum Thema: "Ein Vortrag aus dem Seminar Sprachgesteuerte Geräte (Modelleisenbahn) von Martin Ellrodt Sven Magg Oder:"—  Präsentation transkript:

1 Ein Vortrag aus dem Seminar Sprachgesteuerte Geräte (Modelleisenbahn) von Martin Ellrodt Sven Magg Oder:

2 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 2 Inhalt Parsing von natürlicher Sprache (Martin) –verschiedene Parsingansätze (Martin) –PS-Grammatik (Martin) –Chunk-Parsing (Martin) Parserdurchlauf für Weiche drei schalten (Sven) –neues Domänenmodell (Sven) –Chart-Parsing (Sven) –Erweiterungen an den Parserdateien (Martin) Zusammenfassung

3 © Martin Ellrodt - Parsen : in künstlichen und natürlichen Sprachen - Generative Grammatiken: C - Grammatik (Categorial Grammar) zwei Regeln, viele Kategorien LAG(Linksassoziative Grammatik) wenige Regeln, wenige Kategorien PS - Grammatik (Phrasenstruktur Grammatik) viele Regeln, wenige Kategorien

4 © Martin Ellrodt Grundprinzipien der PS-Grammatik: S NPVP DETNV NP DerHundliest DET N einBuch

5 © Martin Ellrodt - Ermittlung der Strukturen durch Distributionstests - Probleme: diskontinuierliche Elemente Lösungsversuch: Transformationsgrammatik - Komplexitätsgrade der Grammatiken - Unterformalismus Chunk-Parsing

6 © Martin Ellrodt Chunks: Definition lt. Steve Abney Vorteile:- Modularisierung - Trennung syntaktischer und lexikalischer Ebenen - Chuchu-Chunk-Parser arbeitet linear

7 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 7 Parserkomponenten Keyboard_parser Morphologie Lattice_loader_agent chuchu_lexicon.txt chuchu_grammar.txt chuchu_domain.ciclop chuchu_lexconcepts.ciclop chuchu_dep.txt chuchu_caseframes.txt

8 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 8 Chart erstellen Weicheeinsschalten Weicheeinsschalten Weicheeinsschalten N VCN Aus Lexikon: weiche N: morphfeat case = nom, morphfeat number = sing, morphfeat gender = fem: Weiche: [w;Weiche(w)] ENDENTRY weiche N: morphfeat case = akk, morphfeat number = sing, morphfeat gender = fem: Weiche: [w;Weiche(w)] ENDENTRY eins CN: : CN: ["1";CN("1")] ENDENTRY schalten V: morphfeat conjug = inf: Schalten: [s;Schalten(s)] ENDENTRY N

9 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 9 Chart Parsing Grammatik-Regeln: NP: N (1) NP: N CN (2) NP: N EN (3) PP: NP P VP: V N Weiche N NP 1 NP 2 NP 3 PP eins CN NP 2 PP

10 © Martin Ellrodt Grammatik NP: N CN: head = N: role = has-value: NP = N: lambda, ;( and (all has-value )): lambda, ;((delta([ ]))((delta([ ]))(lambda, ;([{};has-value(, )])))); - die Grammatik ist beim syntaktischen Parsen nur für die Chunks zuständig! - Erweiterung um Regel N: N EN:, Zeitangaben

11 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 11 Weicheeinsschalten NCNV VP NP Grammatik-Regeln: NP: N NP: N CN NP: N EN VP: V NP Chart erstellen N NP Weicheeinsschalten NPVP NP Chunk 16Chunk 15

12 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 12 chunk16 syntax: NP:morphfeat:case:nom gender:fem number:sing intension: SWITCH extension: ["3",head: const0;CN("3"),Weiche(const0),has-value(const0,"3")] pragmatic intension: SWITCH pragmatic extension: ["3",head: const0;CN("3"),Weiche(const0),has- value(const0,"3")] generation: weich syntax: NP:morphfeat:case:akk gender:fem number:sing intension: SWITCH extension: ["3",head: const1;CN("3"),Weiche(const1),has-value(const1,"3")] pragmatic intension: SWITCH pragmatic extension: ["3",head: const1;CN("3"),Weiche(const1),has- value(const1,"3")] generation: weich Chunk 16

13 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 13 Chunk 15 chunk15 syntax: VP:morphfeat:conjug:inf intension: Schalten extension: [head: const2;Schalten(const2)] pragmatic intension: SETSWITCH pragmatic extension: [head: const2;SETSWITCH(const2)] generation: schalten

14 © Martin Ellrodt Dependencies DIROBJ is DP DP morphfeat case = akk, DIROBJ = DP. DIROBJ is NP NP morphfeat case = akk, DIROBJ = NP. - Erweiterung um Hilfsverben, Zeitangaben

15 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 15 Die Agenda Holen der Valenzen Aus chuchu_dep.txt: SUBJ is NP DP morphfeat case = nom, SUBJ = NP. DIROBJ is NP NP morphfeat case = akk, DIROBJ = NP. Ab jetzt werden die Chunks in einer Schleife abgearbeitet! CHUNK16: NP [nom] NP [akk] SUBJ DIROBJ SUBJ DIROBJ 4 offene Valenzen

16 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 16 VP_1 becomes VP with TVZ tvz VP_1 morphfeat vprefix = TVZ morphfeat vprefix. VP has DIROBJ dirobj VP dirobj = DIROBJ. VP has ADVERBIAL adverbial VP adv = ADVERBIAL. VP has INDIROBJ indirobj VP indirobj = INDIROBJ. VP has FREEDAT freedat VP freedat = FREEDAT. VP has GENOBJ genobj VP genobj = GENOBJ. VP has PREPOBJ prepobj VP prepobj = PREPOBJ. CHUNK15: VP 7 offene Valenzen TVZ DIROBJ ADVERBIAL INDIROBJ FREEDAT GENOBJ PREPOBJ Holen der Valenzen

17 © Martin Ellrodt Kasusrahmen schalten subj agens Objekt has-aim OBL, dirobj patiens Weiche has-part OBL. weiche attrib name CN has-name OBL. - Erweiterung um Hilfsverben, Zeitangaben

18 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 18 Bearbeitung der Valenzen Caseframes vorhanden? Keine aktiven Valenzen mehr! SUBJ DIROBJ SUBJ DIROBJ Chunk16:

19 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 19 Bearbeitung der Valenzen TVZ DIROBJ ADVERBIAL INDIROBJ FREEDAT GENOBJ PREPOBJ Chunk15 schalten subj agens Objekt has-aim OBL, dirobj patiens Weiche has-part OBL. Lexikalisches Konzept Weiche = Domänenkonzept SWITCH + SETSWITCH (all has-part SWITCH) Patiens-Rolle für Chunk16

20 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 20 Semantikgenerierung new reading: syntax: NP:morphfeat:case:akk gender:fem number:sing intension: SWITCH extension: ["3",head: const1;CN("3"),Weiche(const1),has-value(const1,"3")] pragmatic intension: SETSWITCH pragmatic extension: ["3",head: const1;CN("3"),Weiche(const1),has- value(const1,"3"),has-point(const2,const1)] generation: weich sem role: patiens for: Schalten ["3",const1,head: const2;CN("3"),Schalten(const2),Weiche(const1),has- value(const1,"3"),patiens(const2,const1)] ["3",const1,head: const2;CN("3"),Weiche(const1),has-value(const1,"3"),has- part(const2,const1),SETSWITCH(const2)] # meanings for: Schalten: 1

21 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 21 Zusammenfassung Was haben wir gelernt? Parsing von natürlicher Sprache –verschiedene Parsingansätze –PS-Grammatik –Chunk-Parsing Parserdurchlauf für Weiche drei schalten –neues Domänenmodell –Chart-Parsing –Erweiterungen an den Parserdateien

22 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 22 ENDE

23 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 23 Morphology parser result: Eintrag: weiche (3) Def. 1: N features: morphfeat: gender:fem number:sing case:akk grundform:weiche concept description: semantics: concept: head: head word: Def. 3: V features: morphfeat:conjug:imperativ number:sing grundform:weichen concept description: semantics: concept: head: head word: 1 Einträge sind im Lexikon enthalten. Def. 2: ADJ features: morphfeat:gender:neut number:sing case:akk dekl:dektypii grade:pos grundform:weich concept description: semantics: concept: head: head word: Morphologie für weiche

24 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 24 Morphologie für schalten Morphology parser result: Eintrag: schalten (2) Def. 1: V features: morphfeat:conjug:inf grundform:schalten concept description: semantics: concept: head: head word: Def. 2: V features: morphfeat:tense:praeteritum mood:ind person:drei number:plur grundform:schelten concept description: semantics: concept: head: head word: 1 Einträge sind im Lexikon enthalten.

25 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 25 Domänenmodell

26 Von Sven Magg Seminar ChuChu Sprachgesteuerte Geräte (Modelleisenbahn) 26 Domänenmodell

27 © Martin Ellrodt Lexikon schalten V: morphfeat conjug = inf: Schalten: [s;Schalten(s)] ENDENTRY - semantisches Lexikon durch DRS (DiskursRepräsentationsStruktur) - Erweiterung um: fahren, Bahnhof, Zug, vom, zum, von, nach, Hamburg, Erlangen, Prag, sollen, um, Uhr & Zahlen von 1 bis 60


Herunterladen ppt "Ein Vortrag aus dem Seminar Sprachgesteuerte Geräte (Modelleisenbahn) von Martin Ellrodt Sven Magg Oder:"

Ähnliche Präsentationen


Google-Anzeigen