Распознавание шаблонов
Распознавание шаблонов находится на стадии 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
— номер предыдущего водительского удостоверения.