Natuurlijke-Taalinterfaces week 5 Lambda-termen en Lambda-conversie.

Slides:



Advertisements
Verwante presentaties
Time management in het onderwijs
Advertisements

Van tabel naar formule Hoofdstuk 8 Klas 1
Natuurlijke-Taalinterfaces
Wij horen altijd “de vrouwen-regels"
We horen altijd “de regels" van de vrouwelijke kant. Nu horen we de regels van de mannelijke kant. En alles is regel nummer 1.
HTMLHTML UITLEG & CURSUS. Inleiding HTML: Hyper Text Mark-up Language.
Reductiemachine Functionele talen en dus de -calculus, worden vaak geïmplementeerd door een reductiemachine. De elementaire stap is een reductie, en de.
Toen ik jong was, heeft mijn moeder mij gevraagd welk het belangrijkste deel was van ons lichaam. . Ria Slides.
Workshop Trendwatching&Trendanalyse
 - congruentie -regel:
Compositionaliteit, bereik en lambda’s
Semantiek 1.
Betekenis 2: Compositionaliteit, bereik en lambda’s
Taalwetenschap in de CKI-bachelor
Natuurlijke-Taalinterfaces week 3 1. evaluatie van een formule in een model 2. vraag-antwoord dialogen 3. Modellen en applicaties.
Definite Clause Grammar
1. Parsing (epsilon’s, tabellen) 2. Unificatie grammatica Natuurlijke taalverwerking week 7.
Categoriale Grammatica
Hoofdzinnen, bijzinnen, en vraagzinnen in Unificatie Grammatica
Natuurlijke taalverwerking week 4
4.1: Het parlement is baas boven baas
-calculus.
Natuurlijke-Taalinterfaces Week 1 -- Inleiding 2e trimester 2002/03 docent: Gosse Bouma
Natuurlijke-Taalinterfaces Week 7 Discourse Representation Theory.
Parsing: Top-down en bottom-up
Unificatie grammatica
Elasticiteiten.
LauwersCollege Buitenpost Java Applet programma dat op een website zichtbaar is Java Application programma dat zelfstandig werkt Javascript Scripttaal.
Welkom op onze thema-avond
Taaltheorie en Taalverwerking Week 5: – Natuurlijke Taal Syntax. (Uitbreiding op CFG: Features.) – Human Parsing: Center-Embedding.
Semantische Interpretatie Jurafsky & Martin (Ed. 1): Hoofdstuk 15
Interpreteren van data
Les 3 Deze les duurt 90 minuten
Ik dacht dat het geluid voor ons, levende wezens, belangrijk was en daarom heb ik gezegd: Mijn oren.
Wij horen altijd “de vrouwen-regels"
De oplossing optellen oefenen doorwerken verbeteren de oefening het huiswerk verkeerd.
Visie & Strategie.
Conclusie dmv toepassen regels. Human Inference.
ABC formule Algemeen Voorbeeld: Herleid naar: Nu volgorde veranderen:
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 6 Cees Witteveen.
B-CAD Technisch tekenen les 2
Spanningsdeler TV Elektriciteit.
Spanningsdeler TV Elektriciteit.
Hoofdstuk 1 Grammatica zinsdelen
Vergelijkingen.
Docentinstructie: Het is aan te bevelen de eerste dia’s klassikaal te tonen en met uitleg te bespreken. Als na zes dia’s een korte demo van Celsius/Fahrenheit.
Als/dan.
1/11 Algoritmen en Complexiteit Programmeerparadigma’s Voorbereiding Visitatie ZAP vergadering woensdag 27/2/2008.
Wie ben ik? Jan Zuur 51 jaar Docent-Coach Applicatie ontwikkeling en ICT-B Regisseur examinering In afrondende fase van Master Learning and Innovation.
Gecijferdheid 2 (Meten 1 – ME144X) week 5
Java & het Web Programma: Contexts Listeners Scope/Attributes Thread safety.
Het voorzetselvoorwerp Grammatica Havo 2. Opdracht 1 maken. Hoeveel voorzetsels kun je invullen op de stippellijnen? Onderstreep het werkwoord dat bij.
Aantekeningen hoofdstuk 2. Arbeidsovereenkomst 4.3 Wat moet je doen? Om in Nederland aan het werk te mogen is het verplicht om een arbeidsovereenkomst.
Grammatica leren. Inleiding Ook de grammatica kun je leren. De grammatica zijn eigenlijk de spelregels van de taal. Regel kun je leren en toepassen. Hieronder.
Goed of Fout Wat gebruikt men feitelijk? Gertjan van Noord & Jan Odijk Grote Taaldag (TIN-dag) Utrecht,
HET GEZEGDE MOET IETS DUIDELIJK MAKEN OVER HET ONDERWERP Het naamwoordelijk gezegde en koppelwerkwoord.
Grafieken in de natuurkunde Ga verder Dia’s worden stap voor stap automatisch ingevuld Ga verder Pas als rechtsonder verschijnt, klik dan voor de volgende.
WOORDEN 3.7 STIJLFIGUREN De betekenis van de woorden uit deze paragraaf 2.Wat stijlfiguren zijn: hyperbool, eufemisme, understatement, litotes.
Meest voorkomende vragen bij examenteksten.
Xperience Liefde en relaties
Meest voorkomende vragen bij examenteksten.
Hoofdstuk 1 Grammatica zinsdelen
KRITISCH DENKEN 11 Co-premissen II © Kritisch Denken.
Maatschappelijke zorg 2
Voorvoegsels.
-calculus versus Scheme
Oefeningen Elektriciteit 2 AH
Natuurlijke-Taalinterfaces
Bronnen beoordelen op bruikbaarheid. Stap 1 Wat is de (onderzoeks)vraag? De bron moet passen bij de vraag die je gaat beantwoorden.
Vergelijkingen van de vorm x + a = b oplossen
Transcript van de presentatie:

