LING 388: Language and Computers Sandiway Fong Lecture 22 11/8.

Slides:



Advertisements
Similar presentations
Lecture 3a Clause functions Adapted from Mary Laughren.
Advertisements

LING 388: Language and Computers Sandiway Fong Lecture 23.
 Christel Kemke 2007/08 COMP 4060 Natural Language Processing Feature Structures and Unification.
LING/C SC/PSYC 438/538 Lecture 22 Sandiway Fong 1.
LING 388: Language and Computers Sandiway Fong Lecture 15: 10/18.
LING 388: Language and Computers Sandiway Fong Lecture 22.
LING 388: Language and Computers Sandiway Fong Lecture 23 11/10.
LING 388: Language and Computers Sandiway Fong Lecture 28 12/1.
Dr. Abdullah S. Al-Dobaian1 Ch. 2: Phrase Structure Syntactic Structure (basic concepts) Syntactic Structure (basic concepts)  A tree diagram marks constituents.
Grammatical Relations and Lexical Functional Grammar Grammar Formalisms Spring Term 2004.
LING 388: Language and Computers Sandiway Fong Lecture 24: 11/16.
LING 388: Language and Computers Sandiway Fong Lecture 24 11/15.
LING 388: Language and Computers Sandiway Fong Lecture 29: 12/6.
LING 388: Language and Computers Sandiway Fong Lecture 15.
Natural Language Processing - Feature Structures - Feature Structures and Unification.
LING 388: Language and Computers Sandiway Fong Lecture 16: 10/20.
LING 388: Language and Computers Sandiway Fong Lecture 15: 10/17.
LING 438/538 Computational Linguistics Sandiway Fong Lecture 22: 11/15.
LING 388: Language and Computers Sandiway Fong Lecture 20: 11/2.
LING 388: Language and Computers Sandiway Fong Lecture 23: 11/14.
LING 388: Language and Computers Sandiway Fong Lecture 14: 10/13.
 Christel Kemke 2007/08 COMP 4060 Natural Language Processing Feature Structures and Unification.
LING 388: Language and Computers Sandiway Fong Lecture 27: 11/30.
LING 388 Language and Computers Lecture 10 10/2/03 Sandiway FONG.
1 Introduction to Computational Linguistics Eleni Miltsakaki AUTH Fall 2005-Lecture 2.
LING 388: Language and Computers Sandiway Fong Lecture 26: 11/28.
LING 388: Language and Computers Sandiway Fong Lecture 17: 10/25.
LING 388: Language and Computers Sandiway Fong Lecture 25: 11/21.
LING 388: Language and Computers Sandiway Fong Lecture 16: 10/19.
CS 4705 Lecture 11 Feature Structures and Unification Parsing.
LING 388: Language and Computers Sandiway Fong Lecture 17: 10/24.
LING 364: Introduction to Formal Semantics Lecture 5 January 26th.
LING 388: Language and Computers Sandiway Fong Lecture 19: 11/1.
LING 388 Language and Computers Lecture 12 10/9/03 Sandiway FONG.
CAS LX 522 Syntax I Week 11a. Wh-movement.
11 CS 388: Natural Language Processing: Syntactic Parsing Raymond J. Mooney University of Texas at Austin.
Context Free Grammars Reading: Chap 12-13, Jurafsky & Martin This slide set was adapted from J. Martin, U. Colorado Instructor: Paul Tarau, based on Rada.
1 Features and Unification Chapter 15 October 2012 Lecture #10.
1 LIN 1310B Introduction to Linguistics Prof: Nikolay Slavkov TA: Qinghua Tang CLASS 14, Feb 27, 2007.
LING 388: Language and Computers Sandiway Fong Lecture 14 10/11.
LING 388: Language and Computers Sandiway Fong Lecture 17.
LING 388: Language and Computers Sandiway Fong Lecture 27.
LING 388: Language and Computers Sandiway Fong Lecture 7.
LING 388: Language and Computers Sandiway Fong Lecture 15 10/13.
LING 388: Language and Computers Sandiway Fong Lecture 18.
LING 388: Language and Computers Sandiway Fong Lecture 26 11/22.
LING 388: Language and Computers Sandiway Fong Lecture 21 11/3.
LING 388: Language and Computers Sandiway Fong Lecture 10.
LING 388: Language and Computers Sandiway Fong Lecture 19.
LING/C SC/PSYC 438/538 Lecture 26 Sandiway Fong. Administrivia 538 Presentations – Send me your choices if you haven’t already Thanksgiving Holiday –
LING 388: Language and Computers Sandiway Fong Lecture 20: 11/3.
LING 388: Language and Computers Sandiway Fong Lecture 11: 10/4.
Rules, Movement, Ambiguity
Section 11.3 Features structures in the Grammar ─ Jin Wang.
1 LIN 1310B Introduction to Linguistics Prof: Nikolay Slavkov TA: Qinghua Tang CLASS 16, March 6, 2007.
Lecture Week 5 Basic Constructions of English Sentence.
LING 388: Language and Computers Sandiway Fong Lecture 21.
1 Natural Language Processing Lectures 8-9 Auxiliary Verbs Movement Phenomena Reading: James Allen NLU (Chapter 5)
LING 388: Language and Computers Sandiway Fong Lecture 25.
1 Introduction to Computational Linguistics Eleni Miltsakaki AUTH Spring 2006-Lecture 2.
◦ Process of describing the structure of phrases and sentences Chapter 8 - Phrases and sentences: grammar1.
Lecture 1: Trace Theory.  We have seen that things move :  Arguments move out of the VP into subject position  Wh-phrases move out of IP into CP 
1 Some English Constructions Transformational Framework October 2, 2012 Lecture 7.
LING 388: Language and Computers Sandiway Fong Lecture 20.
3.3 A More Detailed Look At Transformations Inversion (revised): Move Infl to C. Do Insertion: Insert interrogative do into an empty.
LING 388: Language and Computers Sandiway Fong Lecture 23.
Week 3. Clauses and Trees English Syntax. Trees and constituency A sentence has a hierarchical structure Constituents can have constituents of their own.
Week 12. NP movement Text 9.2 & 9.3 English Syntax.
Lecture 4b: Verb Processes
LING/C SC/PSYC 438/538 Lecture 21 Sandiway Fong.
Presentation transcript:

