Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Группа действий: Распознавание текста

...

Описание

Действие извлекает данные из документов (Паспорт 2-3стр., Паспорт 5стр., СНИЛС) и сохраняет их в виде словаря, содержащего извлеченные данные документа, и изображение с блоками, из которых брались эти данные. Для извлечения данных действие использует сервисы Dbrain, поэтому для его работы потребуется API-ключ вендора

Image Removed

Параметры

Входные параметры  

Путь к файлу                                  Путь к изображению, из которого нужно извлечь данные. Поддерживаемые форматы: jpg, jpeg, bmp, png

API ключ                                         Уникальный идентификатор для доступа к сервису Dbrain

Облачный сервер                          Если значение "true", то действие будет отправлять запрос на облачный сервер DBrain. Если "false", действие отправит запрос на локальный сервер Dbrain

Тип документа                               Тип документа в исходном изображении

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

Имя файла                                      Название изображения с наложенными блоками (без расширения). Изображение будет создано с расширением *.png

Тайм-аут, мс                                    Время в миллисекундах, в течение которого будет происходить поиск документов в файле. Значение по умолчанию 120000 мс

Перезаписать                                  Если значение "true", и в указанной папке существует изображение с таким же именем и расширением, то новое изображение с блоками его перезапишет  

Выходные параметры

Извлеченные данные                     Словарь, содержащий значения, извлеченные из исходного изображения, где ключ - наименование поля, а значение - данные из соответствующих значению полей

Изображение с блоками                Путь к изображению с наложенными блоками

Точность распознавания                Точность распознавания каждого поля на изображении в диапазоне от 0 до 1. Ключ - имя поля, значение - точность распознавания данного поля

...

поля с данными из указанного файла, в зависимости от выбранного типа документа.

Иконка действия

Image Added

Параметры и их настройки

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Путь к файлуПуть к изображению, из которого нужно извлечь данные. Поддерживаемые форматы: jpg, jpeg, bmp, pngRobin.FilePath
.C:\doc\img.png

Да
API-ключУникальный идентификатор для доступа
к сервису
к сервису DbrainRobin.String
Да
Облачный серверЕсли значение
"true"
«true», то действие будет отправлять запрос на облачный сервер DBrain. Если
"false"
«false», действие отправит запрос на локальный сервер DbrainRobin.BooleantrueНет
Тип документаТип документа в исходном изображении. В зависимости от выбранного типа будут извлечены соответствующие наборы полей

Выпадающий список из элементов:

  • Паспорт 2-3стр
  • Паспорт 5стр
  • СНИЛС
Robin.String
Да
Путь к папкеПуть к папке, в которую будет сохранена копия исходного изображения с наложенными блоками, на которые его делит действие для распознавания. Для сохранения также нужно заполнить поле
"Имя файла"
«Имя файла»Robin.FolderPathC:\doc\
Folder
imgНет
Имя файлаНазвание изображения с наложенными блоками (без расширения). Изображение будет создано с расширением *.png. Для сохранения также нужно заполнить поле
"Путь
«Путь к
папке"
папке»Robin.String
Нет
Тайм-аут, мсВремя в миллисекундах, в течение которого будет происходить извлечение данных из документа. Значение по умолчанию 120000 мсRobin.Numeric
Нет
ПерезаписатьЕсли
значение "true"
«true», и в указанной папке существует изображение с таким же именем и расширением, то новое изображение с блоками его перезапишет. Если
"false"
«false», файл перезаписан не будет, и действие вернет ошибкуRobin.BooleantrueНет
Результаты
Извлеченные данныеСловарь, содержащий значения, извлеченные из исходного изображения
, где ключ - наименование поля, а значение - данные из соответствующих значению полей
. Список полей для каждого типа документов указаны в
особых условиях использования действия
документации по платформеRobin.Dictionary

Изображение с блокамиПуть к изображению с наложенными блокамиRobin.FilePath

Точность распознаванияТочность распознавания каждого поля на изображении в диапазоне от 0 до 1.
Ключ
Ключ - имя поля, значение - точность распознавания данного поляRobin.Dictionary

Особые условия использования 

...

  • заполнено поле "Путь к папке" и не заполнено "Имя файла".

  • заполнено поле "Имя файла" и не заполнено "Путь к файлу".

  • в поле "Путь к файлу" подается недопустимый формат входного файла.
  • по указанному пути уже есть файл с указанным именем и поле "перезаписать" = false.
  • указан неверный API-ключ.
  • Тайм-аут закончился, результат не получен.
  • Облачный сервер не отмечен, локальный сервер не развернут пользователем на машине.

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

Задача

Распознать : распознать поля с данными документа из файла.

Документ для распознания:
Image Added

Решение

Воспользоваться Решение: воспользоваться действием "Извлечь данные из документа". 

Реализация

...

Image Removed

  1. Перенести действие  "Извлечь данные из документа" на рабочую область.
  2. Настроить параметры действия "Извлечь данные из документа".
  3. Нажать на кнопку "Старт"  в верхней панели.

Результат

Программный : Программный робот отработал успешно. Поля  Поля с данными распознаны.


Точность распознавания
Номер СНИЛС1
Фамилия1
Имя1
Отчество1
Дата рождения1
Место рождения1
Пол1
Дата регистрации1

Изображение с наложенными блоками: