This thesis discusses the designing of an architecture which mimics a human thought mechanism. The architecture is called a Holographic Conceptual Projection, which uses analogy and dynamic pattern matching combined with some natural language understanding. Our main hypothesis is that we project our way of thinking into words and sentences which we manipulate when thinking verbally. This means we can exploit the structure of sentences to build an algorithm that ...