java - 如何从speechMatics中获取转录文本

标签 java jakarta-ee speech-to-text transcription

我正在开发一个 java 转录视频应用程序,并且我使用 speechMatics 来转录我的视频。如何从 speechMatics 获取转录文本?

最佳答案

据我所知,您已经使用 POST 上传视频,因此现在只需使用 GET 请求即可下载视频。

请引用API:https://app.speechmatics.com/api-details

具体来说,有关获取记录的部分显示了您需要如何形成 GET 请求:https://app.speechmatics.com/api-details#getTranscript

GET transcript file for a particular transcription job.

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 添加到您的请求中来获取纯文本文件,如下所示:

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,那么您可以获取所有作业的列表并从列表中找到您需要的 key :

curl "https://api.speechmatics.com/v1.0/user/$MY_API_USER_ID/jobs/?auth_token=$MY_API_AUTH_TOKEN"

关于java - 如何从speechMatics中获取转录文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51014073/

相关文章:

java - SpringBoot ListenableFuture中如何处理异常

java - 不使用 SetRoundingMode() 截断浮点值

java - 在 Struts2 拦截器中使用资源包

node.js - IBM Watson Speech to Text Websocket 关闭(代码 1000)无结果

android - 如何从音频剪辑转换文本?

node.js - 如何使用微软认知 API 进行语音转文本?

java - java中本地类的对象?

Java:在图像上应用几何变换的文本

jakarta-ee - 不清楚 EJB 3.1 规范 : Message Driven Bean superclasses allowed or not?

Java,文件上传后更新Jlist