Phrase Structure Grammars for English - PowerPoint PPT Presentation

1 / 54
About This Presentation
Title:

Phrase Structure Grammars for English

Description:

Context-Free Grammars and Constituency. Some common CFG phenomena for English ... Machine translation. CIS 530 - Intro to NLP. 6. 4 key ideas of syntax ... – PowerPoint PPT presentation

Number of Views:310
Avg rating:3.0/5.0
Slides: 55
Provided by: mitchel4
Category:

less

Transcript and Presenter's Notes

Title: Phrase Structure Grammars for English


1
Phrase Structure Grammars for English
  • CIS 530
  • Introduction to NLP
  • (adapted from slides by Jurafsky Martin)

2
Today
  • Context-Free Grammars and Constituency
  • Some common CFG phenomena for English
  • Sentence-level constructions
  • NP, PP, VP
  • Coordination
  • Subcategorization

3
Review
  • Parts of Speech
  • Basic syntactic/morphological categories that
    words belong to
  • Part of Speech tagging
  • Assigning parts of speech to all the words in a
    sentence

4
Syntax
  • Syntax from Greek syntaxis, setting out
    together, arrangement
  • Refers to the way words are arranged together,
    and the relationship between them.
  • Distinction
  • Prescriptive grammar how people ought to talk
  • Descriptive grammar how they do talk
  • Goal of syntax is to model the knowledge of that
    people unconsciously have about the grammar of
    their native langauge

5
Syntax
  • Why should you care?
  • Grammar checkers
  • Question answering
  • Information extraction
  • Machine translation

6
4 key ideas of syntax
  • Constituency (well spend most of our time on
    this)
  • Grammatical relations
  • Subcategorization
  • Lexical dependencies
  • Plus one part well just touch on today
  • Movement/long-distance dependency

7
Context-Free Grammars
  • Capture constituency and ordering
  • Ordering
  • What are the rules that govern the ordering of
    words and bigger units in the language?
  • Constituency
  • How words group into units and how the various
    kinds of units behave

8
Constituency
  • Noun phrases (NPs)
  • Three parties from Brooklyn
  • A high-class spot such as Mindys
  • The Broadway coppers
  • They
  • Harry the Horse
  • The reason he comes into the Hot Box
  • How do we know these form a constituent?
  • They can all appear before a verb
  • Three parties from Brooklyn arrive
  • A high-class spot such as Mindys attracts
  • The Broadway coppers love
  • They sit

9
Constituency (II)
  • They can all appear before a verb
  • Three parties from Brooklyn arrive
  • A high-class spot such as Mindys attracts
  • The Broadway coppers love
  • They sit
  • But individual words cant always appear before
    verbs
  • from arrive
  • as attracts
  • the is
  • spot is
  • Must be able to state generalizations like
  • Noun phrases occur before verbs

10
Constituency (III)
  • Preposing and postposing
  • On September 17th, Id like to fly from Atlanta
    to Denver
  • Id like to fly on September 17th from Atlanta to
    Denver
  • Id like to fly from Atlanta to Denver on
    September 17th.
  • But not
  • On September, Id like to fly 17th from Atlanta
    to Denver
  • On Id like to fly September 17th from Atlanta
    to Denver

11
CFG Examples
  • S - NP VP
  • NP - Det Noun
  • VP - Verb
  • Det - a
  • Noun - flight
  • Verb - left

12
CFGs
  • S - NP VP
  • This says that there are units called S, NP, and
    VP in this language
  • That an S consists of an NP followed immediately
    by a VP
  • Doesnt say that thats the only kind of S
  • Nor does it say that this is the only place that
    NPs and VPs occur

13
Generativity
  • This is a generative model that can also be used
    for analysis, somewhat like Markov Models
  • Generate strings in the language
  • Reject strings not in the language
  • Impose structures (trees) on strings in the
    language

14
Derivations
  • A derivation is a sequence of rules applied to a
    string that accounts for that string
  • Covers all the elements in the string
  • Covers only the elements in the string

15
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
16
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
does
VP
NP
V
S
Bill
think
VP
NP
Harry
17
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
18
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
19
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
20
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
21
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
22
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
23
Context Free Grammars
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
24
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
25
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
26
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
VP
NP
Harry
27
Context Free Grammars
Context Free Grammars Derivations
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
Bill
think
NP
Harry
28
Bracketed Notation
  • S NP PRO I VP V prefer NP NP Det a Nom
    N morning N flight

29
Context Free Grammars
Context Free Grammars Semantics (A Problem)
Who does Bill think Harry likes?
S
S
NP
V
S
who
does
VP
NP
V
S
  • Meaning relations of the predicate/argument
    structures is lost in the tree
  • likes (Harry, who)

Bill
think
NP
Harry
30
Context free?
  • The notion of context in CFGs has nothing to do
    with the ordinary meaning of the word context in
    language.
  • All it really means is that the non-terminal on
    the left-hand side of a rule is out there all by
    itself (free of context)
  • A - B C
  • Means that I can rewrite an A as a B followed by
    a C regardless of the context in which A is found

31
Key Constituents (English)
  • Sentences
  • Noun phrases
  • Verb phrases
  • Prepositional phrases

32
Sentence-Types
  • Declaratives A plane left
  • S - NP VP
  • Imperatives Leave!
  • S - VP
  • Yes-No Questions Did the plane leave?
  • S - Aux NP VP
  • WH Questions When did the plane leave?
  • S - WH Aux NP VP
  • Relative Clauses ..which John gave Mary
  • S - WH NP VP

