lemmatize

Назначение

Приводит каждое слово аргумента к его начальной форме. Данная функция является аналогом функции tolemma().

Синтаксис

lemmatize($аргумент)

Аргументы

Функция принимает один аргумент строкового типа (именованную группу).

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

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

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

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

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

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

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

Примеры

Данные

XPDL-правило

Результат

Команда выиграла игру.

rule: r1

{

query: {phrase(lemma(noun), lemma(verb), lemma(noun))}:m

result: Match = $m attribute:Lemma = lemmatize($m)

}

Команда выиграть игру

Ученики знают правила.

rule: r2

{

query: {phrase(lemma(noun), lemma(verb), lemma(noun))}:m

result: Match = $m attribute:Presence = lemmatize($m)

}

Ученик знать правило