Generating Fictive Dialogue from Monologue Paul Piwek Helmut - - PowerPoint PPT Presentation

generating fictive dialogue from monologue
SMART_READER_LITE
LIVE PREVIEW

Generating Fictive Dialogue from Monologue Paul Piwek Helmut - - PowerPoint PPT Presentation

Generating Fictive Dialogue from Monologue Paul Piwek Helmut Prendinger Hugo Hernault Mitsuru Ishizuka What is fictive dialogue? Historical precedent: Plato, Erasmus, Galileo, , Hofstadter Common on Radio, TV, Theatre, Games,


slide-1
SLIDE 1

Generating Fictive Dialogue from Monologue

Paul Piwek Helmut Prendinger Hugo Hernault Mitsuru Ishizuka

slide-2
SLIDE 2

What is fictive dialogue?

Historical precedent: Plato, Erasmus, Galileo, …, Hofstadter Common on Radio, TV, Theatre, Games, …

slide-3
SLIDE 3

Why Fictive Dialogue?

A means for presenting information which complements monologue diagrams and pictures. successful for entertainment allows an author to introduce different points of view can be effective in education and persuasion

slide-4
SLIDE 4

Why Fictive Dialogue?

Students write more in free recall test (Craig et al., 2000) Students ask more and “deeper” questions in a transfer task (Craig et al., 2000) There is more discussion amongst students and less irrelevant banter (Lee et al., 1999) Student learning is at least as good as in monologue condition (Cox et al., 1999) Team of two agents having a conversation more persuasive than a single agent directly addressing a user (Suzuki & Yamada, 2004)

slide-5
SLIDE 5

Generating Fictive Dialogue

slide-6
SLIDE 6

Automated Generation of Fictive Dialogue

slide-7
SLIDE 7

Generating Fictive Dialogue

Approaches:

From data to script (Piwek & Van Deemter, 2007 RLaC; Van Deemter et al., 2008 AIJ)

slide-8
SLIDE 8

Database (Java JAM)

FACT attribute "car-1" "horsepower“ "80hp"; FACT impact "car-1" "horsepower“ "sportiness" "pos"; FACT importance "horsepower" "sportiness" "high"; FACT role "Ritchie" "seller"; FACT role "Tina" "buyer"; FACT trait "Ritchie" "politeness" "impolite"; …

slide-9
SLIDE 9

Generating Fictive Dialogue

Approaches:

From data to script (Piwek & Van Deemter, 2007 RLaC; Van Deemter et al., 2008 AIJ) From text to script (T2D) Piwek et al. 2007 IVA07

Patient information leaflets

slide-10
SLIDE 10

The T2D System

Input: monologue (text) Output: dialogue (text/presentation) Information/meaning conveyed by text is preserved. Coherence relations in the text are preserved.

slide-11
SLIDE 11

T2D: System Architecture

Slide design inspired by J. Cassell on BEAT

Personalized Multimodal Dialogue Dialogue Script (MPML3D) Personalized DialogueNet Dialogue Structure (DialogueNet) RST Tree Text Transformation to MPML3D DialogueNet Re-Generation Rhetorical Structure Theory (RST) RST Tree to DialogueNet Mapping

slide-12
SLIDE 12

RST Tree to DialogueNet

(Role assignment)

Question Question Answer Answer

To eat Japanese food use chopsticks

MEANS

How can I eat Japanese food? Use chopsticks.

ANSWER (MEANS)

Layman Expert

slide-13
SLIDE 13

T2D: Input

Patient Information Leaflet (from PIL corpus) […] Do not take Klaricid tablets if you are allergic to clarithromycin. Klaricid does not interact with oral contraceptives. […]

slide-14
SLIDE 14

RST Tree to DialogueNet

P Q

CONDITION

CONDITION(P,Q) 1) Nucleus in Imperative Form (“Take Klaricid tablets” / “Do not take Klaricid tablets”) CONDITION(P,Q) & imperative(P) ⇒ Layman: Under what circumstances should I P*? Expert: If Q. 2) Nucleus in Declarative Form with Modal Auxiliary (“You should take Klaracid tablets”) CONDITION(P,Q) & declarative-modal-aux(P) ⇒ Layman: Under what circumstances flip(P*)? Expert: If Q. 3) Alternative Mapping CONDITION(P,Q) ⇒ Layman: What if Q*. Expert: Then P.

P* is P[I:=you,you:=I,my:=your,your:=my,mine:=yours,yours:=mine]; flip(X) inverses subject and auxiliary.

slide-15
SLIDE 15

RST Tree to DialogueNet

ANSWER (ELABORATION) ANSWER (CONDITION) If you are allergic to clarithromycin. Under what circumstances should I not take Klaricid tablets? ANSWER (INDUCED‐DIALOGUE) Klaricid does not interact with

  • ral

contraceptives. ANSWER (Y/N) Yes, please. Do you want to know more about Klaracid? Layman Expert Expert Layman Expert

Induced Dialogue

slide-16
SLIDE 16

MPML3D

<MPML3 <Head>…</Head> <Body sta D version="1.0"> rtImmediately="Demo1">

  • <Task name="Demo1" priority="0">
  • <Sequential>
  • <Parallel

<Action name=" <Action minor=" <Action minor=" </Parallel <Action> > yuukiSpeak">yuuki.speak(“Under what circumstances shouldn’t I take Klaricid tablets? ")</Action> true" startOn="yuukiSpeak[1].begin" stopOn="yuukiSpeak[9].end">yuuki.turnHead(-10,0.2,10,0.3)</Action> true" startOn="yuukiSpeak[1].end" stopOn="yuukiSpeak[9].end">ken.turnHead(10,0.2,10,0.2)</Action> > ken.turnHead(10,0.2,0.3,0.2)</Action>

  • <Parallel

<Action name=" <Action minor=" <Action minor=" <Action minor=" </Parallel </Sequential> </Task> </Body> </MPML3 > kenSpeak">ken.speak(“ If you are allergic to clarithromycin. ")</Action> true" startOn="kenSpeak[1].end" stopOn="kenSpeak[6].end">ken.turnHead(10,0.2,10,0.2)</Action> true" startOn="kenSpeak[2].begin">ken.gesture("BEAT_SINGLE", 0.2, 0.6)</Action> true" startOn="kenSpeak[2].begin">yuuki.gesture("breath")</Action> > … D>

slide-17
SLIDE 17

Preliminary Evaluation

Ongoing work: 9 relations implemented so far. DAS evaluation

Random sample of 100 conditionals; correct 61%, failure 39%; Details failure: 19% OCR error; 19% No mapping; 22% DAS crashes; 40% incorrect analysis (15.6%

  • verall).

Mapping evaluation

Fresh random sample of 100 conditionals; Manually annotated in terms of RST; Mapping 92% correct; 8% incorrect (4% machinese syntax error; 4% mapping rules did not cover a specific case).

slide-18
SLIDE 18

Current and Future work

Mapping nested rhetorical relations (Hernault et al., 2008 IVA08) Robustness/domain-independence (RST Discourse Treebank, …) Empirical foundations: building a parallel monologue-dialogue corpus Question Generation Shared Task and Evaluation (www.questiongeneration.org)