Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Извлечь данные из документа /  Extract data from document

Группа действий: Robin OCR 


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

Настройки

Свойство

Описание

Тип

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

Обязательность заполнения поля

Параметры

Путь к файлу

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

Robin.FilePath


Да

Тип документа

Тип документа в исходном изображении. В зависимости от выбранного типа будут извлечены соответствующие наборы полей.

Robin.String


Да

Путь к папке

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

Robin.FolderPath

C:\doc\img

Нет

Имя файла

Название изображения с наложенными блоками (без расширения). Изображение будет создано с расширением *.png. Для сохранения также нужно заполнить поле «Путь к папке».

Robin.String


Нет

Перезаписать

Если «true», и в указанной папке существует изображение с таким же именем и расширением, то новое изображение с блоками его перезапишет. Если «false», файл перезаписан не будет, и действие вернет ошибку.

Robin.Boolean

true

Нет

Результаты

Извлеченные данные

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

Robin.Dictionary



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

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

Robin.FilePath



Точность распознавания

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

Robin.Dictionary



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

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


Поля для паспорта:

  • "Паспорт выдан", ключ англ. - IssuedBy
  • "Дата выдачи", ключ англ. – IssuedDate
  • "Код подразделения", ключ англ. – IssuedCode
  • "Личная подпись", ключ англ. – Signature

  • "Фамилия", ключ англ. – LName,

  • "Имя", ключ англ. – FName,

  • "Отчество", ключ англ. – MName,

  • "Пол", ключ англ. – Sex,

  • "Фото", ключ англ. – Photo
  • "Дата рождения", ключ англ. – BirthDate

  • "Место рождения", ключ англ. – BirthPlace

  • Машиночитаемая запись на третьей странице, ключ англ. – MRZ,

  • Номер паспорта, ключ англ. – Number

Поля подпись, фото извлекать логическими. Все остальные строковые.


Для прописки:

  • Stamp_Print
  • Stamp_HW


Для СНИЛС:

  • Number
  • LName'
  • FName
  • MName
  • BirthDate
  • BirthPlace
  • Sex
  • RegDate


Робо вернет ошибку, если:

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

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

  • в поле "Путь к файлу" подается недопустимый формат входного файла.
  • по указанному пути уже есть файл с указанным именем и поле "перезаписать" = false.


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

Задача: извлечь поля с данными из документа СНИЛС.


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

Реализация:

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

  3. Нажать на кнопку "Старт" в верхней панели. 

Результат: 

Программный робот отработал успешно.


Данные из документа СНИЛС извлечены. Сохранено изображение в указанную папку с наложенными блоками. 


  • Нет меток