3 Building the Knowledge-Structure
A person with some programming experience would probably have recognized some basic principles of programming language in the theory explained here above: An assignment, an if-then-else structure in the form of a selection and possibly also a declaration of a variable in the form of a generalization / specification definition. A declaration gives structure to a variable, but the variable isn’t assigned to a value yet.
With these similarities between natural language and programming language a knowledge structure can be built. Through this - a connection between natural language and programming language is made and it should therefore be possible to program in natural language. That serves as a base or foundation of a “thinking” computer.
Here below is an explanation of each part of how the knowledge structure using natural language can be built.