Generating analogical natural language object descriptions

The ability to generate descriptive explanations of domain concepts defined in a knowledge base is an important requirement for any system with explanatory capabilities. The ability to use analogies to highlight selected features in the description of the concept greatly enhances the possibility of the system being able to convey its point to the user. In this paper, we shall describe a system designed within the EES framework that embodies this capability. Finding analogies is not simple, but we shall show how the utterance discourse structure can provide the system with additional knowledge that can aid finding an acceptable analogy to express. Analogies are a powerful and compact means of communicating ideas and descriptions. Using analogies in language generation is different from using analogies in problem solving. This paper will outline some of these differences and demonstrates one attempt at incorporating them within an expert system that generates explanations for its users in natural language.

[1]  Dedre Gentner,et al.  Structure-Mapping: A Theoretical Framework for Analogy , 1983, Cogn. Sci..

[2]  Gerald Estrin,et al.  A reactive approach to explanation in expert and advice-giving systems , 1989 .

[3]  S. G. Owen,et al.  Finding and using analogies to guide mathematical proof , 1987 .

[4]  Johanna D. Moore,et al.  Enhanced Maintenance and Explanation of Expert Systems Through Explicit Models of Their Development , 1984, IEEE Transactions on Software Engineering.

[5]  Brian Falkenhainer,et al.  The Structure-Mapping Engine: Algorithm and Examples , 1989, Artif. Intell..

[6]  Smadar T. Kedar-Cabelli,et al.  Analogy — From a Unified Perspective , 1988 .

[7]  Russell Greiner,et al.  Learning by Understanding Analogies , 1986, Artif. Intell..

[8]  R. Greiner Learning by understanding analogies (reasoning) , 1985 .

[9]  Cécile Paris,et al.  Phrasing a Text in Terms the User Can Understand , 1989, IJCAI.

[10]  Beverly Park Woolf,et al.  A Framework for Representing Tutorial Discourse , 1987, IJCAI.

[11]  Smadar Tova Kedar-Cabelli Formulating concepts and analogies according to purpose , 1988 .

[12]  Johanna D. Moore,et al.  Planning Text for Advisory Dialogues , 1989, ACL.

[13]  William C. Mann,et al.  RHETORICAL STRUCTURE THEORY: A THEORY OF TEXT ORGANIZATION , 1987 .

[14]  Cécile L. Paris,et al.  Generation and Explanation: Building an Explanation Facility for the Explainable Expert Systems Framework , 1991 .

[15]  Jaime G. Carbonell,et al.  Derivational analogy: a theory of reconstructive problem solving and expertise acquisition , 1993 .

[16]  Johanna D. Moore,et al.  A Reactive Approach to Explanation , 1989, IJCAI.

[17]  D. Gentner Structure‐Mapping: A Theoretical Framework for Analogy* , 1983 .

[18]  Steven K. Feiner,et al.  Automating the generation of coordinated multimedia explanations , 1991, Computer.