toform

Назначение

Приводит строковое значение к указанной грамматической категории, в отличие от функции norm(), которая приводит указанный аргумент к начальной форме слова.

Синтаксис

toform([грамматическая_категория], аргумент)

Аргументы

Требует наличия двух аргументов. Первый аргумент грамматическая_категория, который указывает, к какой именно форме нужно привести искомый аргумент (число, падеж, род, и т.п). Второй обязательный аргумент — именованная группа, которую необходимо привести к определенной грамматической категории.

  • Если у слова есть несколько изменяемых грамматических категорий, например, у существительного это число и падеж, то при указании одной из них остальные останутся неизменными: toform(dative, котами) вернет «котам», а не «коту».

  • Несколько грамматических категорий можно перечислить через нижнее подчеркивание, например: dative_plural.

Возвращаемое значение

Строка, приведенная к указанной грамматической категории.

Примеры

toform(genitive_singular, "московские университеты") вернет «московского университета».

toform(infinitive, "сделал заявление") вернет «сделать заявление».

toform(adjective_nominative, "Манежной площади") вернет «Манежная площадь».