Автоматическое склонение по падежам — возможно ли?
У нас есть товары для интернет-магазина в именительном падеже. Т.к. мы стараемся сделать более "человечный" магазин, мы используем также наименования товаров в других падежах - например:
Тумба №1
купить Тумбу №1
сравнить с Тумбой №2
Сейчас для того чтобы это было возможно, мы пока не придумали ничего лучше как в базе данных указывать первое слово в названиях товаров сразу во всех используемых падежах, т.е. наименования хранятся так:
Тумба
Тумбу
Тумбой
№1 (остаток наименования)
Можно ли как то автоматически приводить русские слова к нужному падежу так, чтобы это было правильно?
1 ответов
воспользуйтесь сервисом тест, меня терзают сомнения, что алгоритм склонения не прозрачен из-за возможных исключений, но я могу и ошибаться
Яндекс.Склонятор перестал работать, как сказано на lingvowiki.info – с июля 2012.
Есть сервис с аналогичной функциональностью – Морфер. Склоняет не только имена, но и тумбы и другие предметы первой необходимости. Рекомендую.
C# библиотека для склонения и спряжения существительных, прилагательных, глаголов, причастий, деепричастий, местоимений и еще кучи всего:
LingvoNET
И еще одна библиотека склонения на c#.
На данный момент поддерживаются существительные, прилагательные, число/сумма прописью.
Исходный код полностью открыт, библиотеку можно бесплатно использовать как в некоммерческих так и коммерческих целях.
http://cyriller.2go.ws/