.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;
        }
View Code

 

posted @ 2025-07-05 17:35  Nine_Jason  阅读(35)  评论(0)    收藏  举报