COPYCAT
COPYCAT's neither a symbol manipulator nor a connectionist network—though it draws on both paradigms. Representations aren't delivered hand-tailored to the model but are built up through fluid interaction between low-level and high-level components.
COPYCAT discovers analogies using:
1) a 'slipnet' of abstract Platonic concepts whose relations can change as the program runs,
2) a 'workspace' of perceptual activity that acts like a short-term memory, and
3) a 'coderack' of agents that are probabilistically selected to carry out tasks in the workspace.
Douglas Hofstadter and Melanie Mitchell, 1995.