A General Architecture for a Real-Time Discourse Agent
and a Case Study in Oral Reading Tutoring

Event History Sample File

history-ffv-Mar19-97-11-21-06.hst

(Excerpts)

"coach_displays_sentence", "They jump from one tree to another looking for fruit ", "11:20:13.870 02/19/97", "11:20:13.870 02/19/97", "11:20:13.870 02/19/97", " ", " "

[snip]

"listener_detects_speech", "CListenView::OnWimData", "11:20:18.530 02/19/97", "11:20:18.530 02/19/97", "11:20:18.530 02/19/97", " ", " "

[snip]

"listener_detects_silence", "CListenView::OnWimData", "11:20:22.870 02/19/97", "11:20:22.870 02/19/97", "11:20:22.870 02/19/97", " ", " " "listener_detects_speech", "CListenView::OnWimData", "11:20:23.040 02/19/97", "11:20:23.040 02/19/97", "11:20:23.040 02/19/97", " ", " " "listener_detects_silence", "CListenView::OnWimData", "11:20:24.630 02/19/97", "11:20:24.630 02/19/97", "11:20:24.630 02/19/97", " ", " " "listener_detects_speech", "CListenView::OnWimData", "11:20:24.850 02/19/97", "11:20:24.850 02/19/97", "11:20:24.850 02/19/97", " ", " " "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:25.730 02/19/97", "11:20:25.730 02/19/97", "11:20:25.730 02/19/97", "They", "THEY" "listener_detects_silence", "CListenView::OnWimData", "11:20:26.060 02/19/97", "11:20:26.060 02/19/97", "11:20:26.060 02/19/97", " ", " " "coach_backchannels", "CCoach::OnTimer", "11:20:27.100 02/19/97", "11:20:27.100 02/19/97", "11:20:27.100 02/19/97", " ", " " "coach_chooses_intervention", "backchannel_acknowledge", "11:20:27.160 02/19/97", "11:20:27.160 02/19/97", "11:20:27.160 02/19/97", " ", " " "coach_reads_phrase", "", "11:20:27.210 02/19/97", "11:20:27.210 02/19/97", "11:20:27.210 02/19/97", " ", " " "player_plays_sound", "c:\listen\data\sounds\phrases\_mmm.wav", "11:20:27.710 02/19/97", "11:20:27.710 02/19/97", "11:20:27.710 02/19/97", " ", " " "coach_stops_speaking", "done", "11:20:28.590 02/19/97", "11:20:28.590 02/19/97", "11:20:28.590 02/19/97", " ", " " "coach_stays_in_sentence", "CListenView::OnDoneIntervening", "11:20:29.030 02/19/97", "11:20:29.030 02/19/97", "11:20:29.030 02/19/97", " ", " " "listener_detects_speech", "CListenView::OnWimData", "11:20:29.570 02/19/97", "11:20:29.570 02/19/97", "11:20:29.570 02/19/97", " ", " " "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:30.670 02/19/97", "11:20:30.670 02/19/97", "11:20:30.670 02/19/97", "jump", "THEY" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:31.550 02/19/97", "11:20:31.550 02/19/97", "11:20:31.550 02/19/97", "jump", "TO" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:32.210 02/19/97", "11:20:32.210 02/19/97", "11:20:32.210 02/19/97", "another", "JUMP" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:32.980 02/19/97", "11:20:32.980 02/19/97", "11:20:32.980 02/19/97", "from", "FROM(2)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:33.910 02/19/97", "11:20:33.910 02/19/97", "11:20:33.910 02/19/97", "one", "TO(2)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:34.740 02/19/97", "11:20:34.740 02/19/97", "11:20:34.740 02/19/97", "another", "TO" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:36.110 02/19/97", "11:20:36.110 02/19/97", "11:20:36.110 02/19/97", "another", "ANOTHER" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:36.770 02/19/97", "11:20:36.770 02/19/97", "11:20:36.770 02/19/97", "looking", "TO" "listener_detects_silence", "CListenView::OnWimData", "11:20:38.530 02/19/97", "11:20:38.530 02/19/97", "11:20:38.530 02/19/97", " ", " " "coach_backchannels", "CCoach::OnTimer", "11:20:38.970 02/19/97", "11:20:38.970 02/19/97", "11:20:38.970 02/19/97", " ", " " "coach_chooses_intervention", "backchannel_encourage", "11:20:39.020 02/19/97", "11:20:39.020 02/19/97", "11:20:39.020 02/19/97", " ", " " "coach_reads_phrase", "", "11:20:39.130 02/19/97", "11:20:39.130 02/19/97", "11:20:39.130 02/19/97", " ", " " "player_plays_sound", "c:\listen\data\sounds\phrases\_yes_q.wav", "11:20:39.630 02/19/97", "11:20:39.630 02/19/97", "11:20:39.630 02/19/97", " ", " " "coach_stops_speaking", "done", "11:20:40.390 02/19/97", "11:20:40.390 02/19/97", "11:20:40.390 02/19/97", " ", " " "coach_stays_in_sentence", "CListenView::OnDoneIntervening", "11:20:40.780 02/19/97", "11:20:40.780 02/19/97", "11:20:40.780 02/19/97", " ", " " "listener_detects_speech", "CListenView::OnWimData", "11:20:42.040 02/19/97", "11:20:42.040 02/19/97", "11:20:42.040 02/19/97", " ", " " "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:42.920 02/19/97", "11:20:42.920 02/19/97", "11:20:42.920 02/19/97", "another", "START_ANOTHER" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:43.800 02/19/97", "11:20:43.800 02/19/97", "11:20:43.800 02/19/97", "another", "START_ANOTHER(AX)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:45.170 02/19/97", "11:20:45.170 02/19/97", "11:20:45.170 02/19/97", "another", "START_ANOTHER" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:45.940 02/19/97", "11:20:45.890 02/19/97", "11:20:45.940 02/19/97", "another", "START_ANOTHER(AX)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:46.660 02/19/97", "11:20:46.660 02/19/97", "11:20:46.660 02/19/97", "another", "START_ANOTHER(AX)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:47.590 02/19/97", "11:20:47.590 02/19/97", "11:20:47.590 02/19/97", "another", "ANOTHER" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:48.410 02/19/97", "11:20:48.410 02/19/97", "11:20:48.410 02/19/97", "another", "ANOTHER" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:49.180 02/19/97", "11:20:49.180 02/19/97", "11:20:49.180 02/19/97", "another", "FOR(2)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:49.840 02/19/97", "11:20:49.840 02/19/97", "11:20:49.840 02/19/97", "fruit", "FRUIT" "listener_detects_silence", "CListenView::OnWimData", "11:20:50.010 02/19/97", "11:20:50.010 02/19/97", "11:20:50.010 02/19/97", " ", " " "coach_backchannels", "CCoach::OnTimer", "11:20:50.450 02/19/97", "11:20:50.450 02/19/97", "11:20:50.450 02/19/97", " ", " " "coach_chooses_intervention", "backchannel_encourage", "11:20:50.560 02/19/97", "11:20:50.560 02/19/97", "11:20:50.560 02/19/97", " ", " " "coach_reads_phrase", "", "11:20:50.610 02/19/97", "11:20:50.610 02/19/97", "11:20:50.610 02/19/97", " ", " " "player_plays_sound", "c:\listen\data\sounds\phrases\_yes_q.wav", "11:20:51.110 02/19/97", "11:20:51.110 02/19/97", "11:20:51.110 02/19/97", " ", " " "coach_stops_speaking", "done", "11:20:51.820 02/19/97", "11:20:51.820 02/19/97", "11:20:51.820 02/19/97", " ", " " "coach_stays_in_sentence", "CListenView::OnDoneIntervening", "11:20:52.200 02/19/97", "11:20:52.200 02/19/97", "11:20:52.200 02/19/97", " ", " " "listener_detects_speech", "CListenView::OnWimData", "11:20:54.460 02/19/97", "11:20:54.460 02/19/97", "11:20:54.460 02/19/97", " ", " " "listener_detects_silence", "CListenView::OnWimData", "11:20:56.050 02/19/97", "11:20:56.050 02/19/97", "11:20:56.050 02/19/97", " ", " " "listener_detects_speech", "CListenView::OnWimData", "11:20:57.200 02/19/97", "11:20:57.200 02/19/97", "11:20:57.200 02/19/97", " ", " " "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:58.140 02/19/97", "11:20:58.140 02/19/97", "11:20:58.140 02/19/97", " ", "TO(2)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:58.850 02/19/97", "11:20:58.850 02/19/97", "11:20:58.850 02/19/97", " ", "JUMP" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:20:59.730 02/19/97", "11:20:59.730 02/19/97", "11:20:59.730 02/19/97", " ", "TO(2)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:21:00.550 02/19/97", "11:21:00.550 02/19/97", "11:21:00.550 02/19/97", " ", "TO(3)" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:21:01.430 02/19/97", "11:21:01.430 02/19/97", "11:21:01.430 02/19/97", " ", "ANOTHER" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:21:02.150 02/19/97", "11:21:02.150 02/19/97", "11:21:02.150 02/19/97", " ", "LOOKING" "listener_updates_hypothesis", "CListener::UpdateHyp", "11:21:02.860 02/19/97", "11:21:02.860 02/19/97", "11:21:02.860 02/19/97", "for", "FRUIT" "listener_detects_silence", "CListenView::OnWimData", "11:21:04.290 02/19/97", "11:21:04.290 02/19/97", "11:21:04.290 02/19/97", " ", " " "coach_backchannels", "CCoach::OnTimer", "11:21:04.560 02/19/97", "11:21:04.560 02/19/97", "11:21:04.560 02/19/97", " ", " " "coach_chooses_intervention", "backchannel_none", "11:21:04.670 02/19/97", "11:21:04.670 02/19/97", "11:21:04.670 02/19/97", " ", " " "coach_unsticks", "CCoach::OnTimer", "11:21:04.730 02/19/97", "11:21:04.730 02/19/97", "11:21:04.730 02/19/97", " ", " " "listener_heard_eos", "CCoach::OnTimer", "11:21:05.000 02/19/97", "11:21:05.000 02/19/97", "11:21:05.000 02/19/97", " ", " " "listener_final_utterance", "THEY:THEY JUMP:JUMP FROM:FROM ONE:ONE TREE:TREE TO:TO ANOTHER:ANOTHER LOOKING:LOOKING FOR:FOR FRUIT:FRUIT ", "11:21:06.210 02/19/97", "11:21:06.210 02/19/97", "11:21:06.210 02/19/97", " ", "THEY THEY JUMP FROM(2) ONE TO(2) TO(3) START_ANOTHER START_ANOTHER START_ANOTHER(AX) START_ANOTHER(AX) START_ANOTHER(AX) ANOTHER ANOTHER FRUIT THEY JUMP FROM ONE TREE TO(3) ANOTHER LOOKING FOR(2) FRUIT " "coach_chooses_intervention", "accept_sentence", "11:21:06.590 02/19/97", "11:21:06.590 02/19/97", "11:21:06.590 02/19/97", " ", " " "coach_goes_forward", "CListenView::OnDoneIntervening", "11:21:06.810 02/19/97", "11:21:06.810 02/19/97", "11:21:06.810 02/19/97", " ", " "