.net 调用阿里翻译API 示例
一、在 Visual Studio 使用nuget安装相关SDK
AlibabaCloud.SDK.Alimt20181012
二、在阿里云开通翻译接口使用权限,获取 AccessKey 和 AccessSecret
三、调用翻译接口代码如下:
string regionID = "cn-hangzhou";
public static AlibabaCloud.SDK.Alimt20181012.Client CreateClient(string accessKeyId, string accessKeySecret, string regionId) { AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config(); config.AccessKeyId = accessKeyId; config.AccessKeySecret = accessKeySecret; config.RegionId = regionId; return new AlibabaCloud.SDK.Alimt20181012.Client(config); } public static string GetTransResult(string rawStr) { AlibabaCloud.SDK.Alimt20181012.Client client = CreateClient(accessKeyId, accessKeySecret, regionId); AlibabaCloud.SDK.Alimt20181012.Models.TranslateGeneralRequest request = new AlibabaCloud.SDK.Alimt20181012.Models.TranslateGeneralRequest { FormatType = "text", SourceLanguage = "auto", TargetLanguage = "zh", SourceText = rawStr, }; AlibabaCloud.SDK.Alimt20181012.Models.TranslateGeneralResponse response = client.TranslateGeneral(request); return response.Body.Data.Translated; }

浙公网安备 33010602011771号