$caila.inflect
Склоняет текст в требуемый формат.
Синтаксис
Метод принимает в качестве аргумента текст для разметки в виде строки 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"]))