Дизайнер ELMA RPA > Моделирование процесса > Активити / Получение данных с помощью OCR

Считать текст OCR

Активити Считать текст OCR извлекает текст из элементов интерфейса при помощи OCR (оптического распознавания символов) и сохраняет его в контекстные переменные процесса.

При этом бот воспринимает область экрана как изображение, а затем использует инструменты для распознавания текста.

Рекомендуется использовать OCR в тех случаях, когда недоступны другие способы получения данных элемента интерфейса (например, при работе с RDP или с устаревшими программами). Этот метод более сложный, и распознавание требует больше времени. Результат зависит от качества распознаваемого изображения (от размера и типа шрифта, языка, контрастности и т. д.).

Настройки активити

Настройки активити задаются автоматически во время записи процесса.

начало внимание

Работа с этой функцией доступна, только если в процессе создана хотя бы одна контекстная переменная.

конец внимание

  1. В режиме записи наведите курсор на область для распознавания и вызовите радиальное меню, нажав сочетание клавиш Ctrl+Alt+Q, заданное по умолчанию. Вы можете изменить это сочетание в настройках Дизайнера ELMA RPA. Подробнее о том, как это сделать, читайте в блоке «Горячие клавиши» статьи «Настройки Дизайнера ELMA RPA».

get-ocr-data-0

  1. Выберите ocr-icon и выделите рамкой область экрана, содержащую текст, который требуется распознать. Можно выделить несколько областей для распознавания.
  2. Выберите контекстную переменную процесса, в которую будет сохранен распознанный текст. Вы можете добавить новую переменную, нажав Создать параметр. Чтобы отменить выделение, нажмите на delete-radial-menu-icon.

get-ocr-data-6

  1. После указания переменных нажмите на кнопку Задать внизу экрана.
  1. Теперь распознанный текст сохранен в указанной контекстной переменной и может быть отображен путем вставки значений переменных.

После сохранения процесса на графической модели добавится активити Считать текст OCR.

Вы можете изменить заданные настройки. Чтобы открыть окно настроек, нажмите на активити на графической модели процесса.

Вкладка «Параметры»

На вкладке Параметры отображаются основные параметры активити:

get-ocr-text-1

  • Наименование — название активити на графической модели процесса. При добавлении активити его название задается по шаблону. В этом поле название можно изменить.

Блок «Указатель»

  • Редактировать области — здесь вы можете добавить новые области для распознавания текста. Для этого нажмите на скриншот. В открывшемся окне выделите рамочкой элемент интерфейса, из которого нужно извлечь текст, и укажите переменную, в которую текст будет сохранен. Вы можете выбрать ее из списка всех переменных процесса или добавить новую, нажав Создать параметр.

Чтобы удалить переменную, нажмите на значок delete-icon-4.

Вы можете изменить масштаб изображения при помощи ползунка в левом верхнем углу.

Чтобы применить изменения, нажмите на кнопку Ок.

  • Координаты — указывается контекстная переменная, в которую сохраняется распознанный текст и координаты заданных областей. Они определяют две точки: верхний левый (x, y) и нижний правый угол (x, y).  Можно указать несколько областей. Чтобы удалить область для распознавания, нажмите на кнопку Удалить область.

 Область для распознавания текста отображается на скриншоте.

  • Метод поиска — выбор метода поиска для элемента, относительно которого рассчитываются области для распознавания.

Остальные настройки активити совпадают с настройками указателя и элемента управления. Подробнее о них читайте в блоке «Параметры указателя и элемента управления» статьи «Общие принципы настройки активити».

Вкладка «Обработчики»

О вкладке Обработчики можно прочитать в блоке «Обработчики» статьи «Общие принципы настройки активити».