语音翻译采用语音听写接口,通过设置以下业务参数即可实现语音翻译功能,目前支持英文转中文,中文转英文,后续其他功能请注意浏览讯飞开放平台。

参数名称取值
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。

翻译结果

字段取值描述
sidstring本次服务唯一标识
trans_resultjson子串格式字符串翻译结果
retint0 表示成功
fromstring翻译源语言
tostring译文语言
srcstring原文
dststring译文

翻译结果示例:

  1. {
  2. "from": "cn",
  3. "ret": 0,
  4. "sid": "its00385a3a@ch0b1b0cac4fbc47bd00",
  5. "to": "en",
  6. "trans_result": {
  7. "src": "今天的天气。",
  8. "dst": "The weather today."
  9. }
  10. }