Страница 1 из 1

Функция склонения слов из справочника

Добавлено: 09 авг 2017, 17:24
LelikSAN
Добрый день!
Может кто нибудь подскажет как реализовать функцию склонения слов из справочника. К примеру: при заполнении карточки "Документы" заполняю поле "Вид документа" - Постановление, в поле "Орган, принявший документ" - Правительство РФ (выбирается из справочника - Глобальные списки ). Создано поле - Текст по шаблону, которое отображается в заголовке - Постановление Правительство РФ от 01.01.2015 № 1
В итоге нужно, чтобы отображалось - Постановление Правительства РФ от 01.01.2015 № 1.

Re: Функция склонения слов из справочника

Добавлено: 09 авг 2017, 23:40
Евгений
Склонять наверное никак, слишком сложная логика, проверять какое именно слово из строки должно склоняться. Наверное проще завести 2-3 параллельных глобальных списка "Наименование органа", "Наименование органа для заголовков", "Наименование органа со склонением" и т.д.

Либо использовать в качестве справочника не глобальные списки, а отдельную сущность с этими полями.

Re: Функция склонения слов из справочника

Добавлено: 15 дек 2020, 00:04
LelikSAN
Сергей, есть возможность этот сервис прикрутить http://morphos.io/site/api

Re: Функция склонения слов из справочника

Добавлено: 16 дек 2020, 08:59
support
И так у вас в справочнике "Правительство РФ", мы его просклоняли и получили ерунду:

Re: Функция склонения слов из справочника

Добавлено: 15 янв 2021, 01:16
Develop-Soft
support писал(а): 16 дек 2020, 08:59 И так у вас в справочнике "Правительство РФ", мы его просклоняли и получили ерунду:
Кстати это не ерунда а вполне нормальная реакция на незнакомое сочетание (причем - среднего рода). Результат правда должен был быть в виде исходного с примечанием "нераспознано", но очевидно сервис решил просклонять мужской род...

http://morphos.io/try/numerals?number=1 ... 0%B2%D0%BE
Изображение

P.S. Я бухнул с моим солнце.. (как представитель прогрессивного человечество) ))

в общем - надо внедрить в Руководитель функцию HandCheck. Она возвращает руку которая хватает вас за шею сзади и тычем лбом в монитор, приговаривая: "Проверь...! Нет, ты еще раз проверь!"))