Bcs Lecture2 2023
Bcs Lecture2 2023
INTELLIGENCE
Lecture PowerPoints
1
Understanding natural languages
II
2
Topics Covered
• Syntactic Processing
– Transformational grammars
– Case grammars
– Conceptual Dependency
– Conceptual Parsing
3
Transformational grammars (1)
• Context free grammars (CFGs) are not powerful enough to
describe the structure of English (or other language).
• CFGs are not even powerful enough to define the syntax of
programming languages.
– They can define most of it but not all.
• Chomsky developed a theory of language called
transformation grammar (TG).
• He attempted to account for the human language ability in
terms of
– a deep structure,
– a surface structure
– and a set of transformation rules that provide a mapping between
these two levels.
4
Transformational grammars (2)
• Thus active and passive forms of a sentence correspond
to a single deep structure
– and are produced from it by the application of two different
sequences of transformation rules.
• So “John hit Mary.” and “Mary was hit by John.”( different
but one meaning) map to a single deep structure
• Central to this theory is an explication of transformation
rules and the convention which governs their application
in the derivation of natural language (see Figure 11).
• The sequences of transformations, T1, T2 map the deep
structure of some agent acting on some object to the
active and the passive surface structures.
5
S1 S2
NP VP NP VP
NP
V aux
John Mary V prep NP
T1 T2
7
Case grammars (1)
• Case grammars provide a different approach to the
problem of how syntactic and semantic interpretation can
be combined.
• They were developed by the American linguist Charles J.
Fillmore in 1968.
• Grammar rules are written to describe syntactic rather
than semantic regularities.
• The structures the rules produce correspond to semantic
relations rather than to strictly syntactic ones.
• As an example, consider the two sentences and the
simplified forms of their conventional parse trees shown in
Figure 12.
8
S S
NP VP NP VP
NP PP
V V
9
Case grammars (2)
• Using a case grammar, the interpretations of the two
sentences would both be
(printed (agent Susan)
(object File))
• Now consider the two sentences shown in Figure 13
• The syntactic structures of these two sentences are
almost identical.
– In one case, “Mother” is the subject of “baked”, while in the other
“the pie” is the subject.
• The relationship between Mother and baking is very
different from that between pie and baking.
10
S S
VP NP VP
NP
PP PP
V V
11
Case grammars (3)
• A case grammar analysis of these two sentences reflects
this difference.
• The first sentence would be interpreted as
(baked (agent Mother)
(timeperiod 3-hours))
• The second sentence would be interpreted as
(baked (object Pie)
(timeperiod 3-hours))
• In these representations, the semantic roles of “mother”
and “the pie” are made explicit.
• The cases used by a case grammar describe relationships
between verbs and their arguments.
12
Case grammars (4)
• This contrasts with the grammatical notion of a surface case, as
exhibited , for example, in English by the distinction “I”
(normative case) and “me” (objective case).
• A given grammatical, or surface case can indicate a variety of
semantic, or deep cases.
• Some obvious deep cases:
(A) Agent – Instigator of the action (typically animate)
(I) Instrument – Cause of the event or object used in causing the event
(typically inanimate)
(D) Dative – Entity affected by the action (typically animate)
(F) Factitive – Object or being resulting from the event
(L) Locative – Place of the event
(S) Source – place from which something moves
(G) Goal – place to which something moves
13
Case grammars (5)
(B) Beneficiary – Being on whose behalf the event occurred
(typically animate)
(T) Time – time at which the event occurred
(O) Object – entity that is acted upon or that changes, the most
general case
• The process of parsing into a case representation is
heavily directed by the lexical entries associated with
each verb.
• Figure 14 shows examples of a few such entries.
– Optional cases are indicated in parentheses.
• Languages have rules for mapping from underlying case
structures to surface syntax forms.
14
open [_ _ O(I) (A)]
The door opened.
John opened the door.
The wind opened the door.
John opened the door with a chisel.
die [_ _ D]
John died.
kill [ _ _ D(I) A]
Bill killed John.
Bill killed John with a knife.
run [ _ _ A]
John ran.
want [ _ _ A O]
John wanted some ice cream.
John wanted Mary to go to the store.
P O R man (to)
I ATRANS book
I (from)
R John
CD Rep: John ATRANS
O Mary
book
PA
Rule 8:PP
PA
• It describes the relationship that describes the change
in state.
size > C
CD Rep: Tree
size = C
{x}
Rule 9:
{y}
• It describes the relationship between one
conceptualization and another that causes it.
− Here {x} is causes {y} i.e., if x then y
I saw a snake
Generation of CD representations
Sentences CD Representations
p o d ?
Jenny cried Jenny EXPEL tears
eyes
poss-by
Jenny
p d India
Mike went to India Mike PTRANS
? (source is unknown)
Mary read a novel p o d CP(Mary)
Mary MTRANS info
novel
i (instrument)
p o d novel
Mary ATTEND eyes
?
Sentence CD Representation
o r One
Since One INGEST durgs
drugs can Mouth
kill, I
stopped. c
health = -10
One
health > -10
tfp o r I
I INGEST durgs
mouth
Sentence CD Representation
John Do1
p o r Mike
John warned John MTRANS
Mike with dire John
consequence.
f
State bad
poss-by
Mike
Poss-by
r memory Mike
Mike MTRANS
o John
Mike Do2
Mike
poss-by
John Do1 State bad
f
Inferences Associated with Primitive
Act (1)
• General inferences are stored with each primitive Act
thus reducing the number of inferences that need to
be stored explicitly with each concept.
• For example, from a sentence “John killed Mike”, we
can infer that “Mike is dead”.
• Let us take another example of primitive Act INGEST.
• The following inferences can be associated with it.
– The object ingested is no longer available in its original form.
– If object is eatable, then the actor has less hunger.
– If object is toxic, then the actor’s heath is bad.
– The physical position of object has changed. So PTRANS is
inferred.
•
Inferences Associated with
Primitive Act (2)
• Example: The verbs {give, take, steal, donate}
involve a transfer of ownership of an object.
– If any of them occurs, then inferences about who now has
the object and who once had the object may be important.
– In a CD representation, these possible inferences can be
stated once and associated with the primitive ACT
“ATRANS”.
• Consider another sentence “Bill threatened John with
a broken nose”
– Sentence interpretation is that Bill informed John that he
(Bill) will do something to break john’s nose.
– Bill did (said) so in order that John will believe that if he
(john) does some other thing (different from what Bill
wanted) then Bill will break John’s nose.
Problems with CD Representation (1)
• It is difficult to
– construct original sentence from its corresponding CD
representation.
– CD representation can be used as a general model for
knowledge representation, because this theory is based on
representation of events as well as all the information
related to events.
• Rules are to be carefully designed for each primitive
action in order to obtain semantically correct
interpretation.
Problems with CD Representation (2)
• Many verbs may fall under different primitive ACTs,
and it becomes difficult to find correct primitive in the
given context.
• The CD representation becomes complex requiring
lot of storage for many simple actions.
• For example, the sentence “John bet Mike that Indian
cricket team will win incoming world cup” will require
huge CD structure.
Conceptual Parsing