Natuurlijke-Taalinterfaces week 5 Lambda-termen en Lambda-conversie

Natuurlijke-Taalinterfaces2 Semantische constructie-regels met unificatie s(Sem)  np(X,Scope,Sem), vp(X,Scope). np(X,Scope,forall(X,human(X) > Scope)))  [iedereen]. Vp(X,slapen(X))  [slaapt]. Sem wordt geunificeerd tussen hoofd en een dochter, Hulpvariabelen (+ unificatie) doen de rest…

Natuurlijke-Taalinterfaces3 coordinatie Jan slaapt en Piet slaapt s(Sem)  s(C1), c(C1,C2,Sem), s(C2). c(C1,C2, C1 & C2)  [en]. np(jan,P,P)  [jan]. Jan en Piet slapen np(X,Sc,Sem)  np(X,Sc,C1), c(C1,C2,Sem), np(X,Sc,C2). Probleem: X= jan, X = piet…. Je wilt een copie van Sc maken, en die met beide NP-betekenissen combineren….

Natuurlijke-Taalinterfaces4 Coordinatie van NP’s s(Sem) --> np(X,Scope,Sem), vp(X,Scope). np(Subj, Sem, Sem & Sem) --> np(Subj), [and], np(Subj). Het toepassen van een functie op een argument gebeurt door unificatie, hierdoor kun je nooit twee verschillende copieën van een term maken...

Natuurlijke-Taalinterfaces5 Oplossing: Lambda-calculus Compositionele semantiek: –Ken aan iedere constituent een betekenis toe, –Betekenis van een grotere constituent is een combinatie van betekenis van de delen. –Methode: lambda-expressies DCG/unificatie methode is –Theoretisch minder duidelijk, –Een subset van lambda-calculus.

Natuurlijke-Taalinterfaces6 Lambda-calculus x.F : een functie x geeft aan wat het argument van de functie is, de waarde van x.F toegepast op A is F[x/A]: F waarin alle voorkomens van x zijn vervangen door A. Dit noemen we lambda-conversie. (x.slaap(x))(jan) = slaap(jan)

