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.
یک برنامه مترجم قانون‌مند از بانک اطلاعات کلماتی استفاده می کند که حاوی تمام کلمات موجود در فرهنگِ لغات و تمام حالت های دستوری آنها، و تمام قوانین لازم برای شناسایی اجزاء زبانیِ زبانِ مبداء است.