本文引導您完成機器翻譯 Java SDK調用。您將瞭解到:
如何進行帳號設定
如何配置Java環境
如何調用Java SDK
操作步驟
步驟1:開通服務和擷取密鑰
步驟2:配置Java環境
為了使用機器翻譯SDK,您的Java需要在Java 8或以上版本。您可以在終端運行以下命令,查看Java版本:
java -version您可以查看列印資訊中的第一行確認Java版本,例如列印資訊:
openjdk version "16.0.1" 2021-04-20表明當前Java版本為Java 16。如果您當前計算環境沒有Java,或版本低於Java 8,請前往Java下載進行下載與安裝。您可以將以下代碼添加到
pom.xml依賴檔案中,並根據代碼注釋中的連結將the-latest-version替換為最新的版本號碼。<!-- https://mvnrepository.com/artifact/com.aliyun/alimt20181012 --> <dependency> <groupId>com.aliyun</groupId> <artifactId>alimt20181012</artifactId> <version>the-latest-version</version> </dependency> <!-- https://mvnrepository.com/artifact/com.aliyun/tea-openapi --> <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()
// 將 ALIBABA_CLOUD_ACCESS_KEY_ID 替換為 AccessKey ID。
.setAccessKeyId ("ALIBABA_CLOUD_ACCESS_KEY_ID")
// 將 ALIBABA_CLOUD_ACCESS_KEY_SECRET 替換為 AccessKey Secret。
.setAccessKeySecret ("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
// Endpoint 請參考 https://api.aliyun.com/product/alimt
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樣本。

