@ Anna Sågvall Hein 2005 Uppsala Chart Processor - UCP icke-deterministisk chartparser procedurell formalism versioner –UCP-1, UCP2 –UCP3 (light)

Slides:



Advertisements
Liknande presentationer
Välkommen till en kort presentation av MPS, en ORR®-produkt från ITERIT AB. MPS, material och produktionsstyrning, ett hjälpmedel för administrationen.
Advertisements

Föreläsning 6 Slumptal Testa slumptal Slumptal för olika fördelningar
Ambassadörsutbildning för dig som ska prata om IdrottOnline Thomas Larsson, RF-IT Version: beta
CHALMERS Samarbete för ökad kvalitet
Meny •Hem: Visar denna sida. Kan användas för allmän info •ProNavigo visar Modellen, mallar, checklistor •Projektlänkar: visar en undermeny med lämpliga.
Nordisk slutkundsmarknad
Mjukvara och nätverk Vad är det?.
Programstruktur: C för enchipsdatorer
Lennart Lönngren VALENS Vad är det?.
Programmeringsteknik
Språkteknologisk forskning och utveckling (HT 2007)
Forskarmobilitet i global konkurrens - en teknisk högskolas perspektiv Stefan Bengtsson Chalmers tekniska högskola.
Kurspresentation Virtuell produktion Bertil Gustafsson
Dcg-notation 21.2 G 2.3 M (BBS 8). dagens föreläsning extra argument i dcg-notation prolog-anrop i dcg-notation avslutande kommentarer om dcg.
Objektorienterad tänkande
DoA VT -07 © Anders Broberg, Lena Kallin Westin, P = ((C,F,3), (B,D,3), (C,G,4),(A,F,4), (A,R,4), (C,D,5), (E,G,6), (B,R,6), (A,E,6), (A,C,8)) A.
Växjö 21 april -04Språk & logik: Kontextfria grammatiker1 DAB760: Språk och logik 21/4: Kontextfria 10-12grammatiker Leif Grönqvist
Växjö 22 april -04Språk & logik: Parsning med kontextfria grammatiker1 DAB760:Språk och logik: 22 aprilParsning Leif Grönqvist
Caroline Fruberg, Utvecklingsledare i Landstinget i Jönköpings län
Modellering med UML
© Patrick Blackburn, Johan Bos & Kristina Striegnitz FL 6: Definite Clause Grammars (kap. 7) Teori –Introducerar kontextfria grammatikor och några besläktade.
SWEDISH AGENCY FOR ECONOMIC AND REGIONAL GROWTH Systemadministration och checklistor 21-22/ Ulf Hjelm Nyps utbildning- Projektmedel.
Programmering B PHP Lektion 2
Föreläsning 2, Kapitel 2 Att förstå klassdefinitioner Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael.
Repetition inför slutprovet
Vektorer (klassen Vector) Sortering
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
Språkteknologiska metoder Språkteknologisk forskning och utveckling (HT 2006)
Aktiva och passiva verb
Algoritmer och datastrukturer
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 6: Semantik Statisk semantik Attributgrammatiker Dynamisk semantik Axiomatisk.
1.Välj en nod vilken som helst och markera den som öppen. Låt den bli rot. A R B F C D E G
Wittgensteins Språksyn Ludwig Wittgenstein
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Modulär programutveckling
Flexicon – Din systempartner
Styrteknik 7.5 hp distans: SFC Introduktion SFC_A:1
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Styrteknik: Programmering med IEC PLC1A:1
Språkteknologi och optimism Lars Ahrenberg Symposium till Anna Sågvall-Heins ära Uppsala den 5 juni 2008.
Formella metoder i MDI Behovet Vad menas med formell? Verktyg Exempel Att läsa: Kapitel 14 i Carroll.
Styrteknik 7.5 hp distans: SFC med GX IEC SFC_B:1
Anders Sjögren Selektion i C ”vägval” if och switch - satserna.
Datastrukturer och algoritmer VT08 P = ((C,F,3), (B,D,3), (C,G,4),(A,F,4), (A,R,4), (C,D,5), (E,G,6), (B,R,6), (A,E,6), (A,C,8)) A R B F C D E G
Karl-Henrik Hagdahl, 11 november Repetition Logikprogrammering: måndag 11 november 2002.
Föreläsning 3 Villkorssatsen if Slingor: while och for Felsökning.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 9 Grafalgoritmer.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning 13 Sortering.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 5: Syntaxanalys (parsning) Syntaxanalysens mål Tillvägagångssätt och komplexitet Syntaxanalys.
Pontus Johansson 1 grammatiker 21.1 G 1 (BBS 7)
Procedurellt potpurri Dagens samtalsämnen –Klipp (Cut) –If-then-else –fail/0 –repeat/0 Att läsa –The Art of Prolog, kapitel 11 –Relevant avsnitt i Learn.
Ett samarbetsprojekt mellan KTH & Einar Mattsson
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och Datastrukturer -- Kap 21,14 Prioritets Köer (Priority Queues ), Graph.
Mer om operatorer logiska operatorer bit-operatorer adress-operatorn ”komma”-operatorn punkt - operatorn.
Pickering Robust semantisk parser Del i HIGGINS- projektet –Felhantering i dialogsystem –Navigering i stadsmiljö.
Formella metoder i MDI Behovet Vad menas med formell? Verktyg Exempel Att läsa: Kapitel 14 i kursboken.
OOP&M - teori1 OOP&M – Föreläsning 5 kap 8-13 Operatorer,typkonvertering, booleska operatorer, if och else.
7/14/2015 HS-1 Händelsestyrd Simulering – Inledning ”Simulering med modeller av händelsetyp” Händelsemodeller är lämpliga för vissa problemtyper (system).
Anders Sjögren Programmering i ANSI-C Ett första program för att se vart vi ska...
Anders Sjögren Funktioner något in och något annat ut.
Musikkompendium Test. Musikkompendium Test 2 Musikkompendium Test 3.
Kognitiva processer och representationer n Propositionella representationer lagrar information i LTM n Aktivationsspridning möjliggör åtkomst n Men sen.
Swedish for international students Kie FM Sandra Uitto Swedish teacher Language Center, Aalto University U-wing, II floor.
Övning Tid: 30 minuter + hemuppgift
151 dagar kvar… Nummer 5 vecka
Introduktion till AI AI=“Få maskiner att göra sånt som, om…”
Ledningens genomgång: Informationssäkerhet Mall där allt underlag finns i denna presentation Datum 2018-XX-XX.
National Implementation of the GSBPM – The Swedish Experience
Ingrid Petersson, Generaldirektör Formas
Presentationens avskrift:

