Graeme Ritchie

Learn More
Over recent decades there has been a growing interest in the question of whether computer programs are capable of genuinely creative activity. Although this notion can be explored as a purely philosophical debate, an alternative perspective is to consider what aspects of the behaviour of a program might be noted or measured in order to arrive at an(More)
It is sometimes claimed that genetic algorithms using diploid representations will be more suitable for problems in which the environment changes from time to time, as the additional information stored in the double chromosome will ensure diversity, which in turn allows the system to respond more quickly and robustly to a change in the tness function. We(More)
In this paper, we discuss a model of simple question–answer punning, implemented in a program, JAE-1, which generates riddles from humour–independent lexical entries. The model uses two main types of structure: schemata, which determine the relationships between key words in a joke, and templates, which produce the surface form of the joke. JAPE-1 succeeds(More)
In this paper we describe the difficulties of poetry generation, particularly in contrast to traditional informative natural language generation. We then point out deficiencies of previous attempts at poetry generation, and propose a stochastic hillclimbing search model which addresses these deficiencies. We present both conceptual and implemented details(More)
The work of Boden on the nature of creativity has been extremely influential, particularly the hypothesis that the highest form of creativity results fromtransformation of a conceptual space. We consider how these ideas could be made more precise, and hence become amenable to empirical testing. This requires some reconsideration of foundational assumptions(More)
The interactive STANDUP software was developed to provide children who use augmentative and alternative communication (AAC) with a “language playground.” The software provides appropriate functionality for users with physical, speech, and language impairments to generate and tell novel punning riddles at different levels of complexity. STANDUP(More)
In this paper we describe a flexible approach to natural language generation that employs a stochastic hillclimbing search algorithm and an integrated architecture. We then discuss the benefits of this approach over existing, informative, goal-driven generation systems. We choose the generation of poetry as our research task domain, as it is a prime example(More)
The past 15 years has seen the development of a number of programs which perform tasks in the area of humour, but these have been exploratory research prototypes, usually on a very small scale, and none of them interacted with users. Amongst those which actually created humorous texts, the JAPE program was probably the most substantial, but even it was far(More)