LING 388: Language and Computers Sandiway Fong Lecture 22 11/8

Administrivia Graded Homeworks 5 and 6 no real problems with Homework 5, but Homework 6 seems to be worth reviewing in class

Homework 6 Review Other verbal morphology constraints progressive be takes -ing –rule: (progressive) be V-ing –examples I was eating dinner *I was ate dinner progressive + passive –rule: (progressive) be be-ing V+en –examples dinner was being eaten (progressive passive) *dinner was been eating(*passive progressive) modify the grammar (g18.pl) to handle the examples above Report the errors: morphology constraint s aux vp np n was dinner aux vp being v eaten

Grammar: g18.pl

Homework 6 Review Part 1 progressive be takes -ing –rule: (progressive) be V-ing –examples I was eating dinner *I was ate dinner for progressives:–ing form is required, incompatible with –ed vp(vp(Aux,VP),Ending) --> aux(Aux,Ending), vp(VP,Ending2), {checkEnding(Ending2,ing)}. checkEnding(X,Ending) :- X = Ending -> true ; write(‘Error: verb inflectional ending must be ‘), write(Ending), write(‘, not ‘),write(X),nl, fail. vp(vp(Aux,VP),Ending) --> aux(Aux,Ending), vp(VP,Ending2), {checkEnding(Ending2,ing)}. checkEnding(X,Ending) :- X = Ending -> true ; write(‘Error: verb inflectional ending must be ‘), write(Ending), write(‘, not ‘),write(X),nl, fail.

Homework 6 Review Part 2 progressive + passive –rule: (progressive) be be-ing V+en –examples dinner was being eaten (progressive passive) *dinner was been eating(*passive progressive) s aux vp np n was dinner aux vp being v eaten Add lexical insertion rule aux(aux(be-ing),ing) --> [being]. Then solution on previous slide for Part 1 works here too 1.progressive be rule subcategorizes for any VP headed by a –ing verb 2.rule for passive be explicitly subcategorizes for a transitive main verb Add lexical insertion rule aux(aux(be-ing),ing) --> [being]. Then solution on previous slide for Part 1 works here too 1.progressive be rule subcategorizes for any VP headed by a –ing verb 2.rule for passive be explicitly subcategorizes for a transitive main verb

