normalize

Назначение

Приводит аргумент к начальной форме слова.

Эта функция является аналогом функции norm().

Синтаксис

normalize($группа)

Аргументы

Требует наличия одного аргумента строкового типа (именованной группы).

Функция не принимает в качестве аргумента константу.

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

Приводит аргумент к начальной форме слова, то есть к той форме, в которой слово приводится в словарях. Например, именительный падеж единственного числа для существительных, инфинитив для личных форм глагола и деепричастий или именительный падеж мужского рода единственного числа для прилагательный и причастий.

  • городами → город

  • сделали → сделать

  • полезных ископаемых → полезное ископаемое

  • читающей → читающий

Функция используется для нормализации отдельных слов или словосочетаний с существительными, но не применяется к предложениям.

Примеры

Данные

XPDL-правило

Результат

сейф в офисном помещении.

rule: r1

{

query: {phrase(lemma(adjective), lemma(noun))}:1

result: Match = normalize($1)

}

офисное помещение