Определение языка текста
Статья создана
Обновлена 4 октября 2024 г.
Важно
Поддержка версии v1 прекращается с февраля 2019, методы ниже будут недоступны. Используйте версию v2.
Определение языка, на котором написан заданный текст. Ответ возвращается в виде кода языка.
При работе с API Translate отправляйте данные для аутентификации в заголовке Authorization
каждого запроса.
Запрос
POST https://translate.api.cloud.yandex.net/translate/v1/detect
Параметры в теле запроса
Для всех параметров обязательно используйте URL-кодирование. Максимальный размер тела POST-запроса 30 КБ.
Параметр | Описание |
---|---|
text |
Обязательный параметр. Текст, язык которого требуется определить, в кодировке UTF-8. |
hint |
Список наиболее вероятных языков (им будет отдаваться предпочтение при определении языка текста). Разделитель списка — запятая. |
folderId |
Обязательный параметр. Идентификатор вашего каталога. Подробнее о том, как узнать идентификатор каталога. |
Ответ
Ответ возвращается в формате JSON.
{
"language": <код_языка>
}
Примеры
Пример запроса
export FOLDER_ID=<идентификатор_каталога>
export TOKEN=<IAM-токен>
curl \
--request POST \
--header "Authorization: Bearer ${TOKEN}" \
--data "folderId=${FOLDER_ID}" \
--data-urlencode "text=привет мир" \
"https://translate.api.cloud.yandex.net/translate/v1/detect"
Пример ответа
Ответ возвращается в формате JSON.
{
"language": "ru"
}