最近更新时间:2021-06-22
本节以语音识别为例,将音频转变为特定的文本。通过Token认证方式调用语音识别的API请求。
调用地址:https://apim.unicloud.com/api/speech/asrsentence/1.0.0/
请求方式:POST
返回类型:JSON
Header如下:
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
Content-Type | true | string | application/json | -- |
Authorization | true | string | Bearer | -- |
audio-format | true | string | -- | 音频编码格式,支持pcm, wav |
sample-rate | true | int | -- | 音频采样率,支持8000,16000 |
add-pct | false | bool | -- | 是否在短静音处添加标点,默认false,即整段文本不添加标点符号 |
enable-itn | false | bool | -- | 是否在后处理中执行ITN(逆文本标准化),默认false |
domain | false | string | -- | 应用所属领域,如导航、客服等,以数字进行编码,默认值固定为1 |
Body为二进制音频数据 。
curl --location --request POST 'https://apim.unicloud.com/api/speech/asrsentence/1.0.0/' \ --header 'audio-format: wav' \ --header 'sample-rate: 16000' \ --header 'add-pct: false' \ --header 'Content-Type: text/plain' \ --header 'Authorization:Bearer 2735fbc9-b797-31ad-812c-d8e9e903f6e3' \ --data-binary '@wk.wav'
curl --location --request POST 'https://apim.unicloud.com/api/speech/asrsentence/1.0.0/' \ --header 'audio-format: wav' \ --header 'sample-rate: 16000' \ --header 'add-pct: false' \ --header 'Content-Type: text/plain' \ --header 'Authorization:Bearer 2735fbc9-b797-31ad-812c-d8e9e903f6e3' \ --data-binary '@wk.wav'
curl --location --request POST 'https://apim.unicloud.com/api/speech/asrsentence/1.0.0/' \ --header 'audio-format: wav' \ --header 'sample-rate: 16000' \ --header 'add-pct: false' \ --header 'Content-Type: text/plain' \ --header 'Authorization:Bearer 2735fbc9-b797-31ad-812c-d8e9e903f6e3' \ --data-binary '@wk.wav'
注:发送请求时,Token请填写“步骤2:创建应用”后得到的Token
字段 | 类型 | 说明 |
---|---|---|
data | object | 返回结果数据 |
+trace_id | string | 任务id |
+text | string | 语音识别结果,失败时为空 |
message | string | 任务结果描述 |
code | string | 请求结果码,编号20000:成功,其他编号:失败 |
{ "data": { "trace_id": "1571988259683020", "text":"今天是星期四", }, "message":"Success", "code": "20000" }
{ "data": { "trace_id": "1571988259683020", "text":"今天是星期四", }, "message":"Success", "code": "20000" }
{ "data": { "trace_id": "1571988259683020", "text":"今天是星期四", }, "message":"Success", "code": "20000" }
{ "data": { "trace_id": "1571988259683020", "text":"今天是星期四", }, "message":"Success", "code": "20000" }
请求方式:POST
调用地址:https://apim.unicloud.com/api/speech/asrsentence/1.0.0/
Body为二进制音频数据
Headers配置Content-Type:audio/wave 和 Authorization: Bearer Token值