Перейти к основному содержимому

$nlp.inflect

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

Склонение выполняется с помощью библиотеки pymorphy2. Склонения задаются в ее формате.

Примеры использования

В примере: gent — родительный падеж.

require: city/city.sc
module = sys.zb-common

theme: /

state: WhatCityAreYouFrom
a: Из какого вы города?

state: GetCity
q: * $City *
if: $parseTree._City.name === "Санкт-Петербург"
a: Ух ты, я тоже из Питера!
else:
a: Из {{capitalize($nlp.inflect($parseTree._City.name, "gent"))}}, здорово! А я из Питера.