1. A method performed by a computer means for changing a grammatically incorrect sentence that has been pre-translated from a source language into a grammatically correct sentence in a target language, comprising the steps of: storing a plurality of unique grammar markers in a first database and associating each unique grammar marker with a unique grammar rule; storing a plurality of unique grammar marker patterns in a second database and associating each unique grammar marker pattern with a unique self-correction rule; inputting a pre-translated sentence that may have grammatical errors therein into a raw translation buffer; pre-identifying grammar markers in said pre-translated sentence, each grammar marker being associated with a word which may have grammatical variations in said target language but not in said source language; scanning said pre-translated sentence to identify a grammar marker or a plurality of grammar markers, if any, and a grammar marker pattern or a plurality of grammar maker patterns, if any, in said pre-translated sentence; providing a key match buffer for temporary storage of data; inputting any identified grammar marker into said key match buffer; providing a pattern match buffer for temporary storage of data; inputting any identified grammar marker pattern into said pattern match buffer, providing a correction scheme means in said computer means for retrieving appropriate grammar rules and self-correction rules from said first and second databases, respectively, and for making appropriate corrections to generate a substantially grammatically correct sentence; interconnecting a first plurality of logic gates between said correction scheme means and said first database and between said correction scheme means and said key match buffer; comparing the grammar markers in the key match buffer with the grammar markers in the first database and opening said first plurality of logic gates when a match of grammar rules is made; inputting grammar rules fetched from said first database into said correction scheme means when said first plurality of logic gates is enabled; interconnecting a second plurality of logic gates between said correction scheme means and said second database and between said correction scheme means and said pattern match buffer; comparing the grammar marker patterns in the pattern match buffer with the grammar marker patterns in the second database and opening said second plurality of logic gates when a match of self-correction rules is made; inputting self-correction rules fetched from said second database into said correction scheme means when said second plurality of logic gates is enabled; and correcting said pre-translated sentence having grammatical errors therein by applying in said correction scheme means said fetched grammar rules and said fetched self-correction rules to said pre-translated sentence to produce a sentence substantially free of grammatical errors; said fetched grammar rules and said fetched self-correction rules being appropriate rules to correct the pre-translated sentence because each grammar rule in said first database is associated with a unique grammar marker stored with it in said first database and because each self-correction rule in said second database is associated with a unique grammar marker pattern stored with it in said second database so that any grammar marker in said key match buffer will match only a counterpart grammar marker in said first database and therefore cause delivery of the grammar rule associated with said counterpart grammar marker in said first database to the correction scheme means, and so that any grammar marker in said pattern match buffer will match only a counterpart grammar marker pattern in said second database and therefore cause delivery of the self-correction rule associated with said counterpart grammar marker pattern in said second database to the correction scheme means; whereby ungrammatical expressions in the pre-translated sentence are corrected in the absence of human intervention.