If our goal is to write program, that interprets naturals language and the real world, then we should provide an example how to interpret it. For example, we can take a child's book with a simple story, then provide just enough framework for the program to interpret the text: what each book's character does, what he/she wears, how he/she relates to other characters, what he can and cannot do. All so that the program would be able to build mental model, draw characters, describe them, reflect on itself and simulate the reality of the book, the actions of the book's characters and causal relationships between the worlds events.
Name:
Anonymous2014-02-24 11:03
>>3 Yes but are you trying to make the computer understand, or are you just getting it to parrot?
Can you please elaborate on what you mean by "understand"? Are you sure, you really "understand" every book you read? Do you "understand" it as was intended by author? How do you know what was the authors intention. The reality is so that you can never built perfect understanding of texts written in natural language. Still you can interpret them with some margin of error, given sufficiently flexible data format and reasoning framework.
the issue with this is that building that flamework is quite complex
It is not. Something like sparse voxel octrees would already do most of the work on the data structure side. All you have to do would be populating the structure by the interpretation of a text book, then providing some way to do multidimensional searches in parallel.
getting a computer to essentially think it's own concepts up and form opinions, that's the hard part.
I hardly doubt you built anything original in your life. All you do is parroting reality.