Автоматическое склонение по падежам — возможно ли?

Привет!

У нас есть товары для интернет-магазина в именительном падеже. Т.к. мы стараемся сделать более "человечный" магазин, мы используем также наименования товаров в других падежах - например:

Тумба №1

купить Тумбу №1
сравнить с Тумбой №2

Сейчас для того чтобы это было возможно, мы пока не придумали ничего лучше как в базе данных указывать первое слово в названиях товаров сразу во всех используемых падежах, т.е. наименования хранятся так:
Тумба
Тумбу
Тумбой
№1 (остаток наименования)

Можно ли как то автоматически приводить русские слова к нужному падежу так, чтобы это было правильно?

1 ответов


воспользуйтесь сервисом тест, меня терзают сомнения, что алгоритм склонения не прозрачен из-за возможных исключений, но я могу и ошибаться


Яндекс.Склонятор перестал работать, как сказано на lingvowiki.info – с июля 2012.

Есть сервис с аналогичной функциональностью – Морфер. Склоняет не только имена, но и тумбы и другие предметы первой необходимости. Рекомендую.



C# библиотека для склонения и спряжения существительных, прилагательных, глаголов, причастий, деепричастий, местоимений и еще кучи всего:
LingvoNET


И еще одна библиотека склонения на c#.

На данный момент поддерживаются существительные, прилагательные, число/сумма прописью.
Исходный код полностью открыт, библиотеку можно бесплатно использовать как в некоммерческих так и коммерческих целях.

http://cyriller.2go.ws/