macro (PDL)
Аргументы
Обязательный аргумент функции имя_макроса задается пользователем. Опциональный параметр аргумент — это именованный аргумент или значение, которое можно передать в расширение макроса.
Примеры
Если необходимо найти предложение, где после слова «директор» идет глагол, а затем слово «проект», и предложение, где после слова «менеджер» идет глагол и слово «контракт», то можно составить следующие запросы:
Так как запросы содержат повторяющиеся выражения, то чтобы не писать идентичные правила, можно объявить макрос, который содержит повторяющиеся фрагменты, и вызывать его при необходимости.
Пользователь может создать макрос my_macro с аргумегнтами x и y и задать расширение макроса phrase(x, lemma(verb), y).
Для вызова макроса, нужно написать следующие запросы:
-
Если пользователь создал макрос my_macro с выражением «динамика продаж», то запрос macro(my_macro) будет равен запросу «динамика продаж».
-
Пользователь может настроить пользовательские, проектные или серверные макросы и использовать их в таких узлах тектового анализа, как «Поисковый запрос» или «Таксономия». Можно настроить макросы и непосредственно в этих текстовых узлах. Для дополнительной информации смотрите раздел «Работа с макросами».