阿里云机器翻译NET使用Demo
概述
阿里巴巴机器翻译是由阿里巴巴匠心打造的在线智能机器翻译服务。依托领先的自然语言处理技术和海量的互联网数据优势,阿里巴巴成功上线基于注意力机制的深层神经网络翻译系统(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"}
更多参考

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
勒索不成搞拍卖?REvil公开喊价50000美元
近日,勒索软件运营REvil建立了一个类似eBay的拍卖网站,他们表示,未来将在该网站上出售自己窃取到的企业数据。 众所周知,REvil犯罪团伙是如今最活跃,最激进的软件勒索团队之一。他们的数据盗窃有一个有意思的规矩——从不窃取家庭或个人的信息数据,而主要以各大公司为目标。 一般来说,他们会利用企业网络中存在的漏洞来进行破坏,并以窃取到的加密文件为筹码,向企业索要高额的赎金——据统计,他们的勒索金额高达260,000美元(约合182万人民币)左右。 除此之外,臭名昭著的REvil勒索软件的受害者包括了10x Genomics,Brooks International,Kenneth Cole和国家饮食失调协会。在每起事件中,当目标企业拒绝支付赎金,其被窃取的数据都会在网上公布。不幸中招的外币兑换机构Travelex就曾向REvil支付了230万美元来恢复被盗数据。 然而,该组织最近在其博客中宣布推出一项新的“拍卖”功能。由此,窃取信息就可以直接和经济利益挂钩,以从中获利。 建立拍卖网站出售被盗数据不仅是REvil勒索团体的新创意,即使是在整个软件勒索领域,这种方式也算是别出心裁,“独具...
-
下一篇
comNG v1.0.6 发布,新一代串口助手软件
这是一个全平台发布版本,包括 Mac、Debian 和 Windows 的安装文件。虽然主要用在 Windows 系统上,但是在 Mac 系统上可获得更佳体验。 更新 全新的Hex模式。现在comNG支持Hex发送了,并且对Hex接收进行了重构和强化,具体见下文描述。 优化新版本检测逻辑并增加Insider Preview选项,方便后期的小版本迭代。 增加Terminal发送模式:模拟超级终端的操作方式,方便交互式收发。 增加Hex模式打开文件功能。只读,但是可以使用comNG内置的各种高亮工具来分析文件,支持无限对比标记。 增加说明文档及其入口。 关于 comNG comNG 是一款具有现代化 UI 设计并且功能强大的串口助手软件。 其主要特点有: 精致的 UI 和交互方式 内建的 comNGLang 高亮语法 内建的手动文本高亮功能:类似于 notepad++ 的 Style Token 搜索文本高亮:类似于 vscode 的搜索文本高亮 选择文本高亮:类似于 vscode 的选择文本高亮 基于文本内容的中断功能,这是一个全新设计的功能 专业的 Hex 模式 日志文档的签名:时间和...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL数据库在高并发下的优化方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19
- Dcoker安装(在线仓库),最新的服务器搭配容器使用