# 机器翻译
语音翻译采用语音听写接口,通过设置以下业务参数即可实现语音翻译功能,目前支持英文转中文,中文转英文,后续其他功能请注意浏览讯飞开放平台。
| 参数 |名称 | 取值 |
| --- | --- | -- |
| 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详细描述请参考doc目录中的 iFlytek MSC Reference Manual.html ,听写业务主要对应的是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."
}
}
```