ダウンロード 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());
}
}
}