The Imagination Machine - Teaching a computer to imagine

This is a simple parser of sentences. It won't know every word but it should know a lot. Such as "The cow jumped over the moon." or "The yellow house with a green door". It should contain basic geometric models of things and their relations.
The reason why we put in so many words and not just concentrate on a small subset is that we can use real stories to test it. And also it has practical uses for video games. Also, a contrived environment misses out many subtelties of the real world. Finally a world of just blocks is not really very interesting even for an AI!
Eventually it should be able to imagine things like "The cat is over the dog and the dog is over the cat." and finds that this is impossible to imagine!License There is a royalty fee to pay if you use all or any of this software in your applications. Please contact paulandrewbird(at)gmail.com

Enter a sentence:
Or load from file:





This will eventually also become a high level programming language and a way to communicate adventure stories "Go North" etc. Letting the computer either obey or not. For example it may have rules: (1) Always do what human says. Or (1) Do what human says if advantageous to computer.