Вау! Спасибо всем! Понял, что вручную для Великого и Могучего браться писать не стоит. Но, зато, хотя бы стало понятно откуда начинать и какими сервисами пользоваться.
Написал небольшую поделку на склоняторе. Вроде работает. Единственное, пришлось ставить задержку перед каждым вызовом 500 мс, а то Яндекс выдает 500ю ошибку.
Спасибо большое!
P.S. homm, согласен, некоторые слова (в основном, имена городов/рек/проч) склоняяет плохо. Но меня устраивает, т. к. необходимо было склонить существительные, типо «утюг», «дверь», прочее.
Посмотрите, к чему пришёл русский викисловарь в попытке автоматизировать склонение русских слов:
ru.wiktionary.org/wiki/Викисловарь: Использование_словаря_Зализняка и откажитесь от идеи осилить это :-)
Можете пропасрить его, там таблицы есть к каждому слову почти, а можете взять все шаблоны склонения, типа таких: ru.wiktionary.org/wiki/Шаблон: сущ_ru_m_a_1a
Интересно, почему к шаблону «сущ_ru_m_a_1a» (существительное, одушевлённое, мужской род, 2-е склонение) в таблице справа приведен пример «основа» (женский род)…
Проекты по второй и третьей ссылке основываются на aot, freeling не уверен что умеет из коробки склонять, но словари там тоже что надо. Так что если что можно научить
Рекомендую для начала pymorphy, на мой взгляд самый простой из всех.
C# библиотека для склонения и спряжения существительных, прилагательных, глаглов, причастий, деепричастий, местоимений и еще кучи всего: LingvoNET
Бесплатна для некоммерческого использования.
Также есть пакет на Nuget.