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

简介: 通用版翻译以解决全场景语言障碍为目标,多领域适用,现可支持。通用版翻译引擎致力于解决全场景语言障碍,多领域适用,可快速实现一种语言到另一种语言的自动翻译。依托阿里巴巴领先的自然语言处理技术和海量数据优势,通用版翻译覆盖全球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"}

参考链接

机器翻译通用版

目录
相关文章
|
9天前
|
前端开发 Serverless Shell
Serverless 应用引擎操作报错合集之在阿里云函数计算中,laravel zip包使用示例的start.sh脚本启动时出现错误代码如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
22 3
|
4月前
|
移动开发 JavaScript
简单介绍下阿里云的H5滑动验证+H5示例源码
简单介绍下阿里云的H5滑动验证+H5示例源码
46 0
|
11月前
|
机器学习/深度学习 API Python
阿里云DSW实例wandb使用示例
wandb是一个免费的,用于记录实验数据的工具。wandb相比于tensorboard之类的工具,有更加丰富的用户管理,团队管理功能,更加方便团队协作。本文主要演示如何在阿里云DSW实例中使用wandb。
585 1
|
人工智能 自然语言处理
阿里云产品体系分为6大分类——人工智能——分为10种模块——机器翻译
阿里云产品体系分为6大分类——人工智能——分为10种模块——机器翻译自制脑图
72 1
|
Rust Linux 对象存储
Python 阿里云OSS文件上传下载与文件删除及检索示例
Python 阿里云OSS文件上传下载与文件删除及检索示例
1035 0
|
监控 安全 API
阿里云短信服务控制台发送记录查询操作示例
短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,到达率最高可达99%;国际/港澳台短信覆盖200多个国家和地区,安全稳定,接入便捷,智能监控调度广受出海企业选用。客户在使用服务后,往往有查询发送记录的需求。短信发送后可通过短信服务控制台查询短信发送记录和详细信息。但查询记录页面仅支持查询最近6个月的单日发送明细,如果需要更长时间段的发送明细,就需要使用导出功能。导出功能支持导出近三年的数据,但是一些客户通常不知这隐藏操作。本文快速演示下导出操作,以供参考。
1223 0
阿里云短信服务控制台发送记录查询操作示例
|
监控 安全 Java
阿里云短信服务批量发送短信API调用示例
短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,到达率最高可达99%;国际/港澳台短信覆盖200多个国家和地区,安全稳定,接入便捷,智能监控调度广受出海企业选用。本文将使用Java SDK对批量发送短发做下快速调用,以供参考。
1738 0
|
Java 语音技术 微服务
阿里云智能语音交互异步长文本语音合成接收回调Java示例
本文详细介绍如何使用异步长文本语音合成接收服务回调数据的Java示例
643 0
阿里云智能语音交互异步长文本语音合成接收回调Java示例
|
人工智能 自然语言处理 文字识别
阿里云子账号(RAM用户)使用人工智能产品相关授权示例
访问控制RAM(Resource Access Management)是阿里云提供的管理用户身份与资源访问权限的服务,使用RAM,您可以创建、管理RAM用户(例如员工、系统或应用程序),并可以控制这些RAM用户对资源的操作权限。当您的企业存在多用户协同操作资源的场景时,RAM可以让您避免与其他用户共享阿里云账号密钥,按需为用户分配最小权限,从而降低企业的信息安全风险。在使用RAM用户(子账号)调用相应API前,需要阿里云账号(主账号)对RAM账号进行相应授权。但是客户在第一次使用过程中往往看到权限问题不知如果解决,更不懂怎么进行授权操作等一系列问题。本文简单介绍在一些服务如何为RAM用户授权。
1152 0
阿里云子账号(RAM用户)使用人工智能产品相关授权示例
|
自然语言处理 Java
阿里云机器翻译语种识别java调用指南
语种识别服务能够识别文本所属的语言种类,可应用在通用文本、沟通文本、电商文本、搜索关键词等多场景多样化的语种识别任务中。此篇简单介绍java调用
759 0
阿里云机器翻译语种识别java调用指南

热门文章

最新文章