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