本文引導您完成機器翻譯 Java SDK調用。您將瞭解到:
如何進行帳號設定
如何配置Java環境
如何調用Java SDK
操作步驟
步驟1:開通服務和擷取密鑰
註冊帳號:如果沒有阿里雲帳號,您需要先註冊。
開通機器翻譯服務:前往機器翻譯服務頁面,選擇您要開通的服務,點擊立即開通即可。

擷取AccessKey:登入阿里雲密鑰管理頁面,擷取AccessKey ID和AccessKey Secret。

步驟2:配置Java環境
檢查您的Java版本
為了使用機器翻譯SDK,您的Java需要在Java 8或以上版本。您可以在終端運行以下命令,查看Java版本:
您可以查看列印資訊中的第一行確認Java版本,例如列印資訊:openjdk version "16.0.1" 2021-04-20
表明當前Java版本為Java 16。如果您當前計算環境沒有Java,或版本低於Java 8,請前往Java下載進行下載與安裝。
添加依賴
您可以將以下代碼添加到pom.xml
依賴檔案中,並根據代碼注釋中的連結將 the-latest-version
替換為最新的版本號碼。
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>alimt20181012</artifactId>
<version>the-latest-version</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>tea-openapi</artifactId>
<version>the-latest-version</version>
</dependency>
步驟3:調用機器翻譯SDK
以調用機器翻譯通用版(TranslateGeneral)API為例,您可以通過以下代碼來調用機器翻譯的SDK。
重要
將步驟1:開通服務和擷取密鑰擷取到的AccessKey ID和AccessKey Secret,替換代碼中的ALIBABA_CLOUD_ACCESS_KEY_ID
和ALIBABA_CLOUD_ACCESS_KEY_SECRET
。
package com.aliyun.sample;
import com.aliyun.tea.*;
import com.aliyun.alimt20181012.*;
import com.aliyun.alimt20181012.models.*;
import com.aliyun.teaopenapi.*;
import com.aliyun.teaopenapi.models.*;
import com.aliyun.darabonba.env.*;
import com.aliyun.teaconsole.*;
public class Sample {
public static com.aliyun.alimt20181012.Client createClient() throws Exception {
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
.setAccessKeyId ("ALIBABA_CLOUD_ACCESS_KEY_ID")
.setAccessKeySecret ("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
config.endpoint = "mt.cn-hangzhou.aliyuncs.com";
return new com.aliyun.alimt20181012.Client(config);
}
public static void main(String[] args_) throws Exception {
java.util.List<String> args = java.util.Arrays.asList(args_);
com.aliyun.alimt20181012.Client client = Sample.createClient();
TranslateGeneralRequest request = new TranslateGeneralRequest()
.setFormatType("text")
.setSourceLanguage("zh")
.setTargetLanguage("en")
.setSourceText("你好")
.setScene("general");
TranslateGeneralResponse response = client.translateGeneral(request);
com.aliyun.teaconsole.Client.log(response.body.data.translated);
}
}
調用結果:

您可以訪問機器翻譯API,查看其他API樣本。