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.
Програмата за машинен превод, базиран на правила, ползва база с лексика, която включва всички думи, които бихте намерили в речник, и всичките им възможни граматични форми, плюс редица от правила за разпознаване на базови езикови елементи в изходния език.