A rule-based translation program uses a lexical database, which includes all the words  you'd find in a dictionary and all grammatical forms they can take, and set of rules to recognize the basic linguistic elements in the input language.
Ένα μεταφραστικό πρόγραμμα χρησιμοποιεί μια λεξικολογική βάση δεδομένων, που περιλαμβάνει όλες τις λέξεις που υπάρχουν σε ένα λεξικό, όλους τους γραμματικούς τύπους των λέξεων της γλώσσας εισαγωγής, και ένα σύνολο κανόνων που αναγνωρίζουν  τα στοιχειώδη γλωσσικά στοιχεία της.