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

Пример 3. Шаг 6. Поиск заголовка поля Invoice Number, элемент kwInvoiceNumber

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

  • Заголовок поля Invoice Number присутствует на всех изображениях и отличает их от других типов документов.
    Для того, чтобы полностью исключить случайное распознавание форм, не относящихся к заданному типу необходимо идентифицировать форму, задав в ней по крайней мере один обязательный элемент.
    Поэтому сделаем заголовок поля Invoice Number обязательным, то есть идентификационным элементом для данного типа форм.
  • Заголовок на части изображений представлен фразой Invoice no., а на части – Credit note no.
    Поэтому составим нашу поисковую строку из 2х вариантов, при этом запишем каждую фразу слитно, чтобы ограничения на количество ошибок относились ко всей фразе целиком, а не к отдельным словам.

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

  1. В составе элемента InvoiceHeader создайте элемент kwInvoiceNumber (тип Static Text).
  2. Выберите пункт Required element на вкладке General (поскольку данный элемент мы решили сделать обязательным).
  3. Выберите вкладку Static Text.
  4. В поле Search text укажите значение искомого текста: InvoiceNo.|CreditNoteNo.
  5. Задайте значение свойства Max error percentage равным 20.
  6. Выберите вкладку Relations.
  7. На вкладке Relations укажите, что ключевые слова заголовка поля Invoice Number могут находиться только ниже заголовка поля Delivery Address:
  • Below элемента InvoiceHeader. kwDeliveryAddress, Offset = 0.

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

  1. Выберите вкладку Advanced.
  2. Поскольку поле Invoice Number находится в верхней трети изображения по вертикали и в левой трети по горизонтали, в поле Advanced pre-search relations задайте дополнительные условия поиска: Искать объект изображения в левой трети страницы. Искать объект изображения в верхней трети страницы. На языке описания FlexiLayout данное условие выглядит следующим образом:
    Above: PageRect.Top + PageRect.Height/3;
    LeftOf: PageRect.Left + PageRect.Width/3;
  3. Протестируйте изображение и убедитесь, что элемент найден на всех изображениях.

Замечание. В реальной практике подобная ситуация, когда текст заголовка может быть представлен более чем одним вариантом, является сигналом: нужно убедиться, что учтены все варианты написания заголовка, или хотя бы подавляющее большинство их. Можно запросить больше тестовых изображений или постараться узнать у клиента каким-то другим способом, какие варианты написания заголовка поля могут присутствовать на данном типе форм.

10.11.2020 12:08:08


Please leave your feedback about this article