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