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

Пример 4. Шаг 5.2 Поиск заголовка поля Delivery Address, элемент kwDeliveryAddress

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

  • Искомое поле находится всегда на первой странице документов, причем только в первой части первой страницы. Поэтому область поиска ограничим первой страницей, прямоугольником в абсолютных координатах.
  • Поиск текста будем осуществлять на основе текста из файла AddressHeaders.txt.
    Замечание. В интерфейсе программы и в языке гибких описаний поддерживается возможность обращения к базам данных и текстовым файлам, например, для задания набора строк для поиска на изображении. Текстовые файлы могут быть как в формате ANSI, так и в формате Unicode. Регистр написания не влияет на поиск и используется только для повышения читабельности. Каждый вариант текстовой строки для поиска должен быть определен на новой строке. Пустые строки игнорируются.
  • Число ошибок в заголовке можно ограничить 20 процентами, что в нашем случае будет означать не более 3-х ошибок во всей фразе.
    Замечание. Подбор значения допустимого числа ошибок является творческим процессом и осуществляется путем подбора. Более подробно о параметрах элемента типа Static Text см. Static Text.

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

  1. В составе элемента InvoiceHeader создайте элемент kwDeliveryAddress (тип Static Text).
  2. Выберите вкладку Static Text.
  3. Отметьте опцию Search text from file и укажите путь к файлу AddressHeaders.txt (папка %public%\ABBYY\FlexiCapture\12.0\Samples\FLS\English\FlexiLayout Studio\Invoice\Dict).
    Обращение к текстовому файлу производится по имени файла, которое может быть как абсолютным, так и задаваться относительно каталога проекта FlexiCapture (содержащего файл с расширением *.fcproj) или каталога пакета проекта FlexiLayout Studio (содержащего изображения).

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

  1. Задайте значение свойства Max error percentage равным 20.
  2. Выберите вкладку Search Constraints и задайте область поиска прямоугольником в абсолютных координатах на первой странице:
    • отметьте опцию Absolute search area constraints,
    • в поле Pages из списка выберите Range,
    • в поле Range укажите 1,
    • в поле Region укажите прямоугольник [1, 1, 2475, 1878] и нажмите кнопку Add.... Область появится в списке Search areas.
  3. На вкладке Advanced в поле Advanced pre-search relations задайте
    WholeWordMode: true;// в качестве гипотез будут рассматриваться только целые текстовые объекты
  4. Протестируйте изображения (временно исключите элемент InvoiceFooter).

11/10/2020 12:08:08 PM


Please leave your feedback about this article