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