Natuurlijke-Taalinterfaces7 Meer voorbeelden Mark groet Ria (y. x.groet(x,y)) (r) = x.groet(x,r) (x.groet(x,r))(m) = groet(m,r) Iedere man (P.Q.x(P(x)  Q(x))) (y.man(y)) = Q.x((y.man(y)) (x)  Q(x)) = Q.x(man(x)  Q(x))

Natuurlijke-Taalinterfaces8 Adjectieven Aardige man P. x(aardig(x) & P(x)) (y. man(y)) = x.(aardig(x) & (y. man(y))(x)) = x.(aardig(x) & man(x))

Natuurlijke-Taalinterfaces9 Regels Semantiek van een regel is in principe altijd applicatie van een functor op een argument. S  NP VP sem: S’ = NP’(VP’) N 0  A N 1 sem: N 0 ’ = A’(N 1 ’)

Natuurlijke-Taalinterfaces10 Lambda-termen vs. Prolog tv(Y, X, groet(X, Y)) vp(Subj,Sem) --> tv(Obj,Subj,Sem), np(Obj). (y. x.groet(x,y)) (r) = x.groet(x,r)

Natuurlijke-Taalinterfaces11 Verschillen ‘s en Prolog ‘secundaire’ lambda-conversie –(P.Q.x(P(x)  Q(x))) (y.man(y)) = Q.x((y.man(y)) (x)  Q(x)) = Q.x(man(x)  Q(x)) substitutie vs. unificatie

Natuurlijke-Taalinterfaces12 Coordinatie van NP’s en : x y P(P(x) & P(y)) jan en kees: xyP(P(x) & P(y)) (j) (k) = P(P(j) & P(k)) jan en kees slapen : P(P(j) & P(k)) (x.slaap(x)) = (x.slaap(x))(j) & (x.slaap(x))(k) = slaap(j) & slaap(k)

Natuurlijke-Taalinterfaces13 Lambda-termen in Prolog --> np(NP), vp(VP). vp(Sem) --> iv(Sem). iv(lambda(X,slaap(X))) --> [slaapt]. --> [jan]. [jan,slaapt] = –na conversie: s(slaap(jan))

Natuurlijke-Taalinterfaces14 Lambda-termen in Prolog --> det(Det), n(N). n(lambda(X,man(X))) --> [man]. det(lambda(P,lambda(Q, > --> [iedere]. [iedere,man] = np(la(P,la(Q,forall(Y, > la(X,man(X))) na conversie (2x): np(la(Q,forall(Y, man(Y) >

Natuurlijke-Taalinterfaces15 Lambda-conversie in Prolog Moet je na iedere toepassing van een regel lambda-conversie doen? Ja : –S(Sem)  np(NP), vp(VP), –Nadeel 1: omslachtig, –Nadeel 2: niet onafhankelijk van parse- algoritme.

Natuurlijke-Taalinterfaces16 Lambda-conversie in Prolog Moet je na iedere toepassing van een regel lambda-conversie doen? Nee : –Conversie is een normalisatie-stap (dwz betekenis van de formule verandert niet), –Moment waarop je conversie doet is onbelangrijk (Church-Rosser theorem) –Dus kun je conversie ook achteraf doen, –Bijvoorbeeld in de pretty-printer.

Natuurlijke-Taalinterfaces17 Meer regels Iedere categorie heeft 1 argument voor de semantiek, De semantiek van constituenten is altijd applicatie --> tv(TV), np(NP). --> [groet].

Natuurlijke-Taalinterfaces18 Huiswerk/opdracht Lees Bouma 99, sectie 1.5 Lees Blackburn/Bos, sectie 2.1 t/m 2.3. Opdracht 2: –Verander de grammatica van opdracht 1 zodat er met lambda-termen gewerkt wordt. –Voeg een regel voor NP-coordinatie toe...