| Aim: |
| To describe a language for representing logical forms - that is, intermediate representations on the way to transforming a parse tree into the final meaning representation. Logical forms must be able to encode possible ambiguities of meaning of a particular parse of a sentence. |
| Keywords: co-agent, compositional semantics, exists, experiencer, failure of substitutivity, FOPC, forall, instrument, logical form, logical operator, modal, MOST1, patient, PLUR, predicate operator, semantics, substitutivity, term, THE, thematic role, theme, victim |
| Plan: |
|
| The pig grunted ... |
| The pig grunted | |
| at the feminist. |
| The pig grunted | |
| at the demonstrator. |
| The pig grunted | |
| at the farmer. |
pig = { PIG-ANIMAL, MALE-CHAUVINIST-PIG, POLICEPERSON}

Jack ran the race
Is Jack in charge of the race (as in Fred ran the company) or did he participate in it (as in Harry ran from the burning house)?
| referential ambiguity: | Jon is angry with Jim. He bites him. | |
| structural ambiguity: | Happy cats and dogs live on the farm. | syntactic structure |
| Every man loves a woman. | semantic structure | |
| there can be mixes: | The major exhibits age. |
This section defines a formal language of logical forms, resembling FOPC (first order predicate calculus):
Each predicate has an associated number of arguments - BITES1 is binary (unary = 1 argument; ternary = 3 arguments; n-ary = n arguments).
More complex propositions can be constructed using logical operators:
(NOT (LOVES1 SUE1 JACK1))
(& (BITES1 FIDO1 JACK1) (DOG1 FIDO1))
Note that and does not always "translate" as logical & - e.g. it may suggest temporal sequence: I went home and had a drink compared to I had a drink and went home.
Variables are introduced here, as in FOPC.
However variables in logical form language persist beyond the "scope" of the quantifier.
A man came in. He went to the table.
The first sentence introduces a new object of type MAN. The He in the second sentence refers to this object.
NL quantifiers are typically restricted in the range of
objects that the variable ranges over. In Most dogs bark
the variable in the MOST1 quantifier is restricted to DOG1 objects:
(MOST1 d1 : (DOG1 d1) (BARKS1 d1))
the and a give rise to important NL quantifiers - the dog barks has logical form
(THE x : (DOG1 x) (BARKS1 x))
which would be true only if we can determine a unique dog in context, and that dog barks. How we find the unique dog is discussed in the section on Reference.
A new type of thing called a predicate operatoris introduced that takes a predicate as an argument and produces a new predicate.
For plurals, PLUR: if DOG1 is true of any dog, then (PLUR DOG1) is true of any set of dogs with more than one member:
(THE x : ((PLUR DOG1) x) (BARKS1 x)).
(BELIEVE SUE1 (HAPPY JACK1)).
Modal operators may exhibit failure of substitutivity:
JACK1 may = JOHN22 (i.e. the individual known as Jack may also be called John, e.g. by other people)
However, Sue believes John is happy may not be true, e.g. because Sue may not know that JACK1 = JOHN22.
(PRES (SEES1 JOHN1 FIDO1))
(PAST (SEES1 JOHN1 FIDO1))
(FUT (SEES1 JOHN1 FIDO1))
Again, substitutivity may fail.
JOHN1 may = MINISTER1, and (PAST (OWNS1 JOHN1 FIDO1)) may be true, but (PAST (OWNS1 MINISTER1 FIDO1)) can still be false because John was not minister when he owned Fido.
⇒ OWNS1(o1, (NAME m1 'Mary'), (THE p1 PIZZA))
⇒ OWNS1(o1, NAME(m1, 'Mary'), THE(p1, PIZZA))
⇒ owns1(O1, name(M1, 'Mary'), the(P1, pizza))
(THE b1: ({BALL-DANCE BALL-SPHERE} b1) (PAST (WATCH1 SUE1 b1)))
(LOVES <EVERY c1 (CHILD1 c1)> <A p1 (PET1 p1)>)
(EVERY c1 : (CHILD1 c1) (A p1 : (PET1 p1) (LOVES1 c1 p1)))
(A p1 : (PET1 p1) (EVERY c1 : (CHILD1 c1) (LOVES1 c1 p1)))
Abbreviation: <EVERY c1 CHILD1>= (EVERY c1 : (CHILD1 c1))
(<NOT RUN1> <EVERY c1 CHILD>), encompassing
(NOT (EVERY c1 : (CHILD c1) (RUN1 c1))) and
(EVERY c1 : (CHILD c1) (NOT (RUN1 c1))).
(NAME <variable> <name>): for example John ran becomes
(<PAST RUN1> (NAME j1 "John")).
(PRO <variable> <proposition>).
Every man liked him becomes
(<PAST LIKE1> <EVERY m1 MAN1> (PRO m2 (HE1 m2)))
where HE1 is the sense for the words he and him.
1. John broke it
2. John broke it with the hammer
| 1. | (exists e1: | (BREAK e1 (NAME j1 "John") (PRO i1 IT1)) |
| 2. | (exists e1: | (& (BREAK e1 (NAME j1 "John") (PRO i1 IT1)) |
| (INSTR e1 <THE h1 HAMMER>))) |
| 2'. | (exists e1: | (& (BREAK e1) |
| (AGENT e1 (NAME j1 "John")) | ||
| (THEME e1 (PRO i1 IT1)) | ||
| (INSTR e1 <THE h1 HAMMER>))) |
| 2''. | (BREAK e1 | [AGENT (NAME j1 "John"] |
| [THEME (PRO i1 IT1)] | ||
| [INSTR <THE h1 HAMMER>]) |
Strictly the BREAK should be <PAST BREAK>.
(<PAST UNHAPPY> (NAME m1 "Mary"))
but how do we handle modifiers like in the meeting?
| (<PAST UNHAPPY> s | [EXPERIENCER (NAME m1 "Mary")] |
| [AT-LOC <THE m2 MEETING>]) |
AT-LOC (sometimes this is specialised by adding ON-LOC, IN-LOC, UNDER-LOC)
FROM-LOC (e.g. from here)
TO-LOC (to the ground)
PATH (along the gorge).
TO-POSS (gave a book to John)
FROM-POSS
AT-POSS(John owns a book).
AT-TIME
FROM-TIME
TO-TIME.
AT-VALUE
FROM-VALUE
TO-VALUE(The temperature reached 43 degrees).
EXPERIENCER, for when the subject is not acting
(John believed it was raining)
BENEFICIARY (Mary bought a present for her mother)
CO-AGENT (Mary lifted the table with her sister)
[Father is pushing heavy trolley along back of supermarket ...]
Mother: You go and get the ice-cream cones for Daddy.
3-year-old: No! They're for meeeee!
The mother means that "Daddy" will benefit by not having to push the trolley down the isle to the ice-cream cones; the child is thinking about the ultimate benefit of getting to eat the (filled) ice-cream cones.
| (ASSERT (<PAST EAT> e1 | [AGENT <THE m1 MAN1>] |
| [THEME <A p1 PEACH 1>])) |
| (Y/N-QUERY (<PAST EAT> e1 | [AGENT <THE m1 MAN1>] |
| [THEME <A p1 PEACH 1>])) |
| (COMMAND (EAT e1 | [THEME <THE p1 PEACH1>])) |
| who | <WH p1 PERSON> |
| what | <WH o1 ANYTHING> |
| which dog | <WH d1 DOG1> |
and extra quantifiers
HOW-MANY
HOW-MUCH
| (WH-QUERY (<PAST EAT> e1 | [AGENT <THE m1 MAN1>] |
| [THEME <WH w1 PHYSOBJ>])) |
e.g. The man who ate a peach left.
| (ASSERT | ||
| (<PAST LEAVE> l1 | ||
| [AGENT <THE m1 (& | (MAN1 m1) | |
| (<PAST EAT> e2 | ||
| [AGENT m1] | ||
| [THEME <A p1 PEACH1>]))])) |
| Summary: Semantics and Logical Form |
| We have described a logical form language that includes terms, predicates, propositions, logical operators, quantifiers (including special NL quantifiers such as THE), and shown how this language can be used to represent ambiguous sentences. |
CRICOS Provider Code No. 00098G
Copyright (C) Bill Wilson, 2006, except where another source is acknowledged.