Демонстрация простой функции для использовании сервиса Яндекса по склонению слов.
Столкнулся с проблемой, что в договорах нужно писать фамилию, имя и отчество в родительном падеже. После небольшого поиска решения нашел бесплатный сервис Яндекса, которому просто нужно отправить http запрос, и сервер с радостью ответит набором склоненных слов.
В файле внешняя обработка с примером реализованной функции и ничего более. Скриншот обработки для теста.
Буду рад, если кому-то пригодится.
Советуюhttp://infostart.ru/public/16470/ — тогда и интернет не надобен. И там ещё есть ссылки на другие толковые наработки.
Можно и так, на ноу-хау статья не претендует — всего лишь один из возможных простых способов.
Еще я при поиске натыкался на некую платную компоненту, но отказался, в виду ее платности.
тогда уж
http://infostart.ru/public/143273/
Ну да как вариант.
А что? dll-ки уже отменили? или религия запрещает их юзать? Инет отвалился — всё капец? Перестанет склонять? Минус — за то, что делает приложение зависимым, но ставить не буду, ибо как идея, имеет право на жизнь.
(5) Программулькин, dll, конечно, не отменяли. Это действительно просто вариант решения вопроса, а зависимость от интернета — минус.
Ещё бы для подбора синонимов что то подобное найти.
А как быть с тем, что проект Яндекс.нано, в который и входил Яндекс склонятор, закрыли, и ссылки Яндекс.склонятора перестали работать ещё в конце 2012-го????
(8) FeliceYa, работа над проектом закрыта, но сервис работает.
интересная реализация, спасиб
Так 1С вроде выпустила специальную ВК еще несколько лет назад =)).
В реальной конфе «онлайн» решение абсолютно неприменимо, но плюсанул за пример.
Ну почему именно Иван?:)
(7) prog77, в 1С полнотекстовый поиск работает с учетом синонимов, словари синонимов можно подключать свои собственные. Думаю, те же самые словари можно использовать для собственных нужд 🙂
(11) fr.myha, Особо не разглядывал, но, кажись, стандартная ошибка склонения фамилии, не учитывающая пол.
Должно получиться (по правилам русского) Адольфом ГитлеРОМ, но Евой ГитлеР. Что функция выдаст?
(14) hulio, Спасибо за информацию. Буду копать как вытащить синонимы для слова…