Определение языка текста

Важная информация

Поддержка версии v1 прекращается с февраля 2019, методы ниже будут недоступны. Используйте версию v2.

Определение языка, на котором написан заданный текст. Ответ возвращается в виде кода языка.

Запрос

POST https://translate.api.cloud.yandex.net/translate/v1/detect

Параметры в теле запроса

Для всех параметров обязательно используйте URL-кодирование. Максимальный размер тела POST-запроса 30 КБ.

Параметр Описание
text Обязательный параметр.
Текст, язык которого требуется определить, в кодировке UTF-8.
hint Список наиболее вероятных языков (им будет отдаваться предпочтение при определении языка текста). Разделитель списка — запятая.
folderId Обязательный параметр.
Идентификатор вашего каталога.
Подробнее о том, как узнать идентификатор каталога.

Ответ

Ответ возвращается в формате JSON.

{
    "language": <код языка текста>
}

Примеры

Пример запроса

export FOLDER_ID=<folder id>
export TOKEN=<IAM-token>
curl -X POST \
     -H "Authorization: Bearer ${TOKEN}" \
     -d "folderId=${FOLDER_ID}" \
     --data-urlencode "text=привет мир" \
     "https://translate.api.cloud.yandex.net/translate/v1/detect"

Пример ответа

Ответ возвращается в формате JSON.

{
    "language": "ru"
}