Я работаю над приложением для расшифровки видео java и использую speechMatics для записи моего видео.Как я могу получить расшифрованный текст от speechMatics?
java
speechMatics
не знаю, как получить мой jobId из текста стенограммы
Из того, что я могу сказать, вы уже использовали POST для загрузки своего видео, поэтому теперь просто используйте запрос GET для его загрузки.
Пожалуйста, обратитесь к API: https://app.speechmatics.com/api-details
В частности, раздел о получении стенограммы, которая показывает, как вам нужно сформировать запрос GET: https://app.speechmatics.com/api-details#getTranscript
GET файл расшифровки для конкретного задания транскрипции. curl "https://api.speechmatics.com/v1.0/user/$MY_API_USER_ID/jobs/$MY_JOB_ID/transcript?auth_token=$MY_API_AUTH_TOKEN"
GET файл расшифровки для конкретного задания транскрипции.
curl "https://api.speechmatics.com/v1.0/user/$MY_API_USER_ID/jobs/$MY_JOB_ID/transcript?auth_token=$MY_API_AUTH_TOKEN"
Вышеприведенное вернет JSON-файл вашего транскрипта, но вы также можете получить простой текстовый файл, добавив format=txt к вашему запросу следующим образом:
format=txt
curl "https://api.speechmatics.com/v1.0/user/$MY_API_USER_ID/jobs/$MY_JOB_ID/transcript?format=txt&auth_token=$MY_API_AUTH_TOKEN"
Вам, очевидно, нужны API_User и JOB_ID, но их можно получить, когда вы загружаете видео или если вы не знаете JOB_ID, тогда вы можете получить список всех заданий и найти нужный ключ из списка:
curl "https://api.speechmatics.com/v1.0/user/$MY_API_USER_ID/jobs/?auth_token=$MY_API_AUTH_TOKEN"