Java SDK

下载地址

机器翻译的 Java SDK 让 Java 开发人员可以非常方便地使用 Java 程序操作阿里云机器翻译服务。开发者可以直接使用Maven依赖添加SDK,也可以下载包到本地。目前,SDK 支持 J2SE 6.0 及以上版本,单击此处下载最新版机器翻译SDK,需要配合下载最新版阿里云SDK

操作步骤

为快速开始使用机器翻译 Java SDK,请按照如下步骤进行。

步骤 1 创建阿里云账号

具体方法请参考 阿里云账号注册流程

为了更好地使用阿里云服务,建议尽快完成实名认证,否则部分阿里云服务将无法使用。

步骤 2 获取阿里云访问密钥

为了使用机器翻译 Java SDK,您必须申请阿里云的访问密钥

登录阿里云密钥管理页面 。选择一对用于 SDK 的访问密钥对。如果没有,请创建一对新访问密钥,且保证它处于启用状态。密钥指的是Access Key ID和Access Key Secret

该密钥对会在下面的步骤使用,且需要保管好,不能对外泄露。

步骤 3 安装 Java 开发环境

目前,机器翻译 SDK 支持 J2SE 6.0 及以上的 Java 运行环境,您可以从 Java 官方网站 下载并按说明安装 Java 开发环境。

步骤 4 安装 机器翻译 Java SDK

在安装完 Java 开发环境后,您需要安装 Log Service Java SDK。目前,我们提供两种方式安装机器翻译服务的 Java SDK:

  1. 建议使用 Apache Maven 获取最新版本的 SDK,您可以添加如下配置到您的 Maven 项目。

     
    <dependency> 
        <groupId>com.aliyun</groupId> 
        <artifactId>aliyun-java-sdk-core</artifactId> 
        <version>4.3.2</version> 
    </dependency> 
    <dependency> 
       <groupId>com.aliyun</groupId> 
       <artifactId>aliyun-java-sdk-alimt</artifactId> 
       <version>1.0.3</version> 
    </dependency>
  2. 您也可以完整下载 Java SDK 软件包,然后在自己的 Java 项目中直接引用本地软件包。

    1. 这里克隆 Java SDK 包,需要配合下载最新版阿里云SDK(版本会定期更新,如需使用最新版本请使用Maven)。

    2. 解压完整下载的包到指定的目录即可。Java SDK 是一个软件开发包,不需要额外的安装操作。

    3. 把 SDK 包中的所有 Jar 包(包括依赖的第三方包)添加到您的 Java 工程(具体操作请参照不同的 IDE 文档)。

步骤 5 开始一个新的 Java 项目

现在,您可以开始使用 SDK 。使用任何文本编辑器或者 Java IDE,运行如下示例代码即可与机器翻译服务端交互并得到相应输出。Java SDK使用上的一些注意事项请参考注意事项章节。

JAVA 代码示例

 
package com.cloud; 
 
import com.alibaba.fastjson.JSONObject; 
import com.aliyuncs.DefaultAcsClient; 
import com.aliyuncs.IAcsClient; 
import com.aliyuncs.alimt.model.v20181012.TranslateECommerceRequest; 
import com.aliyuncs.alimt.model.v20181012.TranslateECommerceResponse; 
import com.aliyuncs.http.MethodType; 
import com.aliyuncs.profile.DefaultProfile; 
 
import java.net.URLEncoder; 
 
public class TranslateTest{ 
    public static void main(String[ ]args){ 
        String accessKeyId="<your_access_key_id>";// 使用您的阿里云访问密钥 AccessKeyId 
    String accessKeySecret="<your_access_key_secret>";// 使用您的阿里云访问密钥 
    // 创建DefaultAcsClient实例并初始化 
    try{ 
        DefaultProfile profile=DefaultProfile.getProfile( "cn-hangzhou",// 地域ID 
        accessKeyId,// 阿里云账号的AccessKey ID 
        accessKeySecret);// 阿里云账号Access Key Secret 
        IAcsClient client=new DefaultAcsClient(profile); 
        // 创建API请求并设置参数 
        TranslateECommerceRequest eCommerceRequest=new TranslateECommerceRequest();                   
        eCommerceRequest.setScene("title"); 
        eCommerceRequest.setMethod(MethodType.POST);// 设置请求方式,POST 
        eCommerceRequest.setFormatType("text");//翻译文本的格式 
        eCommerceRequest.setSourceLanguage("zh");//源语言 
        eCommerceRequest.setSourceText(URLEncoder.encode("你好","UTF-8"));//原文 
        eCommerceRequest.setTargetLanguage("en");//目标语言 
        TranslateECommerceResponse eCommerceResponse=client.getAcsResponse(eCommerceRequest); 
         System.out.println(JSONObject.toJSON(eCommerceResponse)); 
      }catch(Exception e){ 
         e.printStackTrace(); 
      } 
   } 
}

阿里云首页 机器翻译 相关技术圈