Last Time Japanese language properties –head-final: Subject Object Verb –case particles: -ga (nominative), -o (accusative) –wh-in-situ (not fronted): dare (who), nani (what) –sentence-final Q-particle: ka examples –Taroo-ga hon-o katta(declarative) –taroo-nom book-acc bought –Taroo-ga nani-o katta ka(object wh-question) –dare-ga hon-o katta ka(subject wh-question)

Grammar j21.pl we can both parse and generate with this simple grammar

Japanese Grammar Testing the Japanese grammar… Sentences: –Taroo-ga hon-o katta John-nom book-acc buy-PAST –dare-ga hon-o katta ka who-nom book-acc buy-PAST Q –*dare-ga hon-o katta who-nom book-acc buy-PAST –Taroo-ga nani-o katta ka John-nom what-acc buy-PAST Q –*Taroo-ga nani-o katta John-nom what-acc buy-PAST –dare-ga nani-o katta ka who-nom what-acc buy-PAST Q –*dare-ga nani-o katta who-nom what-acc buy-PAST

Wh-Questions: English English –declarative John bought a book –wh-question Who bought a book?(subject wh-phrase) *John bought what?(only possible as an echo-question) What did John buy?(object wh-phrase) grammar implementation –subject wh-question straightforward - same word order as declarative counterpart –object wh-question complex operation (irregular) 1.object wh-phrase must be fronted 2.do-support (insertion of past tense form of “do”) 3.bought  buy (untensed form) John bought a bookJohn bought whatwhat John boughtwhat did John boughtwhat did John buy

English Grammar starting point –grammar g18.pl (see slides in Homework 6 Review section) –parse tree, pre-predicate argument grammar

Exercise 2: Step 1 Let’s modify the example grammar to handle the following sentences declarative –John bought a book wh-question –Who bought a book? –(subject wh-phrase) –*John bought what? –(only possible as an echo-question) –What did John buy? –(object wh-phrase) add rules for the new words –bought bookjohn –who what Note: the Japanese grammar incorporates the wh/notwh feature –np(np(taroo),notwh) --> [taroo]. –np(np(hon),notwh) --> [hon]. –np(np(dare),wh) --> [dare]. –np(np(nani),wh) --> [nani].

Exercise 2: Step 1 wh-feature has been added to nouns –got to pass wh feature information up to the noun phrase node level Basic idea: –s(s(Y,Z)) --> np(Y,Q), vp(Z). –np(np(Y),Q) --> pronoun(Y,Q). –np(np(N),notwh) --> proper_noun(N). –np(np(D,N),Q) --> det(D,Number),common_noun(N,Number,Q). –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,Q). Check your grammar declarative sentences should work as before –?- s(X,[john,bought,a,book],[]). –X = s(np(john),vp(v(bought),np(det(a),n(book))))

Exercise 2: Step 1 check the grammar subject wh-question –?- s(X,[who,bought,a,book],[]). –X = s(np(who),vp(v(bought),np(det(a),n(book)))) note –this is an overly simple in-situ analysis –(normally, it is assumed that who is raised to a higher specifier position, e.g. Specifier of CP) object wh-question –?- s(X,[john,bought,what],[]). –X = s(np(john),vp(v(bought),np(what))) assuming it’s not an echo question how do we block this analysis? –by stipulating the value of Q to be notwh –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,notwh).

Exercise 2: Step 2 grammar –s(s(Y,Z)) --> np(Y,Q), vp(Z). –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,notwh). –pronoun(who,wh) --> [who]. –pronoun(what,wh) --> [what]. object wh-question –?- s(X,[what,did,john,buy],[]). we need to write rules for wh-object fronting –First, some rules for “do” –aux(aux(was)) --> [was]. –do(aux(did)) --> [did]. –do(aux(do)) --> [do]. –do(aux(does)) --> [does]. s np vp v sbar np what buy john aux did np wh-trace

