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

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

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

Как работает:

  1. Нужно минимум 2 запроса, чтобы отправить документ. Сначала  отправляется запрос на создание пакета, в запрос передается единственное изображение пакета или первое. Запрос возвращает GUID пакета. Если изображений в пакете должно быть несколько, то в последующих запросах эти изображения добавляются к пакету (по одному). Завершающим запросом надо запустить пакет на обработку. Во второй и последующие запросы передается GUID созданного пакета.

  2. Формат результата настраивается заранее в сценарии.

  3. Пользователь будет получать результат в виде коллекции json-объектов или xml-контекстов. С полученными результатами можно работать действиями студии.

  4. Список классов пакета пользователь должен знать перед запуском действия.

  5. Классы пакетов будут настроены в системе инженером, нужно выбрать класс, подходящий для обработки изображения. Имя класса пакета нужно указывать при создании пакета (обязательно). Имя класса пакета - это имя настроенного проекта. Имя пакета надо задавать в запросе. 

  6. Когда робот будет завершать работу с ошибкой, в тексте ошибки нужно дополнительно выводить последний статус обработки документа. 

  7. Если статус документа не "export", то робот не сможет получить результат и пропустит документ. Пользователь сам должен будет передвинуть документ в другой статус на сервере.

  8. Статусы: 

    1. import – импорт => ждать смены статуса
    2. recognize – распознавание =>ждать смены статуса
    3. validation – валидация=> вручную менять статус в системе Сойки
    4. export – экспорт => готово к выгрузке
    5. deleted - пакет был удален 
    6. inaccessible - пакет недоступен
    7. quality control -  если пользователь отправил по неправильному сценарию, вручную менять статус в системе Сойки.


Действие "Отправить на распознавание" / "Send files for recognition"

Действие отправляет файл на распознавание во внешнее приложение Soica.

Настройки 

Свойство

Англ. наименование

Описание

Тип

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

URL

URLСсылка для аутентификации на сервисе Сойки.Robin.String.  http://localhost/administratorДа
Логин
Login

Логин для входа.

Robin.String. adminДа
ПарольPasswordПароль для входа.Robin.Password. adminДа
Класс пакетаClassКласс пакета, которым будет обрабатываться сценарий.Robin.String. Имя класса пакетаДа
ФайлFileПуть к файлу, из которого необходимо извлечь текст. Поддерживаемые форматы изображений: JPEG, PDF, TIFF, BMP, PNG, DOCX, GIF.Robin.FilePath. C:\Users\Документ\1.jpgДа
Результаты

ID

ID

Идентификационный номер пакета

Robin.String. 

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

Нужно заранее получить данные для аутентификации в сервисе Сойки.

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

  1. в поле "Файл" подается неверный формат.

  2. неверный логин или пароль подключения. 403

  3. неверно указан путь, ссылка - 404


Действие "Получить результат распознавания" / "Get recognition result"

Извлечение текста из файла файла изображения с использованием пред-настроенного профиля распознавания.



Настройки 

Свойство

Англ. наименование

Описание

Тип

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

URL

URLСсылка для аутентификации на сервисе Сойки.Robin.String http://localhost/administratorДа
Логин
Login

Логин для входа.

Robin.StringadminДа
ПарольPasswordПароль для входа.Robin.PasswordadminДа
ID

ID

Идентификационный номер пакетаRobin.String65434Да
Тип результатаResult type

Формат, в котором будут представлены результаты.



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

Значение по умолчанию: XML.

Robin.StringJSONНет
Профиль распознаванияProfileПрофиль распознавания для получения результатов.
Профили создаются в самой Сойке и пользователь заранее знает, какой необходимо выбрать. Значение по умолчанию задается системой при создании класса пакетов и называется default.
Robin.StringdefaultНет
Результаты

Результат

Result

Коллекция json-объектов или xml-контекстов, содержащих распознанные данные. Если распознание документа еще в процессе, то результат не заполнен.

Robin.Collection


СтатусStatusСтатус распознавания документа.Robin.String

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

Необходимо запустить действие "Отправить на распознавание" перед действием "Получить результат распознавания".

Чтобы получить результат, нужно чтобы файл был распознан системой и переведен в статус  "export". Если робот при проверке статуса документа робот получил любой статус, кроме "export", то робот вернет полученный статус документа и пустой файл результата распознавания.

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

  1. неверно указан путь, ссылка - 404

  2. неверный логин или пароль подключения. 403

  3. выбранный сценарий обработки не подходит. 401

  4. внутренняя ошибка сервера -500.

  5. личные данные и ID документа не принадлежат одному пользователю.


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

  • на изображении не найден текст.
  • на изображении не распознан текст.
  • статусы "quality control", "validation", который нужно менять вручную => вызвать rest api для перевода в другой модуль или открыть пакет на валидации, исправить ошибки и отправить его на экспорт.

Во всех этих случаях робот вернет пустой результат распознавания файла.

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



Действие "Распознать" / "Recognize files"

Извлечение текста из файла.

Настройки 

Свойство

Англ. наименование

Описание

Тип

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

URL

URLСсылка для аутентификации на сервисе Сойки.Robin.String http://localhost/administratorДа
Логин
Login

Логин для входа.

Robin.StringadminДа
ПарольPasswordПароль для входа.Robin.PasswordadminДа
Класс пакетаClassКласс пакета, которым будет обрабатываться сценарий.Robin.String.Имя класса пакетаДа

Файл


FileПуть к файлу, из которого необходимо извлечь текст. Поддерживаемые форматы изображений: JPEG, PDF, TIFF, BMP, PNG, DOCX, GIF.

Robin.FilePath. 

C:\Users\Документ\1.jpgДа

Тип результата

Result type

Формат, в котором будут представлены результаты.



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

Значение по умолчанию: XML.

Robin.StringJSONНет
Профиль распознаванияProfile

Профиль распознавания для получения результатов.


Профили создаются в самой Сойке и пользователь заранее знает, какой необходимо выбрать. Значение по умолчанию задается системой при создании класса пакетов и называется default.
Robin.StringdefaultНет
Тайм-аутTime outВремя в миллисекундах, в течение которого будет происходить работа действия.Robin.Numeric1000000Нет
Результаты

Результат

Result

Коллекция json-объектов или xml-контекстов, содержащих распознанные данные. Если распознание документа еще в процессе, то результат не заполнен.

Robin.Collection


СтатусStatusСтатус распознавания документа.Robin.String

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

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

  1. неверно указан путь, ссылка - 404

  2. неверный логин или пароль подключения. 403

  3. выбранный сценарий обработки не подходит. 401

  4. внутренняя ошибка сервера -500.

  5. личные данные и ID документа не принадлежат одному пользователю.


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

Отправить + получить

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

Решение: использовать действия «Отправить на распознавание», "Получить результат распознавания".


Реализация:

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


    2. параметры "Получить результат распознавания"

  3. Запустить робота по кнопке "Старт" в верхней панели. 

Результат: Робот вернет обработанные файлы. Результат представлен в виде коллекции с  json-объектами или xml-контекстами. Статус "export".

Распознать

Задача: распознать текст на документе.

Решение: использовать действие "Распознать"


Реализация:

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

  3. Запустить робота по кнопке "Старт" в верхней панели. 

Результат: Робот вернул обработанные файлы. Результат представлен в виде коллекции с  json-объектами или xml-контекстами. Статус "export".

  • Нет меток