Participating in Explanatory Dialogues

Interpreting and Responding to Questions in Context
Overview

While much has been written about the areas of text generation, text planning, discourse modeling, and user modeling, Johanna Moore's book is one of the first to tackle modeling the complex dynamics of explanatory dialogues. It describes an explanation-planning architecture that enables a computational system to participate in an interactive dialogue with its users, focusing on the knowledge structures that a system must build in order to elaborate or clarify prior utterances, or to answer follow-up questions in the context of an ongoing dialogue.

Moore develops a model of explanation generation and describes a fully implemented natural-language system that is embedded in an existing expert system and that includes a generation component. Her main thesis is that shallow approaches to explanation such as paraphrasing the expert system's line of reasoning or filling in an explanation "schema" are not adequate for supporting dialogue, and that a more flexible approach is needed, one that is adaptive to context, aware of what is being said, and of what has gone before in the user's dialogue with the expert system. She argues that the problem with prior approaches is that they do not provide a representation of the intended effects of the components of an explanation, nor how these intentions are related to one another or to the rhetorical structure of the text. She proposes a computational solution to the question of how explanations can be synthesized in such a way that a system can later reason about the explanations it has produced to affect its subsequent utterances.

ACL-MIT Series in Natural Language Processing

Table of Contents

  1. Foreword
  2. Acknowledgments
  3. 1. Introduction
  4. 2. Architectural Support for Explanation
  5. 3. Representing Explanation Strategies
  6. 4. Planning Explanations
  7. 5. Reacting to Feedback from the User
  8. 6. A Direct Manipulation Interface for User Feedback
  9. 7. Execution Monitoring
  10. 8. Limitations and Future Directions
  11. 9. Conclusions: The Requirements Revisited
  12. Appendix A Interface to the Penman Natural Language Generation System
  13. Appendix B Plan Operators
  14. References
  15. Index