Answer
Copycat is a computer program developed by Douglas Hofstadter and Robert French that models the cognitive process of analogy-making. The program learns by being presented with a set of analogies and then asked to generate new ones. It is able to do this by using a set of rules that govern the relationship between the two concepts in an analogy.