すべてのプロダクト
Search
ドキュメントセンター

Machine Translation:.NET SDK

最終更新日:Jan 19, 2025

ダウンロード URL

機械翻訳 .NET SDK を使用すると、Windows プラットフォームの開発者は、.NET プラットフォームを介して Alibaba Cloud 機械翻訳を便利に使用できます。現在、SDK は .NET Framework 3.5、4.0、および 4.5 をサポートしています。SDK ファイルは .NET Framework のバージョンによって異なりますが、インターフェイスと関数は同じです。

SDK の GitHub アドレスは次のとおりです。 GitHub にアクセスするには、ここをクリックしてください。

また、Alibaba Cloud .NET SDK もダウンロードする必要があります。

手順

機械翻訳 .NET SDK をすぐに使い始めるには、次の手順を実行します。

手順 1. Alibaba Cloud アカウントを作成する

Alibaba Cloud アカウントの作成方法の詳細については、「Alibaba Cloud へのサインアップ」をご参照ください。

Alibaba Cloud サービスをより適切に利用するために、できるだけ早く本人確認を完了することをお勧めします。本人確認が完了していない場合、一部のサービスが利用できない可能性があります。

手順 2. Alibaba Cloud アクセスキーを取得する

機械翻訳 .NET SDK を使用するには、Alibaba Cloud アクセスキーを申請する必要があります。

Alibaba Cloud のアクセスキー管理ページにログオンします。SDK 用のアクセスキー(アクセスキー ID とアクセスキーシークレットで構成)を選択します。アクセスキーがない場合は、作成し、アクセスキーが有効になっていることを確認します。

手順 3. .NET 開発環境をインストールする

現在、機械翻訳 SDK は、.NET 3.5 および .NET 4.0/4.5 実行環境をサポートしています。機械翻訳 SDK 開発をサポートするために、以下をインストールすることをお勧めします。

  • Microsoft .NET Framework 3.5/4.0/4.5(特定のバージョンは、プログラムで必要なターゲット環境によって異なります。)

  • Visual Studio 2010 以降のバージョン

  • Alibaba Cloud .NET SDK をダウンロードすることをお勧めします。

手順 4. 機械翻訳 .NET SDK をダウンロードしてインストールする

.NET 開発環境をインストールした後、機械翻訳 .NET SDK をインストールします。詳細:

1. ダウンロード

GitHub で .NET SDK をダウンロードします: こちら

2. 注意

Visual Studio 2017 を使用してプロジェクトを開く場合は、プロジェクトソリューション内の機能テストプロジェクトをアンロードします。NuGet を使用して SDK をインストールすることをお勧めします。コンパイルは実行しないでください。NuGet インストールコマンドの例:

  • dotnet add package aliyun-net-sdk-ros-version 2.2.8

  • dotnet add package aliyun-net-sdk-alimt

手順 5. .NET プログラムを開始する

using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Profile;
using Aliyun.Acs.Core.Exceptions;
using Aliyun.Acs.alimt.Model.V20181012;

class TestProgram
{
    static void Main(string[] args)
    {

        IClientProfile profile = DefaultProfile.GetProfile(
            "cn-hangzhou",
            "<your-access-key-id>",
            "<your-access-key-secret>");
        DefaultAcsClient client = new DefaultAcsClient(profile);
        try
        {

            TranslateGeneralRequest request = new TranslateGeneralRequest();
            request.Method = "POST"; 
            request.FormatType = "text"; 
            request.SourceLanguage = "en"; 
            request.SourceText = "Hello";
            request.TargetLanguage = "zh"; 



            TranslateGeneralResponse response = client.GetAcsResponse(request);
            System.Console.WriteLine(response.Data);
        }
        catch (ServerException ex)
        {
            System.Console.WriteLine(ex.ToString());
        }
        catch (ClientException ex)
        {
            System.Console.WriteLine(ex.ToString());
        }
    }
}