Russian (Русский) - Change language

Repeating Group (повторяющаяся группа)

Repeating Group (повторяющаяся группа) - данный элемент предназначен для поиска повторяющихся групп элементов, число повторений может быть заранее неизвестно. Группа может повторяться как на протяжении одной страницы, так и на многостраничном полотне.

В дереве проекта элемент типа Repeating Group отображается значком .

Поскольку группы повторяются в пределах документа, это их свойство позволяет не описывать группы несколько раз, а описать в одном элементе как свойства группы целиком, так и допустимые параметры повторения. Таким образом, при использовании повторяющихся групп описание структуры документа будет задано существенно быстрее.

Примеры использования такого элемента:

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

Отличия повторяющегося элемента от обычного составного элемента заключаются в дополнительных параметрах поиска и в параметрах повторения.

После наложения гибкого описания при выделении повторяющейся группы подписи элементов могут перекрывать часть изображения. Чтобы скрыть подписи, отключите опцию Show Captions of Regions on Image в контекстном меню окна изображения.

Свойства элемента Repeating Group, задающие параметры искомого объекта

Свойства, определяющие параметры искомого объекта, задаются в диалоге свойств элемента на вкладке Repeating Group. Для того чтобы открыть диалог свойств элемента, щелкните правой кнопкой мыши по элементу в окне FlexiLayout и выберите в контекстном меню команду Properties....

Показать диалог Properties, вкладка Repeating Group

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

Если повторяющаяся группа содержит обязательный элемент, он служит идентификатором наложения экземпляра. Например, если заголовок повторяющейся группы является обязательным элементом, будет создано столько экземпляров группы, сколько заголовков будет найдено.

Качество нулевой гипотезы указывается для одного экземпляра, а не для совокупности всех экземпляров повторяющейся группы. Этот параметр также служит критерием наложения экземпляра: если качество сформированной гипотезы оказывается меньше, чем качество нулевой, экземпляр считается не наложенным.

Чтобы выбрать режим поиска экземпляров по всему документу, отметьте опцию Document mode и задайте следующие свойства:

  • Min repetitions - минимальное число экземпляров группы в документе;
  • Max repetitions - максимальное число экземпляров группы в документе.

Если допустимое число экземпляров в документе не найдено, повторяющаяся группа не считается найденной. Если найдено максимальное число экземпляров, то поиск заканчивается. В данном режиме поиска, используемом по умолчанию, любой экземпляр группы (состоящий, как и обычная группа, из гипотез подэлементов), может располагаться на нескольких страницах документа.

Для выбора постраничного режима поиска отметьте опцию Page mode. В этом режиме каждый экземпляр может находиться только на одной странице. Например, этот режим можно использовать при поиске колонтитула страницы. При его использовании поиск производится сверху вниз, начиная с первой возможной страницы до последней возможной страницы. В данном режиме доступны следующие параметры поиска:

  • Min repetitions on page – задает минимальное число экземпляров на страницу. Если минимально допустимое число экземпляров на текущей странице не найдено, повторяющаяся группа не считается найденной.
  • Max repetitions on page – задает максимальное число экземпляров на страницу. Если найдено нужное число экземпляров на текущей странице, то поиск на текущей странице заканчивается, поиск переходит на следующую страницу.

Расположение экземпляров элемента

На экземпляры элемента накладывается условие: никакие 2 экземпляра не пересекаются. Это достигается путем принудительного исключения (Exclude) уже ранее найденных экземпляров. Можно задавать ограничение на поиск очередного экземпляра с помощью уже найденных экземпляров на вкладке Relations.

Например, можно указать программе, что каждый следующий экземпляр нужно искать ниже предыдущего. Для этого нужно на вкладке Relations для повторяющейся группы задать условие, что нужно "искать ниже предыдущего экземпляра":

Замечание. Для какого-либо подэлемента повторяющейся группы при этом рекомендуется задать отношение Nearest к верхнему краю страницы. Иначе выбор следующего экземпляра группы будет произведен программой, как обычно, по критерию лучшего качества экземпляра из всех, попавших в область поиска (ниже последнего найденного экземпляра). А следующий за найденным экземпляр будет искаться уже ниже данного, лучшего по качеству, таким образом, может оказаться, что экземпляры с более низким качеством, расположенные выше лучшего, вообще не будут найдены.

См. также:

Создание, копирование и удаление элементов

Обзор свойств элементов гибкого описания FlexiLayout

Область поиска элемента

Дополнительные условия поиска

Дополнительные условия поиска для Repeating Group

01.12.2020 7:04:05


Please leave your feedback about this article