Фотосуреттердегі мәтінді тану
Бұл әдіс мыналарды тануға мүмкіндік береді:
- көшеде түсірілген фотосуреттердегі мәтінді (scene_text);
- қолжазба мәтінді.
HOST: https://smarty.mail.ru
ENDPOINT: /api/v1/scene_text/recognize
Авторизация деректері сұрау жолында беріледі:
Параметр | Тип | Значение |
|---|---|---|
oauth_token | string | OAuth2 access token (required non-empty) |
oauth_provider | string | OAuth2 провайдері (required non-empty) |
Қолдау көрсетілетін OAuth2 провайдерлері:
Провайдер | Значение oauth_provider | Получение токена |
|---|---|---|
VK Cloud | mcs | мақаланы қараңыз |
Сұрау параметрлері сұрау денесінде JSON форматында беріледі:
Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
file | string | Файлдар массиві. Файл атаулары әртүрлі болуы тиіс | |
meta | object | Сұрау денесі |
Қалған параметрлер name="meta" ішінде беріледі:
Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
images |
| Берілетін кескіндердің метадеректері | |
lang | string | Фотодағы мәтіннің күтілетін тілі:
Параметр көрсетілген жағдайда тану дәлдігі артады |
image_meta параметрлері:
Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
name | string | Сұраудағы және жауаптағы файлдарды сәйкестендіруге арналған файл атаулары |
curl -X 'POST' curl -X POST "https://smarty.mail.ru/api/v1/scene_text/recognize?oauth_token=<ваш токен>&oauth_provider=mcs" -H "Accept: application/json" -H "Content-Type: multipart/form-data" -F "file=@image3.jpg" -F "meta={"images": [{"name": "file","lang": "eng"}]}"
Параметр | Тип | Описание |
|---|---|---|
status | int | Орындалған операцияның күй коды |
body | object | Жауап денесі |
objects | array | Әрбір файл үшін нәтижелер массиві |
Мүмкін status жауаптары:
200— Vision серверлерімен сәтті өзара әрекеттесу. Қалған статустар үшін қате сипаттамасыbodyішінде келтіріледі.400— қате сұрау: енгізілген деректер синтаксисінің дұрыстығын тексеріңіз.403— қол жеткізуге тыйым салынған: қол жеткізу токенін жаңартыңыз немесе басқа провайдерді таңдаңыз.500— сервердің ішкі қатесі.
objects параметрлері:
Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
status | int | Орындалған операцияның күй коды: 0 — сәтті, 1 — тұрақты қате, 2 — уақытша қате | |
name | string | Сұраудағы және жауаптағы файлдарды сәйкестендіруге арналған файл атауы | |
words | array | Жолдағы танылған сөздер массиві |
words параметрлері:
Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
prob | float | Жолды тану сенімділігі | |
coord | [][]int64 | Сөз координаттары — [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] | |
text | string | Жауаптың танылған сөзі |
{"status": 200,"body": {"objects": [{"status": 0,"name": "file","words": [{"coord": [[314,395],[453,395],[453,433],[314,433]],"prob": 0.9947941769563452,"text": "SAMSUNG"}]}]}}