ifmatch

Назначение

Возвращает результаты первого аргумента, если условие истинно, иначе — возвращает второй аргумент.

Синтаксис

ifmatch(условие, аргумент_1, аргумент_2)

Функция используется только внутри PDL-функций phrase(), follow(), near(), fnear(), sentence().

Аргументы

Функция принимает три обязательных аргумента.

  1. Первый аргумент — это условие, подлежащее оценке, условие может оказаться истинным или ложным.

  2. Второй аргумент — возвращаемое значение, если условие первого аргумента истинно.

  3. Третий аргумент — возвращаемое значение, если условие первого аргумента ложно.

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

Документы, соответствующие запросу.

Примеры

phrase(ifmatch(машина, город, улица), case(title)) находит «город Самара» в предложении «Полиция остановила машину на въезде в город Самара» или «улица Свободы» в предложении «Троллейбус едет по улице Свободы».