本文引导您完成机器翻译 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示例。
文档内容是否对您有帮助?