15. A method for translation between source and target natural languages using a programmable digital computer system, the steps comprising: (a) storing in a main memory of the computer system a source text to be translated; (b) scanning and comparing such stored source words with dictionaries of source language words stored in a memory and for each source text word for which a match is found, storing in a file in main memory each word and in association with each such word, coded information derived from such dictionary for use in translation of such word, the coded information including memory offset address linkages to a memory in the computer system where grammar and target language translations for the word are stored; (c) analyzing the source text words in its file of words, a complete sentence at a time, and converting the same into a sentence in the target language utilizing the coded information and including the steps of (1) utilizing the memory offset address linkages for obtaining the target language translations of words from a memory; and (2) reordering the target language translation into the proper target language sequence; the step of analyzing additionally comprising the step of keeping track of previously encountered conditions by setting a series of memory switches, each time a new part of speech is encountered a series of previously set switches are selectively turned off while additional switch or switches are selectively turned on, and including the step of executing a routine for interrogating the state of the switches in a predetermined order.
17. A method, according to claim 15, in which during the step of analyzing there is included the step of supplying each source word in a sentence with pointers which express the interdependency relationships among all words in the sentence.