Склонение существительных по падежам в русском языке?
Как вариант — Склонятор яндекса. Но далеко не ко всем приложениям подойдет.
Удобный морфологический анализатор для питона, который умеет склонять слова:
habrahabr.ru/blogs/python/49421/

Работает на основе словарей.
Примеры использования:
pymorphy.readthedocs.org/en/v0.5.6/usage/base.html