
Narratives
The basic idea for understanding narrative is:
A narrative is derived from
a of streams of input, e.g., audio streams, natural
language sentences, books, the web, ... At the core
We need to change these into something more structured.
We call the things in this type of system [utterance]s.
All narrative is a timestamped collection of [utterance]s
For Each [utterance] an individual hears they determine
one or more [speech act]s
A [speech act] is
the hearers understanding (the capta)
of the speakers utterance (the data)
different listeners may derive different [speech act]s
after hearing the same [utterance]
Then a listener updates its world model
'as a result of' hearing the utterances
details
a [narrative] has
a collection of speakers
a timestamped collection of [utterance]s
an [utterances] has
a speaker
a collection of listeners (could be empty BUT ... )
data (what was said - (not capta - flores)
time-stamp ((hobbs) of when the speaker said it)
a [speech act]
a [model] of the [utterance]s
====================================================================
A Narrative, NA1, with speaker, S1, listener L1
-----------
[U1] Daddy got on a train to go to NewYork.
[U2] Then he went aboard a big ship.
====================================================================
[U1] Daddy got on a train to go to New York.
An Event
(hears L1 (say S1)
(declarative-sentence
(SUB |Daddy|)
(V |got on|)
(WHY |to go to|
(WHERE |New York) )
(DO |a train|)
))
-------------------------------------------------
; utterance (as recieved)
; the sentence as understood by the NLP is like
(1st NA1 U1)
(isA U1 utterance)
(said-by U1 S1)
(said-to U1 (L1))
(data-of U1
(declarative-sentence)
(nlp-sub |Daddy|)
(nlp-verb |get on|
(WHEN |past|)
(WHY |to go to|
(WHERE |New York) )
(nlp-obj |a train|)
(timestamp U1 T1)
-------------------------------------------------
; the resulting speech acts (as objects)
(example SA1 isin [set-the-scene]
(declare indconst NA1 in [constant])
(from U1)
(fact
(Father-of S1 |Daddy|)
(exist v ([train] v))
(action (exist (v isin [train] (|get on| |Daddy| v))) )
(
(declare indconst T1 in [Train]) ; |a train|