Статьи на русском про составление морфологического словаря можно покопать
тут (но не обещаю, что найдётся готовое решение).
Вообще, нужно описывать парадигмы (правила словообразования) и находить по корпусу подходящие под них основы. Потом смотреть, что осталось неописанным, добавлять новые парадигмы и снова запускать. Процесс длинный, рутинный и с кучей подводных камней :) Требует знания как программирования, так и лингвистики с языком составления словаря.