本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

Java SDK

更新時間:2025-01-02 19:14

本文引導您完成機器翻譯 Java SDK調用。您將瞭解到:

  • 如何進行帳號設定

  • 如何配置Java環境

  • 如何調用Java SDK

操作步驟

步驟1:開通服務和擷取密鑰

  1. 註冊帳號:如果沒有阿里雲帳號,您需要先註冊

  2. 開通機器翻譯服務:前往機器翻譯服務頁面,選擇您要開通的服務,點擊立即開通即可。

    image

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

    image

步驟2:配置Java環境

  1. 檢查您的Java版本

    為了使用機器翻譯SDK,您的Java需要在Java 8或以上版本。您可以在終端運行以下命令,查看Java版本:

    java -version

    您可以查看列印資訊中的第一行確認Java版本,例如列印資訊:openjdk version "16.0.1" 2021-04-20表明當前Java版本為Java 16。如果您當前計算環境沒有Java,或版本低於Java 8,請前往Java下載進行下載與安裝。

  2. 添加依賴

    您可以將以下代碼添加到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_IDALIBABA_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);
    }
 }

調用結果:

db3d9b398c65821100d85b314b65e40c

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

  • 本頁導讀 (0, M)
  • 操作步驟
  • 步驟1:開通服務和擷取密鑰
  • 步驟2:配置Java環境
  • 步驟3:調用機器翻譯SDK
文檔反饋