1. 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 assocation 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 steps of analyzing each source word in multiple passes through each sentence of the source text assigning codes thereto, considering all the codes which previous passes have attached to a word and assigning target language synthesis codes attached to the meaning with which the code functions in the sentence, placing the word into a form corresponding to the target language dependent upon the analysis and consideration of all relevant codes assigned to the words.