ym88659208ym87991671
function inflect(text, tag declension) для смартапов | Документация для разработчиков

function inflect(text, tag declension)

Обновлено 15 декабря 2023

Склоняет текст в требуемый формат.


Синтаксис

Метод принимает в качестве аргумента текст для разметки в виде строки string и тег склонения tag:

$caila.inflect("text", ["tag"])

В качестве ответа передается строка с фразой в требуемом падеже.


Падеж
tagЗначениеПояснениеПримеры
nomnименительныйКто? Что?хомяк ест
gentродительныйКого? Чего?у нас нет хомяка
datvдательныйКому? Чему?сказать хомяку спасибо
accsвинительныйКого? Что?хомяк читает книгу
abltтворительныйКем? Чем?зерно съедено хомяком
loctпредложныйКем? Чем?зерно съедено хомяком
voctзвательныйЕго формы используются при обращении к человеку.Саш, пойдем в кино.
gen2второй родительный (частичный)ложка сахару (gent - производство сахара); стакан яду (gent - нет яда)
acc2второй винительныйзаписался в солдаты
loc2второй предложный (местный)я у него в долгу (loct - напоминать о долге);
висит в шкафу (loct - монолог о шкафе); весь в снегу (loct - писать о снеге)

Использование в сценарии

    state:
q!: inflect
script:
$reactions.answer($caila.inflect("Мария дала книгу", ["voct"]))
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.