Якоря

Якоря — блоки на обработанном документе, с помощью которых робот определяет, в какой части документа размещаются определенные данные.

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

Инструменты для работы с якорями

При создании нового якоря на рабочей панели открывается список свойств и инструментов для работы с якорем.

Основные инструменты для работы с якорями:

№ п/п

Инструмент

Описание

1.

2.

Позволяет переместить якорь вверх.

3.

Позволяет переместить якорь вниз.

4.

Позволяет копировать выделенный якорь и автоматически добавить новый якорь вместе с заданными настройками.

5.

Позволяет удалить выделенный якорь.

6.

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

7.

Позволяет удалить выделенную привязку.

8.

Позволяет переместить привязку вверх.

9.

Позволяет переместить привязку вниз.

Настройки якоря

Параметры настроек якоря:

№ п/п

Параметр

Значение параметра

1.

ID

Идентификатор якоря. Присваивается автоматически.

2.

Якорные привязки

Список якорных привязок.

3.

Тип

Тип якоря. Выбирается из выпадающего списка:

  • Text – текст;

  • Table – таблица или ячейка таблицы;

  • Packet – пакет взаимозаменяемых якорей (при привязке к этому якорю будут взяты его подчиненные якоря, первый успешно найденный из списка).

4.

Значение

Значение якоря. Для якоря типа Text возможно указывать подстановочные знаки (*)(?)

Для якоря типа Table значение записывается в формате «Индекс таблицы:Индекс строки:Индекс колонки». Например, для Text «*обл* страх*» (два слова при включении «Раздельные слова»), для Table – «0:1:2» (таблица 0, строка 1, колонка 2), «1:2» (таблица 1, строка 2), «2» (вся таблица 2)

5.

Режим работы

Режим работы якоря. Возможные значения:

  • Default – якорь обязателен на первой странице многостраничного документа;

  • LastPage – якорь будет обязателен в многостраничном документе и укажет на последнюю страницу;

  • Optional – необязательный якорь и если он не будет найден на странице, то ошибка не генерируется.

6.

Режим проверки значения

Выбор режима проверки значений. Возможные значения:

  • Default (по умолчанию);

  • EveryWordContains (проверка каждого слова в значении как вхождение в строку. Пример: “тест” => ”*тест*”);

  • RemoveNonWordSumbols (при проверке удаляются все не числовые и буквенные символы).

7.

Раздельные слова

При включенной настройке значение якоря разбивается на слова и каждое слово ищется отдельно.

8.

Игнорировать регистр символов

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

9.

Количество блоков

Если включена настройка «Раздельные слова», то при поиске якоря возможна ситуация, когда в заданной области могут быть найдены несколько значений блоков, соответствующие заданным словам. Данное свойство позволяет ограничить максимальное количество слов между блоками.

10.

Проверка позиции блоков

При включенной настройке проверяется позиция блоков относительно координаты Y и берутся блоки с наименьшим значением.

11.

Реверсивный поиск

При включенной настройке поиск якоря будет идти снизу страницы.

12.

Захватить близлежащие блоки

Захват ближних блоков якоря. Позволяет захватить в якорь ближние блоки от уже захваченного значения. Например, если указать +2-1, то к уже захваченному якорю будут присоединены ближние блоки: 2 блока справа и 1 блок слева. Данное свойство может использоваться когда не удается установить полное устойчивое значение для якоря, но часть его имеет устойчивое значение.

13.

Процент изображения

Процент изображения, в котором будет производиться поиск якоря. Значение необходимо записывать как одно число или два числа через тире. Например:

30 (0-30) - будут использоваться 0-30% изображения; 30-70 - будут использоваться часть изображения; 70-100 - будут использоваться нижние 30% изображения.

14.

Описание

Пользовательское описание якоря.

15.

Подчиненные якоря

Якоря, напрямую зависящие от родительского якоря. Поиск подчиненных якорей будет происходит только после того, как будет найден главный/родительский якорь. В случае, если в настройках родительского якоря указан режим «Optional» (т.е. он не является обязательным), и если родительский якорь не был найден, то и поиск подчиненных якорей не будет осуществлен, они будут пропускаться. Эта параметр используется, если атрибут находится в середине многостраничного документа.

Last updated