- Введение
- Новые возможности программы ABBYY FlexiLayout Studio
- Установка, запуск и удаление программы
- Интерфейс программы ABBYY FlexiLayout Studio
- Проект
- Пакет изображений
- Гибкое описание FlexiLayout
- Многостраничное гибкое описание
- Предраспознавание изображения
-
Элементы
- Создание, копирование и удаление элементов
- Обзор свойств элементов FlexiLayout
- Обязательные и необязательные элементы
-
Свойства элементов, задающие параметры искомого объекта изображения
- Элементы Header и Footer
- Элемент Group (составной элемент)
- Элемент Labeled Field
- Элемент Line of Elements
- Элемент First Found
- Элемент Static Text
- Элемент Character String
- Элемент Paragraph
- Элемент Date
- Элемент Currency
- Элемент Phone
- Элемент Named Entity
- Элемент Separator
- Элемент White Gap
- Элемент Barcode
- Элемент Object Collection
- Элемент Region
- Элемент Table
- Элемент Repeating Group
- Область поиска элемента
- Дополнительные условия поиска
- Единицы измерения объектов
- Нечеткий интервал
- Использование баз данных и текстовых файлов
- Обучение элементов
- Браузер зависимостей элементов
- Блоки
- Работа с таблицами
- Гипотеза, дерево гипотез
- Отладка гибкого описания
- Классификация
- Экспорт
-
Язык описания FlexiLayout
- Основные положения
-
Предопределенные типы
- Void
- Logic
- String
- Int
- Distance
- XCoordinate
- YCoordinate
- Real
- Quality
- Area
- ImageObjectType
- DateFormats
- DayFormatVariants
- MonthFormatVariants
- YearFormatVariants
- XInterval
- YInterval
- DistInterval
- Rect
- FuzzyRect
- RectArray
- Region
- ImageObjectSet
- TextTypes
- BarcodeTypes
- BarcodeOrientations
- RecognitionMode
- Direction
- HorSearchAreaBound
- VertSearchAreaBound
- Hypothesis
- HypothesisInstances
- TableBlock
- TableBlockColumn
- TableBlockColumnArray
- TableHypothesis
- TableHypColumn
- TableColumnType
- CurrencyPositionTypes
- PageInterval
- PageArea
- PageEdge
- Page
- SearchAreaPageSetType
- IntArray
- StringArray
- IntFuzzyInterval
- DistFuzzyInterval
- AreaFuzzyInterval
- TextRotations
- Преобразование типов
- Предопределенные константы
- Предопределенные переменные
- Глобальные функции
- Функции для работы с именованными параметрами
- Функции раздела Advanced Pre-Search Relations
- Функции раздела Advanced Post-Search Relations
- Задание свойств элемента
-
Гипотезы и их свойства
- Гипотеза элемента Object Collection
- Гипотеза элемента Character String
- Гипотеза элемента Static Text
- Гипотеза элемента Paragraph
- Гипотеза элемента Barcode
- Гипотеза элемента Date
- Гипотеза элемента Currency
- Гипотеза элемента Phone
- Гипотеза элемента Table
- Гипотеза столбца таблицы
- Гипотеза элемента Repeating Group
- Гипотеза элемента First Found
- Гипотеза элемента Labeled Field
- Гипотеза элемента Region
- Гипотезы всех типов элементов
- Отладочная печать
-
Советы и рекомендации
- Описание текстовых полей, содержащих буквы в рамках
- Поиск даты в случае хорошего и плохого распознавания
- Задание нескольких вариантов значений статического текста. Поиск статического текста со схожими значениями
- Исключение элементов с помощью Exclude
- Использование составных элементов для улучшения организации гибкого описания и поиска элементов
- Задание значений для поиска однострочных элементов Static Text
- Использование функции RestrictSearchArea для ограничения области поиска
- Поиск однострочных полей фиксированного или произвольного формата при разном качестве распознавания
- Использование функций Nearest и FuzzyQuality для поиска элементов
- Оптимизация поиска составного элемента
- Свойство Optional составного элемента
- Поиск цифровых строк
- Вспомогательный элемент с нулевой гипотезой – как средство упрощения гибкого описания
-
Приложение
- Горячие клавиши
- Свойства объектов изображения
- Поддерживаемые входные форматы
- Типы штрих-кодов
- Список поддерживаемых языков распознавания
- Пользовательские словари
- Алфавит, используемый в регулярных выражениях
- Расширенный язык регулярных выражений
-
Диалоги
- Диалог Options
- Редактор нечеткого интервала
-
Свойства элементов
- Вкладка General
- Static Text
- Separator
- White Gap
- Barcode
- Character String
- Paragraph
- Date
- Object Collection
- Phone
- Currency
- Repeating Group
- Вкладка Columns
- Вкладка Order
- Вкладка Header
- Вкладка Footer
- Вкладка Rows
- Вкладка Label
- Вкладка Field Position
- Вкладка Field
- Вкладка Search Constraints
- Вкладка Relations
- Вкладка Advanced
- Вкладка Advanced for All Instances
- Вкладка Errors
- Лицензионный договор с конечным пользователем
- Патенты
- Как купить программу ABBYY FlexiCapture
- Технологии других компаний
-
Обучение на примерах
-
Пример 1
- Шаг 1: Создание нового проекта
- Шаг 2: Добавление изображений в пакет
- Шаг 3: Настройка свойств гибкого описания
- Шаг 4: Предраспознавание
- Шаг 5: Просмотр изображений и результатов предраспознавания
- Шаг 6: Предварительный анализ
- Шаг 7: Выбор элемента для идентификации формы
- Шаг 8: Проверка обнаружения идентификационного элемента
- Шаг 9: Корректировка свойств идентификационного элемента
- Шаг 10: Элемент, описывающий имя планеты
- Шаг 11: Элемент PlanetNameHeader
- Шаг 12: Элемент PlanetName
- Шаг 13: Проверка нахождения поля, содержащего имя планеты
- Шаг 14: Описание поля Your Planet Name. Блок PlanetName
- Шаг 15: Описание поля Name
- Шаг 16: Описание поля Your spaceship number
- Шаг 17: Описание поля Date you arrived at the Earth
- Шаг 18: Описание поля Your identity number on the party
- Шаг 19: Описание поля Произвольный текст
- Шаг 20: Описание поля Your photo in fancy dress
- Шаг 21: Экспорт гибкого описания
- Шаг 22: Подключение гибкого описания к определению документа в программе ABBYY FlexiCapture
-
Пример 2
- Шаг 1: Создание нового проекта
- Шаг 2: Добавление изображений в пакет
- Шаг 3: Настройка свойств шаблона
- Шаг 4: Предраспознавание
- Шаг 5: Просмотр изображений и результатов предраспознавания
- Шаг 6: Создание идентификационного элемента
- Шаг 7: Проверка нахождения заголовка формы, соответствующего идентификационному элементу
- Шаг 8: Выбор элемента для продолжения настройки
- Шаг 9: Описание поля Receipt #
- Шаг 10: Описание поля Receipt #. Элемент Receipt
- Шаг 11: Описание поля Receipt #. Элемент ReceiptNumber
- Шаг 12: Описание поля Receipt #. Блок ReceiptNumber
- Шаг 13: Описание поля Receipt Name
- Шаг 14: Описание поля Ingredients
- Шаг 15: Описание полей Cooking Time и Cooking Description
- Шаг 16: Создание элемента CookingTimeHeader
- Шаг 17: Создание элемента CookingTime
- Шаг 18: Описание месторасположения блока CookingTime
- Шаг 19: Создание элемента InvertedHeader
- Шаг 20: Описание поля Cooking Description
- Шаг 21: Создание элемента Serves
- Шаг 22: Создание элемента Portions
- Шаг 23: Описание поля Cooking Description
- Шаг 24: Описание месторасположения блока CookingDescription
- Шаг 25: Гибкое описание готово
-
Пример 3
- Шаг 1. Предварительные настройки
- Шаг 2. Просмотр изображений и результатов предраспознавания
- Шаг 3. Блоки
- Шаг 4. Анализ изображений и определение последовательности поиска элементов и групп элементов
- Шаг 5. Поиск заголовка поля Delivery Address, элемент kwDeliveryAddress
- Шаг 6. Поиск заголовка поля Invoice Number, элемент kwInvoiceNumber
- Шаг 7. Поиск заголовка поля Invoice Date, элемент kwInvoiceDate
- Шаг 8. Описание поля Invoice Number, элемент InvoiceNumber
- Шаг 9. Описание поля Invoice Date, элементы grDate, InvoiceDate и InvoiceDateAsString
- Шаг 10. Описание составного элемента grAddress
- Шаг 11. Поиск правой границы поля Delivery Address, элемент wgAddressRight
- Шаг 12. Описание поля Delivery Address, элемент DeliveryAddress
- Шаг 13. Продолжаем анализ изображений
- Шаг 14. Поиск вспомогательного горизонтального сепаратора, элемент hsTableHeaderTop
- Шаг 15. Анализ критериев поиска для заголовков столбцов таблицы. Составной элемент TableHeader
- Шаг 16. Поиск заголовка столбца Quantity, элемент kwQuantity
- Шаг 17. Поиск заголовка столбца UnitPrice, элемент kwUnitPrice
- Шаг 18. Поиск заголовка столбца Total, элемент kwTotal
- Шаг 19. Поиск заголовка столбца Sales, элемент kwSales
- Шаг 20. Описание группы Footer, элемент Footer
- Шаг 21. Описание итоговой части таблицы, элемент kwFooter
- Шаг 22. Описание заголовка полей Total, элемент kwTotal
- Шаг 23. Поиск заголовка поля Country, элемент kwOrigin
- Шаг 24. Описание поля Country, элемент Country
- Шаг 25. Поиск полей TotalQuantity и TotalAmount, элементы TotalQuantity и TotalAmount
- Шаг 26. Поиск табличного элемента, элемент InvoiceTable
- Шаг 27. Экспорт гибкого описания и подключение его к определению документа ABBYY FlexiCapture
-
Пример 4
- Шаг 1. Создание нового проекта
- Шаг 2. Просмотр изображений и результатов предраспознавания
- Шаг 3. Блоки
- Шаг 4. Анализ изображений и определение последовательности поиска
-
Шаг 5. Header документа, описание группы InvoiceHeader
- Шаг 5.1 Поиск заголовка поля Invoice Number, элемент
- Шаг 5.2 Поиск заголовка поля Delivery Address, элемент
- Шаг 5.3 Поиск заголовка поля Invoice Date, элемент kwInvoiceDate
- Шаг 5.4 Описание поля Invoice Number, элемент InvoiceNumber
- Шаг 5.5 Описание поля Invoice Date, элементы grDate, InvoiceDate и InvoiceDateAsString
- Шаг 5.6 Описание поля Delivery Address, элементы grAddress, wgAddressAbove, DeliveryAddress
-
Шаг 6. Footer документа, описание группы InvoiceFooter
- Шаг 6.1 Поиск заголовка столбца Product Total, элемент ExtraTag
- Шаг 6.2 Поиск заголовка столбца Description, элемент AddTag
- Шаг 6.3 Описание итоговой части документа, элемент LongFooter
- Шаг 6.4 Описание итоговой части документа, элемент ShortFooter
- Шаг 6.5 Описание итоговой части документа, элемент TextFragment
-
Шаг 7. Описание заголовков столбцов таблицы, группа TableHeader
- Шаг 7.1 Поиск заголовка столбца Designation, элемент kwDesignation
- Шаг 7.2 Поиск заголовка столбца ExtraQuantity, элемент ExtraQtyTag
- Шаг 7.3 Поиск заголовка столбца Quantity, элемент kwQuantity
- Шаг 7.4 Поиск заголовка столбца UnitPrice, элемент kwUnitPrice
- Шаг 7.5 Поиск заголовка столбца Total, элемент kwTotal
- Шаг 7.6 Поиск заголовка столбца Reference, элемент kwReference
- Шаг 7.7 Поиск заголовка столбца Sales, элемент kwSales
- Шаг 7.8 Поиск заголовка столбца Unit, элемент kwUnit
- Шаг 8. Поиск табличного элемента, элемент InvoiceTable
- Шаг 9. Поиск поля TotalAmount, описание составного элемента SumGroup
- Шаг 10. Поиск поля Company, описание составного элемента CompanyGroup, описание элемента Company
- Шаг 11. Экспорт гибкого описания и подключение его к определению документа FlexiCapture
-
Пример 1
- Техническая поддержка
- Глоссарий
Задание области поиска
Абсолютная область поиска задается на вкладке Search Constraints диалога свойств элемента. Диалог свойств элемента открывается при создании нового элемента.
Для того чтобы открыть диалог свойств уже существующего элемента:
- щелкните правой кнопкой мыши по элементу в ветви элементов дерева FlexiLayout и выберите в контекстном меню команду Properties..., в открывшемся диалоге перейдите на вкладку Search Constraints
или - дважды щелкните мышью по элементу в ветви элементов дерева FlexiLayout, в открывшемся диалоге перейдите на вкладку Search Constraints.
Показать диалог Properties, вкладка Search Constraints
Задание абсолютных координат области поиска
В диалоге свойств элемента на вкладке Search Constraints выберите опцию Absolute search area constraints.
Для многостраничных документов можно выбрать диапазон страниц, на которых будет производиться поиск элемента. Выберите одно из значений в выпадающем списке Pages: All, Even, Odd, Last или Range. Если выбрано значение Range, задайте номера страниц через запятую или интервал через дефис, например, 2, 4, 6-8, 15.
Область поиска на странице может быть задана с помощью абсолютных координат. Это позволяет сделать свойство Region. Введите координаты области в формате [left, top, right, bottom].В данном поле можно задать координаты нескольких прямоугольников. Можно также оставить значение для поиска элемента на всей области страниц из указанного диапазона. Для вычисления абсолютных координат поиска объектов можно воспользоваться инструментом Циркуль.
После задания свойств области поиска нажмите кнопку Add.... Область появится в списке Search areas. Чтобы отредактировать область поиска задайте новые значения в списке Pages или в поле Region , нажмите кнопку Replace. Если в поле Region ничего не задано, поиск элемента осуществляется на всей области страниц из указанного диапазона, как если бы значение поля было.
Исключение элемента из области поиска
Свойство Exclude regions of elements позволяет исключить из области поиска регион найденной гипотезы элемента. Если гипотеза исключенного элемента не найдена, то данное условие не повлияет на область поиска элемента.
Замечание. Исключение из этого правила составляют ситуации, когда пользователь задал дополнительные условия на отдельные границы гипотезы исключаемого элемента в секции Advanced pre-search relations. Тогда в случае ненахождения исключаемого элемента из области поиска будет исключен внутренний прямоугольник области поиска этого элемента. Подробнее о внутреннем прямоугольнике см. Нечеткий прямоугольник.
Для исключения из области поиска региона элемента щелкните по кнопке Add..., расположенной рядом с группой Exclude regions of elements. В открывшемся диалоге Select Element to Exclude выберите элемент, регион которого необходимо исключить из области поиска.
Распознавание вертикального текста
Для элементов Currency, Date, Phone, Character String, Static Text, Paragraph доступна опция Search through vertical text, которая позволяет включить распознавание не только горизонтально, но и вертикально ориентированного текста.
Замечание. Вертикально ориентированным считается текст расположенный на странице вертикально: перевернутые сверху вниз или снизу вверх строки. Текст, в котором буквы находятся одна под другой не определяется как вертикальный.
Показать пример
Опции Top-down и Bottom-up позволяют включить/выключить распознавание вертикального текста сверху вниз или снизу вверх. По умолчанию выбраны, доступны для редактирования только при выборе Search through vertical text.
Показать опцию Search through vertical text, вкладка Search Constraints
Подробнее:
3/2/2021 8:10:55 AM