更新时间:2021-07-27 GMT+08:00
分享

文本翻译

前提条件

已完成初始化Client

  • 请求示例
    //按照初始化Client章节选择认证方式构造client,同一个认证Client建议以单例形式构造使用,避免频繁创建对象。以AKSK方式为例
    MtClient client = new MtClient(AuthMode.AKSK,authInfo);
    
    TextTranslateReq req = new TextTranslateReq();
    
    //待翻译内容
    req.setText("来一首周杰伦的青花瓷");
    
    //源文本语种,zh表示中文,auto表示自动识别
    req.setFrom("zh");
    
    //目标文本语种,en表示英语
    req.setTo("en");
    
    //选填,表示使用场景,目前只支持common。
    req.setScene("common");
    
    try {
        TextTranslateResp resp = client.translateText(req);
    } catch (NlpException e) {
        //失败统一以异常形式抛出,详情见异常类说明。客户端自行处理异常
    }
  • TextTranslateReq 类参数说明见表1
    表1 TextTranslateReq 类参数说明

    参数名称

    是否必选

    类型

    说明

    text

    String

    待翻译文本。

    from

    String

    源语种缩写,auto表示自动识别。支持语种见表3

    to

    String

    目标语种缩写,支持语种见表3

    scene

    String

    默认common,目前只支持common,表示通用场景。

  • TextTranslateResp 类参数说明见表2
    表2 TextTranslateResp 类参数说明

    参数名称

    类型

    说明

    srcText

    String

    待翻译文本。

    translatedText

    String

    翻译结果。

    from

    String

    调用成功时表示源语种(源语种输入为auto时,显示语种识别结果),编码格式为UTF-8。

    调用失败时无此字段。

    to

    String

    调用成功时表示目标语种,编码格式为UTF-8。

    调用失败时无此字段。

    表3 支持的语言列表

    语言

    说明

    zh

    中文

    en

    英文

    ja

    日文

    ru

    俄文

    ko

    韩语

    fr

    法语

    es

    西班牙语

    de

    德语

    auto

    自动检测输入语种并翻译成目标语种,您需要指定目标语种。

分享:

    相关文档

    相关产品

close