阿里云机器翻译通用版PythonSDK调用示例

本文涉及的产品
语种识别,语种识别 100万字符
文档翻译,文档翻译 1千页
文本翻译,文本翻译 100万字符
简介: 通用版翻译以解决全场景语言障碍为目标,多领域适用,现可支持。通用版翻译引擎致力于解决全场景语言障碍,多领域适用,可快速实现一种语言到另一种语言的自动翻译。依托阿里巴巴领先的自然语言处理技术和海量数据优势,通用版翻译覆盖全球214种语言。原版SDK建议直接参考阿里云机器翻译通用版调用指南,本文将介绍,基于python实现机器翻译通用版调用

Step By Step

1.创建阿里云账号并开通机器翻译服务,具体可参考https://help.aliyun.com/document_detail/310982.html

2.获取阿里云账号的AccessKey ID 和AccessKey Secret(可通过菜单栏右上角控制台进入,再点击个人头像,进入Accesskey管理即可查看)如下图:

查看AK
image.png

3.添加python依赖

pip install aliyun-python-sdk-alimt==3.1.1

4. Python code

#!/usr/bin/env python
#coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkcore.auth.credentials import AccessKeyCredential
from aliyunsdkcore.auth.credentials import StsTokenCredential
from aliyunsdkalimt.request.v20181012.TranslateGeneralRequest import TranslateGeneralRequest

credentials = AccessKeyCredential('ak', 'sk')
# use STS Token
# credentials = StsTokenCredential('<your-access-key-id>', '<your-access-key-secret>', '<your-sts-token>')
client = AcsClient(region_id='cn-shanghai', credential=credentials)

request = TranslateGeneralRequest()
request.set_accept_format('json')

request.set_FormatType("text")
request.set_SourceLanguage("zh")
request.set_TargetLanguage("en")
request.set_SourceText("长亭外,古道边")
request.set_Scene("general")

response = client.do_action_with_exception(request)
# python2:  print(response)
print(str(response, encoding='utf-8'))

5.运行结果

{"RequestId":"C4964FB7-D85E-5134-A6D6-AE3599B99823","Data":{"WordCount":"7","Translated":"Outside the long pavilion, beside the ancient road"},"Code":"200"}

参考链接

机器翻译通用版

目录
相关文章
|
人工智能 自然语言处理
阿里云产品体系分为6大分类——人工智能——分为10种模块——机器翻译
阿里云产品体系分为6大分类——人工智能——分为10种模块——机器翻译自制脑图
97 1
|
自然语言处理 Java
阿里云机器翻译语种识别java调用指南
语种识别服务能够识别文本所属的语言种类,可应用在通用文本、沟通文本、电商文本、搜索关键词等多场景多样化的语种识别任务中。此篇简单介绍java调用
924 0
阿里云机器翻译语种识别java调用指南
|
自然语言处理 数据安全/隐私保护
如何给阿里云机器翻译授权部分接口
可能有些用户在使用机器翻译时,因为担心子账户使用不该使用的接口,如仅仅希望子用户使用文档翻译而不能使用图片翻译。官方文档中并没有详细说明此种情况该如何授权,在和研发沟通测试后,发现时可行的。本篇文章将简单介绍如何授权。
1166 0
如何给阿里云机器翻译授权部分接口
|
自然语言处理
阿里云机器翻译在线翻译平台报错问题总结
在使用阿里云机器翻译时,在线翻译平台能够满足不通过代码直接上传图片处理的需求,但在实际操作中,有时候购买机器翻译资源包后,却依然报错了,提示未开通已欠费,或者资源包已经用尽等问题,此篇文章简单介绍下相关问题处理方式。
1207 0
阿里云机器翻译在线翻译平台报错问题总结
|
自然语言处理 Java 开发工具
阿里云机器翻译产品机器批量翻译服务 Python SDK 调用指南
阿里云机器翻译产品下的机器批量翻译服务,支持同时对多段文本进行翻译。本文介绍如何使用机器批量翻译提供的Python SDK,包括SDK的安装方法及SDK代码示例。
537 0
|
自然语言处理 JavaScript Java
阿里云机器翻译通用版调用JAVA COMMON SDK 示例
通用版翻译以解决全场景语言障碍为目标,多领域适用,现可支持。通用版翻译引擎致力于解决全场景语言障碍,多领域适用,可快速实现一种语言到另一种语言的自动翻译。依托阿里巴巴领先的自然语言处理技术和海量数据优势,通用版翻译覆盖全球214种语言。 原版SDK建议直接参考阿里云机器翻译通用版调用指南,本文将介绍,如何通过手动添加参数,基于aliyun-java-sdk-core 实现机器翻译通用版调用
411 0
阿里云机器翻译通用版调用JAVA COMMON SDK 示例
|
自然语言处理 Java 开发工具
阿里云机器翻译产品机器批量翻译服务 Java SDK 调用指南
阿里云机器翻译产品下的机器批量翻译服务,支持同时对多段文本进行翻译。本文介绍如何使用机器批量翻译提供的JavaSDK,包括SDK的安装方法及SDK代码示例。
359 0
|
JSON 自然语言处理 Java
阿里云机器翻译基于JAVA签名校验使用示例教程
阿里云会对每个访问的请求进行身份验证,所以无论使用 HTTP 还是 HTTPS 协议提交请求,都需要在请求中包含签名(Signature)信息。通过使用 Access Key ID 和 Access Key Secret 进行对称加密的方法来验证请求的发送者身份。阿里云提供了多种语言的 SDK 及第三方 SDK,可以免去您对签名算法进行编码的麻烦。这里以机器翻译通用版API接口为例演示具体的Java自签名实现Code。
429 0
|
算法 C语言
算法竞赛入门【码蹄集新手村600题】(MT1200-1220)C语言(三)
算法竞赛入门【码蹄集新手村600题】(MT1200-1220)C语言(三)
260 1
|
机器学习/深度学习 算法 C语言
算法竞赛入门【码蹄集新手村600题】(MT1200-1220)C语言(一)
算法竞赛入门【码蹄集新手村600题】(MT1200-1220)C语言
140 1