@ Anna Sågvall Hein 2005 Uppsala Chart Processor - UCP icke-deterministisk chartparser procedurell formalism versioner –UCP-1, UCP2 –UCP3 (light)

@ Anna Sågvall Hein 2005 UCP-1, UCP2 –lisp –bearbetningsmöjligheter lexikonsökning analys i stavelser morfologisk analys syntaktisk analys

@ Anna Sågvall Hein 2005 Referenser till UCP-1, UCP2 Carlsson. M., 1982, UCP2 System Documentation, Center for Computational Linguistics, Uppsala University. Sågvall Hein, A., Sågvall Hein, A. (1980). An overview of the Uppsala chart parser version 1 (ucp-1), Technical Report UCDL-R- 80-1, Uppsala University, Center for Computational Linguistics. Sågvall Hein, A. (1983). A parser for Swedish, status report for Sve.Ucp, Technical Report UCDL-R-83-2, Uppsala University, Center for Computational Linguistics. Sågvall Hein, A., 1984, Regelanrop i en parser för svenska. I: Sågvall Hein, A. (red.) Föredrag från de Nordiska datalingvistikdagarna Technical Report UCDL-R-84-1, Uppsala University, Center for Computational Linguistics. pp

@ Anna Sågvall Hein 2005 UCP3 – UCP light standard C syntaktisk analys Weijnitz, P., 2002, Uppsala Chart Parser Light. Improving Efficiency in a Chart Parser. Master’s thesis in Computational Linguistics. Language Engineering Programme. Uppsala University

@ Anna Sågvall Hein 2005 Chart den centrala datastrukturen i en chartparser är en chart en chart är en riktad graf som består av noder (vertices) och bågar (edges) bågarna är aktiva eller passiva de aktiva bågarna representerar regler och partiellt analyserade konstituenter de passiva bågarna representerar kompletta analysresultat

