Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T08:24:39.945Z Has data issue: false hasContentIssue false

Automatic annotation of context and speech acts for dialogue corpora

Published online by Cambridge University Press:  01 July 2009

KALLIRROI GEORGILA
Affiliation:
Institute for Creative Technologies, University of Southern California, 13274 Fiji Way, Marina del Rey, CA 90292, USA e-mail: kgeorgila@ict.usc.edu
OLIVER LEMON
Affiliation:
School of Informatics, University of Edinburgh, 10 Crichton Street, Edinburgh, EH8 9AB, UK, e-mail: olemon@inf.ed.ac.uk, j.moore@ed.ac.uk
JAMES HENDERSON
Affiliation:
Department of Computer Science, University of Geneva, Battelle bâtiment A, 7 route de Drize, 1227 Carouge, Switzerland e-mail: james.henderson@cui.unige.ch
JOHANNA D. MOORE
Affiliation:
School of Informatics, University of Edinburgh, 10 Crichton Street, Edinburgh, EH8 9AB, UK, e-mail: olemon@inf.ed.ac.uk, j.moore@ed.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Richly annotated dialogue corpora are essential for new research directions in statistical learning approaches to dialogue management, context-sensitive interpretation, and context-sensitive speech recognition. In particular, large dialogue corpora annotated with contextual information and speech acts are urgently required. We explore how existing dialogue corpora (usually consisting of utterance transcriptions) can be automatically processed to yield new corpora where dialogue context and speech acts are accurately represented. We present a conceptual and computational framework for generating such corpora. As an example, we present and evaluate an automatic annotation system which builds ‘Information State Update’ (ISU) representations of dialogue context for the Communicator (2000 and 2001) corpora of human–machine dialogues (2,331 dialogues). The purposes of this annotation are to generate corpora for reinforcement learning of dialogue policies, for building user simulations, for evaluating different dialogue strategies against a baseline, and for training models for context-dependent interpretation and speech recognition. The automatic annotation system parses system and user utterances into speech acts and builds up sequences of dialogue context representations using an ISU dialogue manager. We present the architecture of the automatic annotation system and a detailed example to illustrate how the system components interact to produce the annotations. We also evaluate the annotations, with respect to the task completion metrics of the original corpus and in comparison to hand-annotated data and annotations produced by a baseline automatic system. The automatic annotations perform well and largely outperform the baseline automatic annotations in all measures. The resulting annotated corpus has been used to train high-quality user simulations and to learn successful dialogue strategies. The final corpus will be made publicly available.

Information

Type
Papers
Copyright
Copyright © Cambridge University Press 2009
Figure 0

Fig. 1. Example user turn from the original Communicator corpus, simplified from the original XML format; asr is the output of the speech recogniser, and ne_asr is the output of the speech recogniser tagged with named entity information.

Figure 1

Table 1. Statistics of the 2000 and 2001 Communicator data

Figure 2

Fig. 2. Example dialogue context/Information State. User-provided information appears between [ ] brackets.

Figure 3

Fig. 3. The automatic annotation system viewed using the OAA monitor (the agent labelled ‘dme’ is the DIPPER dialogue manager).

Figure 4

Fig. 4. The flow chart of the automatic annotation task (‘basic processing’ refers to tagging of system utterances, ‘advanced processing’ refers to contextual parsing of user utterances).

Figure 5

Fig. 5. Original Communicator data extract.

Figure 6

Table 2. Automatic ISU annotation accuracy for the Communicator 2001 data (automatic evaluation, AUTO: automatic annotation system, BASE: baseline system)

Figure 7

Table 3. Precision, recall, and F-score of filled slots (including their values) for the Communicator 2001 data (manual evaluation, AUTO: automatic annotation system, BASE: baseline system)

Figure 8

Table 4. Precision, recall, and F-score of confirmed slots (including their values) for the Communicator 2001 data (manual evaluation, AUTO: automatic annotation system, BASE: baseline system)

Figure 9

Table 5. Precision and recall of 〈speech act, task〉 pairs for the Communicator 2001 data (manual evaluation, AUTO: automatic annotation system, BASE: baseline system)

Figure 10

Table 6. Precision, recall, and F-score per slot type for the Communicator 2001 data (manual evaluation, AUTO: automatic annotation system, BASE: baseline system)

Figure 11

Table 7. Expected precision, expected recall, and perplexity obtained when n-gram user simulation models trained on the automatic and baseline annotations run through the hand-annotated data (AUTO: user simulations trained on the automatic annotations, BASE: user simulations trained on the baseline annotations)

Figure 12

Table 8. Precision, recall, and F-score for filled and confirmed slots (including their values) and 〈speech act, task〉 pairs, automatic annotation of the TALK corpus