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

function inflect(text, tag declension)

Обновлено 15 июня 2022

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


Синтаксис

Метод принимает в качестве аргумента текст для разметки в виде строки 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"]))

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней