Поиск повторяющихся аргументов

Для сокращения записи при поиске повторяющихся элементов используется функция repeat().

Синтаксис

repeat([минимум_повторений, [максимум_повторений, ]]аргумент)

Опциональные параметры минимум_повторений и максимум_повторений определяют минимальное и максимальное количество найденных повторений аргумента в тексте.

При отсутствии параметра максимум_повторений функция найдет последовательности, в которых аргумент повторяется число раз, равное или большее параметру минимум_повторений. При отсутствии обоих опциональных параметров функция найдет любое количество вхождений аргумента в документ.

Функция также поддерживает опциональные именованные параметры allow_punct и allow_space, регулирующие, соответственно, допустимость знаков препинания и пробелов внутри последовательности. Параметры принимают следующие значения:

Параметр

Пояснение

allow_punct:=yes

Знаки пунктуации между аргументами последовательности допускаются.

allow_punct:=no (значение по умолчанию)

Знаки пунктуации между аргументами последовательности не допускаются.

allow_space:=yes (значение по умолчанию)

Пробелы между аргументами последовательности допускаются.

allow_space:=no

Пробелы между аргументами последовательности не допускаются.

Примеры

repeat(partofspeech(adjective)) найдет «важные проекты», «скоростных железных дорог», «на Петербургском международном экономическом форуме», «Кавказского государственного природного биосферного заповедника» и т.д.

repeat(2, 3, partofspeech(adjective)) найдет «скоростных железных дорог», «на Петербургском международном экономическом форуме», но не найдет «железная дорога».

repeat(3, 3, partofspeech(adjective)) найдет «на Петербургском международном экономическом форуме», но не «тактических, оперативно-тактических баллистических ракет» и т.д.

repeat(3, 3, partofspeech(adjective), allow_punct:=yes) найдет «на Петербургском международном экономическом форуме» и «тактических, оперативно-тактических баллистических ракет» и т.д.

repeat(3, partofspeech(adjective)) найдет «на Петербургском международном экономическом форуме», «Кавказского государственного природного биосферного заповедника» и т.д.