Использование PDL-выражений внутри SRL-выражений

Внутри SRL-выражения можно выполнить PDL-поиск текстовой колонки. Такой поиск возвращает числовое значение, представляющее релевантность текстового значения этому поиску.

Если вы используете PDL-функцию count(), то получите частоту встречаемости переданного слова.

Для выполнения PDL-поиска колонки заключите искомое в двойные кавычки, используйте символ @ и впишите имя текстовой колонки для поиска, после чего заключите все выражение в одинарные кавычки.

У нас есть колонка "Комментарий" типа Текст и запрос "собака или кошка", в таком случае мы напишем: '"собака или кошка@Комментарий"'.

Такой запрос вернет число, означающее релевантность запроса.

Важно не включать дополнительные пробелы в одинарных кавычках и содержимое, поскольку это приводит к тому, что PolyAnalyst не сможет выполнить разбиение выражения. Важно также прописать верный запрос, иначе все SRL-выражение будет считаться неверным.

Многие узлы текстового анализа могут генерировать узел Производные колонки или узел Фильтрация строк, которые будут содержать SRL-выражение со встроенным PDL-выражением.

Вы можете либо редактировать такие выражения, либо писать собственные. Когда PolyAnalyst обрабатывает SRL-выражение со встроенным PDL, любая из текстовых колонок, в которых выполняется поиск, должна сначала быть проиндексирована.

Затем вы можете использовать получившееся значение как часть более крупного SRL-выражения.

У нас есть колонка "Комментарий" типа Текст. Если бы мы хотели вывести новую колонку, которая была бы истинной при соответствии колонке "Комментарий" и ложной в противном случае, мы бы написали '"собака или кошка"@Комментарий' != 0.

Если между значением "Комментарий" и поисковым запросом имеется какая-либо релевантность, то будет возвращена ненулевая релевантность, что делает результат выражения истинным.

Если имя колонки содержит пробел, то необходимо использовать квадратные скобки:

'"собака или кошка"@[Вопрос 23]'.

Вы также можете использовать SRL-выражения внутри PDL-выражений. Подробную информацию см. в соответствующем разделе.