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

Скрипт классификации документа

Классификатор ABBYY FlexiCapture обрабатывает поданные на вход документы и определяет их классы. Это позволяет выбрать соответствующее определение документа для извлечения полей.

Каждому классификатору соответствует определенный пакет обучения классификатора.

Если вы хотите использовать несколько классификаторов в рамках одного пакета, надо настроить скрипт классификатора. Это может быть полезно, если необходимо, чтобы документы проходили дополнительную классификацию. Тогда первый используемый классификатор присваивает документам класс, а потом, в зависимости от результата классификации, используется дополнительный классификатор – из скрипта. Например, сначала документы классифицируются на «инвойсы» и «договоры», а потом «инвойсы» классифицируются по компаниям.

Замечание.  Данный скрипт можно задать только для существующего пакета обучения классификатора. На этапе создания нового пакета задать скрипт нельзя.

Для того, чтобы настроить скрипт классификации:

  1. Откройте ПроектСвойства проекта....
  2. Перейдите на вкладку Распознавание в окне свойств проекта.
  3. Откройте Редактор скрипта классификации. Для этого нажмите кнопку Установить... справа от опции Использовать скрипт в разделе Дерево классификатора.
  4. В открывшемся окне добавьте в список нужный классификатор. Для этого нажмите Добавить... и выберите в списке пакет классификатора.
  5. Теперь вы можете изменить у классификатора Имя в скрипте. Благодаря этому вам не придется переписывать скрипт, если во время работы будет изменено имя классификатора. Скрипт будет ссылаться именно на то название, которое указано в колонке Имя в скрипте.
  6. Откройте редактор кода скрипта, используя кнопку Редактировать скрипт....

Параметры

Имя Тип Права Значение
BatchTypeClassifier IBatchTypeClassifier Только чтение Классификатор, сопоставленный типу пакета
IsConfident bool Только чтение

Уверенность классификации. При работе со скриптом, в отличие от работы автоклассификатора, параметр должен быть вручную записан в свойства страницы.

Пример

Page IPage Чтение/запись Страница документа
Processing IProcessingCallback Чтение/запись Объект для записи в лог информации об обработке

Примеры использования скрипта

Пример скрипта для комбинирования нескольких классификаторов (каскадная классификация)

Пример скрипта для присвоения документам класса Неизвестный документ, если уверенность их классификации оказывается ниже заданной

10.11.2020 12:08:08


Please leave your feedback about this article