Я создал службу IBM Speech to Text.Затем я выполнил пробный вызов, используя следующие инструкции IBM:
Попробуйте вызов API
Вызовите метод POST / v1 / распознавать, чтобы запросить базовую транскрипцию аудиофайла FLAC.без дополнительных параметров запроса.
Сначала загрузите образец аудиофайла audio-file.flac.
Затем выполните следующую команду, чтобы вызвать метод службы / v1 / распознавать для базовой транскрипции сбез параметров.В примере используется заголовок Content-Type для указания типа аудио, audio / flac.В этом примере для транскрипции используется модель языка по умолчанию en-US_BroadbandModel.Обязательно измените {path_to_file}, чтобы указать расположение файла audio-file.flac.
curl -X POST \
-u "apikey:{apikey}" \
--header "Content-Type: audio/flac" \
--data-binary @{path_to_file}audio-file.flac \
"{url}/v1/recognize"
Служба возвращает следующие результаты транскрипции:
{
"results": [
{
"alternatives": [
{
"confidence": 0.8691191673278809,
"transcript": "several tornadoes touch down as a line of severe thunderstorms swept through colorado on sunday"
}
],
"final": true
}
],
"result_index": 0
}
IЯ попытался выполнить это, заменив мои учетные данные службы STT, но вместо результата расшифровки я получил сообщение об ошибке:
<HTML><HEAD><TITLE>Error</TITLE></HEAD><BODY>
An error occurred while processing your request.<p>
Reference #179.24f01502.1545478256.101ee90d
</BODY></HTML>
Я пробовал разные варианты {path_to_file} - используя косую черту /, обратную косую черту \ и двойную обратную косую черту \ \, новсе они вернули одну и ту же ошибку.Что не так с моим запросом или моей службой STT?