NATURAL LANGUAGE

Natural language is the most natural way to express a physical phenomenon or an operational procedure, through native language, which is made universally English.

"Natural", however, does not imply natural only to human, although it intends to mean utimately the most natural to humans. This is because many of what humans consider to be natural are really what are only most familiar to them. It, therefore, only makes sense that humans should give themselves ample chances to become familiar with new emreging environments that are potentially more natural. As for instance, the computer does have its preferred ways of doing things and the human can definitely benefit from learning some of them before deciding what is natural.

In fact, being not awared of the superior ways computer could perform certain tasks has been the downfall of previous attempts to naturalized programming language. In a way, natural language is built upon the foundation of computer intelligence, rather than human intelligence or the doomed artificial intelligence.

Practically, the whole effort is one in which we are trying to shift the burden of thinking from human to the computer. It is hoped that once the difficult work of thinking is taken over by the unlimited capacity of the computer, the limited precious resources of the human brain could be put to more high-quality, specialized uses.

So what are natural? Let's count the ways.

First, for all derivations of the solution of a problem, the starting point should be the final answer to be seeked. Once the human describes the answer he is seeking, the computer would take over the line of questioning. Leading the human down a systematically structured path of answering the questions, the computer would carry on the cumbersome chore of bookkeeping the variables and evaluating all the conditions, toward closing the solution that can produce the final answer.

Once the computer determined that the problem is solved, it would flip the whole processing procedures over, from bottom to top, and translate them to computer languages, which we should make it universally Fortran. The choice of Fortran is based on the fact that its simplicity makes it easy to teach to the computer. In fact the simple and straight forward way the computer programs Fortran should be followed by us humans. Being compatible with computers will become the most important aptitude of the modern technologists.

To convert operational procedures to computer programs, the natural language programming program simply guide the user down a structured path along the procedures. In this case the computer would track all branch points and, in turn, bring each to termination.

In graphics and animations, most of the programming should be built-in. User should be facilitated to pick and choose from a self-sufficient set of features, which could be generated either manually or by natural language before hand.

When all done, natural langugage programming language would become the interface between a newly defined hardware and the corresponding software. The hardware, as the trend today is already pointing to, should extend to the operating systems, the drivers, the utility programs, the computer languages, the numerical and analogous data, and all the application softwares that computers, but not human, can understand unambiguously. The software are naturally the natural language programs, which are in the forms of executable software robots and are also readable by humans.

MENU DRIVEN DIALOGUE WITH COMPUTER
natmen.

4.1 UNIVERSAL TRANSLATOR

4.2 USER INTERFACE HOW-TO

4.3 1000 ENGLISH WORDS FROM TAIWAN

back to homepage