یافتن ریشه کلمات، یکی از مهم ترین موضوعات در زمینه پردازش زبان طبیعی به شمار می رود. ریشه یک کلمه، به بخشی از آن اطلاق می شود که پس از حذف پیشوند، پسوند و میانوند از آن، حاصل خواهد شد. در این مقاله، با به کارگیری عبارات باقاعده، یک ریشه یاب کلمات فارسی ارائه شده است که طی سه مرحله، به ریشه یابی کلمات موجود در یک پیکره می پردازد: 1) جداسازی کلمات موجود در پیکره، 2) اعمال قوانین ریشه یابی بر روی کلمات جداسازی شده و یافتن ریشه ها و 3) تطبیق ریشه های یافت شده با پیکره ای از مجموعه لغات زبان فارسی، به منظور رد کردن ریشه های نامعتبر. نتایج حاصل از ریشه یاب پیشنهادی، بیان گر کارایی بالای آن در ریشه یابی کلمات فارسی می باشد.