@ Anna Sågvall Hein 2005 Task bearbetningen sker genom ett samspel mellan de aktiva och de passiva bågarna när en aktiv båge träffar på en passiv så bildas ett bearbetningssteg, en task bearbetningsstegen förs till en agenda (scheduling) från agendan hämtas de för exekvering (selecting) utförandet av ett bearbetningssteg leder vanligen till nya bågar och nya bågkonstellationer, som genererar nya bearbetningssteg när agendan är uttömd är parsningen avslutad resultatet av en komplett parsning representeras av en passiv båge från första till sista vertex

@ Anna Sågvall Hein 2005 Bågar i UCP alla bågar i en UCP-chart innehåller uppgift om – ursprungstask (Creator) –start- och slutvertex passiva bågar innehåller en särdragsstruktur (Features) med ett topp-särdrag ’*’ aktiva bågar innehåller en särdragsstruktur (Features) med ett topp-särdrag ’&’ aktiva bågar innehåller en LR-Action (regelsekvens el. lexikonpointer) en initial aktiv båge går från och till sig själv

@ Anna Sågvall Hein 2005 Exempel på en aktiv båge 1--7 Creator: 78 Features: (& = (PHR.CAT = CL TYPE = MAIN MODE = DECL NP = (START = 1 END = 7 PHR.CAT = NP NUMB = SING GENDER = UTR CASE = BASIC DEF = DEF HEAD = (LEM = SOL.NN WORD.CAT = NOUN)))) LR-Action: = 'VP, = 'FIN, :=:, STORE, MAJORPROCESS(SENT);

@ Anna Sågvall Hein 2005 Exempel på en passiv båge Creator: 112 Features: (* = (START = 7 END = 13 PHR.CAT = VP VERB.TYPE = MAIN INFF = FIN TENSE = PRES DIAT = ACT VERB = (WORD.CAT = VERB LEM = SKINA.VB)))

@ Anna Sågvall Hein 2005 Processkontroll Bearbetningen i en chartparser styrs av tillståndet i charten principer för scheduling principer för selection

@ Anna Sågvall Hein 2005 Uppbyggnad av charten UCP bygger en initial passiv chart av inputsträngen och lägger in en aktiv båge från och till startvertex. Fortsatt uppbyggnad av charten styrs av regler i språkbeskrivningen: lexikon och grammatik

@ Anna Sågvall Hein 2005 Den procedurala formalismens uppgift bygga strukturbeskrivningar i form av särdragsstrukturer införa nya bågar i charten och därmed föra bearbetningen framåt

@ Anna Sågvall Hein 2005 Operatorerna test och tilldelning av attribut och värden kontroll införa nya bågar i charten

@ Anna Sågvall Hein 2005 Test och tilldelning unifiering (’:=:’) test på likhet (’=’)

@ Anna Sågvall Hein 2005 Kontroll sekvens (’,’) oberoende disjunktion (’//’) beroende disjunktion (’/’) if … then … else subregel(arg)

@ Anna Sågvall Hein 2005 Nya aktiva bågar process(arg) –startar en ny process i ändpunkten på den aktiva bågen i aktuell task majorprocess(arg) –startar en ny process i startpunkten på den aktiva bågen i aktuell task advance(arg) –för pågående process vidare genom att lägga in en ny aktiv båge från startpunkten i den aktiva bågen i aktull task till slutpunkten i den inaktiva bågen

@ Anna Sågvall Hein 2005 Nya inaktiva bågar store(arg) –lagrar resultatet av bearbetningen i aktuell task genom att lägga in en ny inaktiv båge från startpunkten i den aktiva bågen i till slutpunkten i den inaktiva bågen; ”konsumerar” den inaktiva bågen minorstore(arg) –lagrar resultatet av bearbetningen i aktuell task genom att lägga in en ny inaktiv båge från startpunkten i den aktiva bågen till dess slutpunkt

@ Anna Sågvall Hein 2005 Procedurella formalismer fördelar nackdelar

@ Anna Sågvall Hein 2005 Föregångare till UCP General Syntactic Processor, GSP (Kaplan) Augmented Transition Network (Woods) Reversible grammar (Kay)

@ Anna Sågvall Hein 2005 Chomsky (1965) baskomponent –djupstruktur Han köpte en cykel i går transformationskomponent –ytstruktur I går köpte han en cykel