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

Пример 4. Шаг 5.3 Поиск заголовка поля Invoice Date, элемент kwInvoiceDate

Анализ тестовых изображений показывает:

  • Заголовок поля Invoice Date представлен коротким и очень распространенным словом Date. Следовательно, требуется максимально сузить область поиска.
  • Заголовок поля Date (в случае наличия на изображении этого поля) располагается очень близко к заголовку поля Invoice Number.

Чтобы создать элемент kwInvoiceDate:

  1. В составе элемента InvoiceHeader создайте элемент kwInvoiceDate (тип Static Text).
  2. Выберите вкладку Static Text.
  3. В поле Search text укажите значение искомого текста: Date.
  4. Оставьте значение свойства Max error percentage равным 30 (что для нашего 4-х буквенного слова означает ошибку не более чем в одной букве).
  5. Выберите вкладку Relations.
  6. На вкладке Relations нажмите Add добавьте отношения, указывающие, что ключевые слова заголовка могут находиться не выше заголовка поля Invoice Number, чем на расстояние 30 dot от его верхней границы, но и не ниже чем на расстоянии 700 dot от его нижней границы:
    • Below верхней границы региона элемента kwInvoiceNumber, Offset = -30, Reference boundary = Top.
    • Above нижней границы региона элемента kwInvoiceNumber, Offset = -700, Reference boundary = Bottom.

Замечание. При подборе значений для отступов (offset) бывает полезно обратить внимание на геометрические свойства (границы и размеры) опорных и искомых объектов изображения в режиме просмотра результатов предраспознавания. Для этого удобно пользоваться инструментом измерения параметров –  Measure Rectangle. Значения для отступов (offset) подбираются опытным путем.

  1. Протестируйте изображения (временно исключите элемент InvoiceFooter).

Наложение гибкого описания показывает, что:

  • на первой странице некоторых документов для kwInvoiceDate было построено несколько гипотез и выбрана не та, которая нам нужна. Чтобы исключить подобную ошибку надо скорректировать свойства элемента;
  • повторно проанализировав наши изображения можно заметить, что интересующее нас поле находится ближе всего к верхней границе страницы.

Для того чтобы задать дополнительное условие поиска:

  1. Откройте диалог Properties со свойствами элемента kwInvoiceDate.
  2. Выберите вкладку Relations.
  3. Отметьте опцию Nearest и из выпадающего списка Toвыберите Page top edge.

    Показать пример

Повторное тестирование показывает, что заголовок поля Invoice Date обнаруживается устойчиво.

11/10/2020 12:08:08 PM


Please leave your feedback about this article