开发者社区> taro_秋刀鱼> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里云机器翻译NET使用Demo

简介: 阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(NMT),帮助用户跨越语言鸿沟,畅享交流和获取信息,实现无障碍沟通。
+关注继续查看

概述

阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(NMT),帮助用户跨越语言鸿沟,畅享交流和获取信息,实现无障碍沟通。凭借海量数据积累及关键技术创新,在电商领域翻译质量独具优势。很多用户有在NET环境下使用机器翻译的需求,下面分别介绍使用:NET Core SDK和机器翻译封装的SDK调用机器翻译,实际使用任选其一即可。

Step By Step


机器翻译封装的SDK调用

1、SDK安装:aliyun-net-sdk-alimt
_

2、Code Sample

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

namespace AlimtDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", "LTAIOZZgYX******", "v7CjUJCMk7j9aKduMAQLjy********");
            DefaultAcsClient client = new DefaultAcsClient(profile);

            TranslateGeneralRequest translateGeneralRequest = new TranslateGeneralRequest();
            translateGeneralRequest.Method = Aliyun.Acs.Core.Http.MethodType.POST;

            translateGeneralRequest.FormatType = "text";
            translateGeneralRequest.TargetLanguage = "en";
            translateGeneralRequest.SourceLanguage = "zh";
            translateGeneralRequest.SourceText = "北京欢迎你";
            translateGeneralRequest.Scene = "general";

            try
            {
                var response = client.GetAcsResponse(translateGeneralRequest);
                Console.WriteLine(System.Text.Encoding.Default.GetString(response.HttpResponse.Content));

                Console.ReadKey();
            }
            catch (ServerException e)
            {
                Console.WriteLine(e);
            }
            catch (ClientException e)
            {
                Console.WriteLine(e);
            }

            Console.ReadKey();
        }
    }
}

3、The Result

{"RequestId":"C4B626D3-AA4B-419B-9499-7799015AA88A","Data":{"Translated":"Welcome to Beijing"},"Code":"200"}

NET Core SDK 调用

1、SDK安装:aliyun-net-sdk-core

_

2、Code Sample

using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Profile;
using System;

namespace CoreSDKDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", "LTAIOZZgYX******", "v7CjUJCMk7j9aKduMAQLjy********");
            DefaultAcsClient client = new DefaultAcsClient(profile);

            CommonRequest commonRequest = new CommonRequest();

            commonRequest.Action = "TranslateGeneral";
            commonRequest.Version = "2018-10-12";
            commonRequest.Method = Aliyun.Acs.Core.Http.MethodType.POST;
            commonRequest.Domain = "mt.cn-hangzhou.aliyuncs.com";

            commonRequest.AddBodyParameters("FormatType", "text");

            commonRequest.AddBodyParameters("Scene", "general");
            commonRequest.AddBodyParameters("SourceLanguage", "zh");
            commonRequest.AddBodyParameters("SourceText", "中国人民共和国");
            commonRequest.AddBodyParameters("TargetLanguage", "en");
            CommonResponse response = null;

            // Initiate the request and get the response
            response = client.GetCommonResponse(commonRequest);
            Console.WriteLine("Result:" + response.Data);

            Console.ReadKey();
        }
    }
}

3、The Result

Result:{"RequestId":"7EF04C0F-4FD6-423A-BE77-F2CA2E3CD18A","Data":{"Translated":"People's Republic of China"},"Code":"200"}

更多参考

机器翻译通用版调用指南
阿里云常见参数获取位置

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云机器翻译Go使用Demo
阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(NMT),帮助用户跨越语言鸿沟,畅享交流和获取信息,实现无障碍沟通。凭借海量数据积累及关键技术创新,在电商领域翻译质量独具优势。下面介绍如何使用Go SDK调用阿里云机器翻译API。
278 0
阿里云机器翻译Python使用Demo
阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(NMT),帮助用户跨越语言鸿沟,畅享交流和获取信息,实现无障碍沟通。凭借海量数据积累及关键技术创新,在电商领域翻译质量独具优势。下面介绍如何使用alimt SDK和core SDK调用阿里云机器翻译API。
477 0
阿里云机器翻译NodeJS使用Demo
阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(NMT),帮助用户跨越语言鸿沟,畅享交流和获取信息,实现无障碍沟通。凭借海量数据积累及关键技术创新,在电商领域翻译质量独具优势。下面介绍如何使用NodeJS SDK调用阿里云机器翻译API。
269 0
阿里云机器翻译Go使用Demo
阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(NMT),帮助用户跨越语言鸿沟,畅享交流和获取信息,实现无障碍沟通。凭借海量数据积累及关键技术创新,在电商领域翻译质量独具优势。下面介绍如何使用Go SDK调用阿里云机器翻译API。
312 0
阿里云机器翻译PHP使用Demo
阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(NMT),帮助用户跨越语言鸿沟,畅享交流和获取信息,实现无障碍沟通。凭借海量数据积累及关键技术创新,在电商领域翻译质量独具优势。下面介绍如何使用PHP SDK调用阿里云机器翻译API。
710 0
阿里云使用Docker
阿里云使用Docker部署MongoDB集群体验
179 0
阿里云机器学习平台PAI使用简明教程(三)
前面通过两个系列的教程分别介绍了PAI平台的数据流转、实验搭建、模型训练及模型在线部署调用。这一节主要介绍一下实验的离线调度及通过eascmd命令行方式进行部署。
632 0
阿里云机器学习平台PAI使用简明教程(一)
阿里云机器学习平台PAI简明教程。
1108 0
阿里云物联网平台设备上下线钉钉机器人告警
目前阿里云物联网平台新增了告警中心的功能,通过和场景联动配合,可以很好的监控设备状态。这里主要演示如何实现最常见的设备上下线钉钉机器人告警功能。
2159 0
机器学习算法—KMEANS算法原理及阿里云PAI平台算法模块参数说明
阿里云PAI平台提供了大量已经封装完成可以直接使用的机器学习算法模块,本文说明KMEANS算法的原理并在原理的基础上说明PAI平台KMEANS模块中参数设置的意义,根据原理介绍算法的优点和缺点
8965 0
+关注
taro_秋刀鱼
博客园主页:https://home.cnblogs.com/u/taro/
文章
问答
文章排行榜
最热
最新
相关电子书
更多
揭秘阿里机器翻译
立即下载
《机器翻译在跨境电商场景下的应用和实践》
立即下载
阿里巴巴机器翻译在跨境电商场景下的应用和实践
立即下载