语音翻译采用语音听写接口,通过设置以下业务参数即可实现语音翻译功能,目前支持英文转中文,中文转英文,后续其他功能请注意浏览讯飞开放平台。
| 参数 |名称 | 取值 |
| --- | --- | -- |
| engine_type | 引擎类型 |cloud:在线引擎|
| sub |本次识别请求的类型 |iat:连续语音识别|
| language | 语言 |必须要跟输入音频语种一致。 zh_cn:简体中文 ;zh_tw:繁体中文en_us:英文;默认值:zh_cn|
| sch| 是否使用语义功能 |1:使用语义|
|nlp_version| 语义版本(仅在使用AIUI开放平台语义功能时有效)| 3.0|
|scene |语义场景(仅在使用AIUI开放平台语义功能时有效)| 默认为scene=main,可以设置为已创建的情景模式|
|addcap| 启用翻译功能(仅在sch=1时有效)| translate|
|orilang| 原始语种(仅在启用翻译功能时有效)| cn:中文,en:英文|
|translang| 目标语种(仅在启用翻译功能时有效)| cn:中文,en:英文|
|trssrc| 结果格式(仅在启用翻译功能时有效)| its|
详细代码调用请参考 Samples中的 sch_translate_sample(语音翻译示例)
API详细描述请参考[API文档](http://mscdoc.xfyun.cn/windows/api/),翻译业务主要对应的是msp_cmn.h 和 qisr.h。
#### **翻译结果**
|字段 |取值 |描述|
| --- | --- | -- |
|sid| string| 本次服务唯一标识|
|trans_result| json子串格式字符串| 翻译结果|
|ret| int| 0 表示成功|
|from| string| 翻译源语言|
|to |string |译文语言|
|src| string |原文|
|dst| string| 译文|
翻译结果示例:
~~~
{
"from": "cn",
"ret": 0,
"sid": "its00385a3a@ch0b1b0cac4fbc47bd00",
"to": "en",
"trans_result": {
"src": "今天的天气。",
"dst": "The weather today."
}
}
~~~