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

Пример 3. Шаг 8. Описание поля Invoice Number, элемент InvoiceNumber

Поле Invoice Number располагается правее заголовка и на том же уровне.

Анализ тестовых изображений показывает, что на некоторых текст номера распознаётся очень плохо. Поэтому не будем накладывать ограничений на алфавит, но ограничим область поиска и длину цепочки 3-20 символами.

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

  1. В составе элемента InvoiceHeader создайте элемент InvoiceNumber (тип Character String).
    Замечание. Совпадение имени элемента с именем блока, соответствующего полю InvoiceNumber, не обязательно, но удобно для дальнейшей работы с гибким описанием.
  2. Выберите вкладку Character String.
  3. Задайте значение параметра Percentage of non-alphabet characters равным 100%, что означает отсутствие ограничений на входящие символы.
  4. В поле Character count задайте нечеткий интервал { -1, 3, 20, INF } оценивающий длину цепочки символов. Предполагаем, что все возможные значения будут находиться в интервале от 3 до 20 символов. Любая гипотеза, входящая за рамки данного интервала, будет штрафоваться.
  5. Перейдите на вкладку Relations.
  6. Поскольку InvoiceNumber может находится только справа от ключевых слов заголовка kwInvoiceNumber, но не правее, чем 550 dot от правой границы заголовка kwInvoiceNumber, задайте следующие условия поиска:
    • Right of элемента kwInvoiceNumber, Offset = 0.
    • Left of элемента kwInvoiceNumber, Offset = -550, Reference boundary = Right.
      Замечание. Значения для отступов (offset) подбираются опытным путем.
  7. Поскольку InvoiceNumber всегда находится на одном уровне с ключевыми словами заголовка kwInvoiceNumber, добавьте следующие условия поиска:
    • Above элемента kwInvoiceNumber, Offset = -10, Reference boundary = Bottom.
    • Below элемента kwInvoiceNumber, Offset = -10, Reference boundary = Top.

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

  1. Протестируйте изображения и убедитесь, что программа верно находит элемент на всех изображениях, где он присутствует.
  2. Выберите в качестве описания местоположения блока InvoiceNumber опцию Source element. В качестве source element укажите элемент InvoiceNumber, нажав кнопку .

11/10/2020 12:08:08 PM


Please leave your feedback about this article