Exercise 2: Step 2 grammar –s(s(Y,Z)) --> np(Y,Q), vp(Z). –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,notwh). –pronoun(who,wh) --> [who]. –pronoun(what,wh) --> [what]. object wh-question –complex operation (irregular) 1.object wh-phrase must be fronted 2.do-support (insertion of past tense form of “do”) 3.bought  buy (untensed form) 1.fronting –sbar(sbar(X,Y)) --> np(X,wh), s(Y). s np vp v sbar np what buy john aux did np wh-trace

Exercise 2: Step 2 grammar –s(s(Y,Z)) --> np(Y,Q), vp(Z). –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,notwh). –pronoun(who,wh) --> [who]. –pronoun(what,wh) --> [what]. object wh-question –complex operation (irregular) 1.object wh-phrase must be fronted 2.do-support (insertion of past tense form of “do”) 3.bought  buy (untensed form) 2.do-support –sbar(sbar(X,A,Y)) --> np(X,wh), do(A), s(Y). s npvp v sbar np what buy john aux did

Exercise 2: Step 3 grammar –sbar(sbar(X,A,Y)) --> np(X,wh), do(A), s(Y). –s(s(Y,Z)) --> np(Y,Q), vp(Z). –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,notwh). –pronoun(who,wh) --> [who]. –pronoun(what,wh) --> [what]. object wh-question –complex operation (irregular) 1.object wh-phrase must be fronted 2.do-support (insertion of past tense form of “do”) 3.bought  buy (untensed form) 3.untensed main verb –transitive(v(bought),ed) --> [bought]. –transitive(v(buy),root) --> [buy]. s npvp v sbar np what buy john aux did

Exercise 2: Step 3 grammar –sbar(sbar(X,A,Y)) --> np(X,wh), do(A), s(Y). –s(s(Y,Z)) --> np(Y,Q), vp(Z). –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,notwh). –pronoun(who,wh) --> [who]. –pronoun(what,wh) --> [what]. Object wh-question: –complex operation (irregular) 1.object wh-phrase must be fronted 2.do-support (insertion of past tense form of “do”) 3.bought  buy (untensed form) 3.VP rule for missing (fronted) object –transitive(v(buy),root) --> [buy]. –vp(vp(Y,np(wh-trace))) --> transitive(Y,root). s np vp v sbar np what buy john aux did np wh-trace

Exercise 2: Step 3 Grammar check Test the modified grammar on –What did John buy? Does the grammar accept –John bought what?

Exercise 2: Step 4 How do we force our VP fronted rule to be used? One method: –signal or pass information down the tree encoded in the nonterminal name Modify rule sbar(sbar(X,A,Y)) --> np(X,wh), do(A), s_objectwh(Y). Add new rule s_objectwh(s(Y,Z)) --> np(Y,Q), vp_objectwh(Z). Modify rule vp_objectwh(vp(Y,np(wh-trace))) --> transitive(Y,root). s[objectwh] np vp [objectwh] v sbar np what buy john aux did np wh-trace Like a slash category S/NP

Exercise 2: Step 4 Check all the original sentences work –Declarative: John bought a book –Wh-Question: Who bought a book?(subject wh-phrase) *John bought what?(only possible as an echo-question) What did John buy?(object wh-phrase) grammar –s(s(Y,Z)) --> np(Y,Q), vp(Z). –vp(vp(Y,Z)) --> transitive(Y,_), np(Z,notwh). –pronoun(who,wh) --> [who]. –pronoun(what,wh) --> [what]. –sbar(sbar(X,A,Y)) --> np(X,wh), do(A), s_objectwh(Y). –s_objectwh(s(Y,Z)) --> np(Y,Q), vp_objectwh(Z). –vp_objectwh(vp(Y)) --> transitive(Y,root). query –?- sbar(X,[what,did,john,buy],[]). –X = sbar(np(what),aux(did),s(np(john),vp(v(buy)))) cleaning up, add new rule –sbar(S) --> s(S). s[objectwh] np vp [objectwh] v sbar np what buy john aux did

Exercise 3 Subject and object wh-nouns do not end up in the same place in this simple grammar. Modify the grammar to use traces of movement. Generate the following structures: –[ Sbar Who [ S [ NP trace] [ VP bought [ NP a book]]]] –[ Sbar What did [ S [ NP John] [ VP buy [ NP trace]]]]