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.
A szabályokon alapuló fordítóprogram lexikális adatbázist használ, ami tartalmaz minden szótárban megtalálható szót, annak minden lehetséges nyelvtani alakjával, és egy szabályhalmazt, amivel felismeri a nyelvészeti alkotóelemeket a bemeneti nyelvben.