Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Vision
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Распознавание текста
    • Определение качества изображения
    • Модерирование изображений
    • Обнаружение лиц
    • Кодирование в Base64
  • Концепции
    • Обзор
    • Распознавание текста
      • Обзор
      • Распознавание шаблонов
      • Поддерживаемые языки
      • Ограничения в текущей версии
    • Классификация изображений
      • Обзор
      • Поддерживаемые модели
    • Обнаружение лиц
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC
      • Обзор
      • VisionService
    • REST
      • Обработка ошибок
      • Диагностика ошибок
      • Обзор
      • Vision
        • Обзор
        • batchAnalyze
  • Вопросы и ответы
  1. Концепции
  2. Распознавание текста
  3. Распознавание шаблонов

Распознавание шаблонов

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

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

    Чтобы распознать текст документа, в значении параметра model массива text_detection_config укажите одну из следующих моделей распознавания:

    • passport — паспорт, основной разворот.
    • driver-license-front — водительское удостоверение, лицевая сторона.
    • driver-license-back — водительское удостоверение, обратная сторона.
    • license-plates — все регистрационные номера автомобилей на изображении.

    Пример запроса на распознавание основного разворота паспорта в body.json:

    {
        "analyze_specs": [{
            "content": "....",
            "features": [{
                "type": "TEXT_DETECTION",
                "text_detection_config": {
                    "language_codes": ["*"],
                    "model": "passport"
                }
            }]
        }]
    }
    

    В ответе сервиса по моделям passport, driver-license-front и driver-license-back добавится массив entities.

    Ответ по модели license-plates не содержит массив entities. Эта модель распознает все регистрационные номера автомобилей на изображении и не распознает другой текст.
    При этом, полнота и точность распознавания регистрационных номеров автомобилей у этой модели значительно выше, чем у общей модели OCR. Результаты распознавания отображаются в стандартном ответе text_detection.

    Пример вывода массива entities в ответе сервиса:

    {         "entities": [
             {
              "name": "name",
              "text": "елена"
             },
             {
              "name": "middle_name",
              "text": "михайловна"
             },
             {
              "name": "surname",
              "text": "агапова"
             },
             {
              "name": "gender",
              "text": "жен"
             },
             {
              "name": "citizenship",
              "text": "rus"
             },
             {
              "name": "birth_date",
              "text": "12.05.1978"
             },
             {
              "name": "birth_place",
              "text": "гор.пенза пензенского р-на пензенской обл."
             },
             {
              "name": "number",
              "text": "0702084625"
             },
             {
              "name": "issue_date",
              "text": "10.05.2011"
             },
             {
              "name": "expiration_date",
              "text": "-"
             }
            ]}
    

    Список полей в массиве entities:

    • passport
      • name — имя.
      • middle_name — отчество.
      • surname — фамилия.
      • gender — пол.
      • citizenship — гражданство.
      • birth_date — дата рождения.
      • birth_place — место рождения.
      • number — номер паспорта.
      • issue_date — дата выдачи.
      • subdivision — код подразделения.
      • expiration_date — дата окончания срока действия.
    • driver-license-front
      • name — имя.
      • middle_name — отчество.
      • surname — фамилия.
      • number — номер водительского удостоверения.
      • birth_date — дата рождения.
      • issue_date — дата выдачи.
      • expiration_date — дата окончания срока действия.
    • driver-license-back
      • experience_from — водительский стаж (с какого года).
      • number — номер водительского удостоверения.
      • issue_date — дата выдачи.
      • expiration_date — дата окончания срока действия.
      • prev_number — номер предыдущего водительского удостоверения.

    Что дальше

    • Посмотрите список поддерживаемых языков и моделей
    • Посмотрите известные ограничения в текущей версии
    • Попробуйте распознать текст на картинке
    Language
    Вакансии
    Политика конфиденциальности
    Условия использования
    © 2021 ООО «Яндекс.Облако»