aot.ru/
packages.python.org/pymorphy/
company.yandex.ru/technologies/mystem/
nlp.lsi.upc.edu/freeling/
Проекты по второй и третьей ссылке основываются на aot, freeling не уверен что умеет из коробки склонять, но словари там тоже что надо. Так что если что можно научить
Рекомендую для начала pymorphy, на мой взгляд самый простой из всех.
P.S. В этой области без ошибок никак