33
NPs
  • NP - Pronoun
  • I came, you saw it, they conquered
  • NP - Proper-Noun
  • Los Angeles is west of Texas
  • Amy Gutmann is the president of Penn
  • NP - Det Noun
  • The president
  • NP - Det Adj Noun
  • The book
  • The large book
  • The large, red book
  • NP - Nominal
  • Nominal - Noun Noun
  • A morning flight to Denver

34
PPs
  • PP - Preposition NP
  • From LA
  • To Boston
  • On Tuesday
  • With lunch
  • In the large cardboard box

35
Recursion
  • Well have to deal with rules such as the
    following where the non-terminal on the left also
    appears somewhere on the right (directly).
  • NP - NP PP NPNPThe flight PPto Boston
  • NP - NP S NPNPThe flight Swhich I missed
    this morning
  • VP - VP PP VPVPdeparted Miami PPat noon

36
Recursion
  • Of course, this is what makes syntax interesting
  • flights from Denver
  • Flights from Denver to Miami
  • Flights from Denver to Miami in February
  • Flights from Denver to Miami in February on a
    Friday
  • Flights from Denver to Miami in February on a
    Friday under 300
  • Flights from Denver to Miami in February on a
    Friday under 300 with lunch

37
Recursion
  • Of course, this is what makes syntax interesting
  • flights from Denver
  • Flights from Denver to Miami
  • Flights from Denver to Miami in
    February
  • Flights from Denver to Miami in
    February on a Friday
  • Etc.

38
Implications of recursion and context-freeness
  • If you have a rule like
  • VP - V NP
  • It only cares that the thing after the verb is an
    NP. It doesnt have to know about the internal
    affairs of that NP

39
The Point
  • VP - V NP
  • I hate
  • flights from Denver
  • Flights from Denver to Miami
  • Flights from Denver to Miami in February
  • Flights from Denver to Miami in February on a
    Friday
  • Flights from Denver to Miami in February on a
    Friday under 300
  • Flights from Denver to Miami in February on a
    Friday under 300 with lunch

40
Coordination Constructions
  • S - S and S
  • John went to NY and Mary followed him
  • NP - NP and NP
  • VP - VP and VP
  • In fact the right rule for English is (more or
    less)
  • X - X and X

41
Problems for Context Free Grammars
  • Agreement
  • Subcategorization
  • Movement (for want of a better term)

42
Agreement
  • This dog
  • Those dogs
  • This dog eats
  • Those dogs eat
  • A dog
  • Dogs
  • This dogs
  • Those dog
  • This dog eat
  • Those dogs eats
  • A dog
  • Dog

43
Possible CFG Solution
  • S - NP VP
  • NP - Det Nom
  • VP - V NP
  • Ssing - NPsing VPsing
  • Spl - NPpl VPpl
  • NPsing - Detsing Nomsing
  • NPpl - Detpl Nompl
  • VPpl - Vpl NPsing
  • VPpl - Vpl NPpl
  • VPsing -Vsing NPsing
  • VPsing -Vsing NPpl

44
CFG Solution for Agreement
  • It works and stays within the power of CFGs
  • But its ugly
  • And it doesnt scale all that well
  • (Its exponential)

45
Subcategorization
  • Sneeze John sneezed
  • Find Please find a flight to NYNP
  • Give Give meNPa cheaper fareNP
  • Help Can you help meNPwith a flightPP
  • Prefer I prefer to leave earlierTO-VP
  • Said You said United has a flightS

46
Subcategorization
  • John sneezed the book
  • I prefer United has a flight
  • Give with a flight
  • Subcat expresses the constraints that a predicate
    (verb for now) places on the number and syntactic
    types of arguments it wants to take (occur with).

47
So?
  • So the various rules for VPs overgenerate.
  • They permit the presence of strings containing
    verbs and arguments that dont go together
  • For example
  • VP - V NP therefore
  • Sneezed the book is a VP since sneeze is a
    verb and the book is a valid NP

48
Subcategorization
  • Sneeze John sneezed
  • Find Please find a flight to NYNP
  • Give Give meNPa cheaper fareNP
  • Help Can you help meNPwith a flightPP
  • Prefer I prefer to leave earlierTO-VP
  • Told I was told United has a flightS

49
Forward Pointer
  • It turns out that verb subcategorization facts
    will provide a key element for semantic analysis
    (determining who did what to whom in an event).

50
Possible CFG Solution
  • VP - V
  • VP - V NP
  • VP - V NP PP
  • VP - VIntrans
  • VP - VTrans NP
  • VP - VTransPP NP PP

51
Movement
  • Core example
  • My travel agentNP booked the flightNPVPS
  • I.e. book is a straightforward transitive verb.
    It expects a single NP arg within the VP as an
    argument, and a single NP arg as the subject.

52
Movement
  • What about?
  • Which flight do you want me to have the travel
    agent book xx ?
  • The direct object argument to book isnt
    appearing in the right place. It is in fact a
    long way from where its supposed to appear.
  • And note that its separated from its verb by 2
    other verbs.

53
CFGs a summary
  • CFGs appear to be just about what we need to
    account for a lot of basic syntactic structure in
    English.
  • But there are problems
  • That can be dealt with adequately, although not
    elegantly, by staying within the CFG framework.
  • (At least for English)
  • There are simpler, more elegant, solutions that
    take us out of the CFG framework (beyond its
    formal power)
  • Well look at several later, including Tree
    Adjoining Grammar

54
Other Syntactic stuff
  • Grammatical Relations
  • Subject
  • I booked a flight to New York
  • The flight was booked by my agent.
  • Object
  • I booked a flight to New York
  • Complement
  • I said that I wanted to leave
Write a Comment
User Comments (0)
About PowerShow.com