阿里云机器翻译Python使用Demo

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

alimt SDK 安装

aliyun-python-sdk-alimt

图片.png

Code Sample

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

from aliyunsdkcore.client import AcsClient
from aliyunsdkalimt.request.v20181012.TranslateGeneralRequest import TranslateGeneralRequest

client = AcsClient('LTAIOZZg********', 'v7CjUJCMk7j9aKduMA************', 'cn-hangzhou')

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

request.set_FormatType("text")
request.set_SourceLanguage("zh")
request.set_TargetLanguage("en")
request.set_SourceText("北京欢迎你")

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

The Result

{"RequestId":"9DD4EC42-8977-4D2B-AA05-5D2BB27CC62D","Data":{"Translated":"Welcome to Beijing"},"Code":"200"}

core SDK

aliyun-python-sdk-core

SDK 安装参考链接:阿里云新版人脸识别 Python 使用示例教程

Code Sample

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest

# DefaultProfile.getProfile的参数分别是地域,access_key_id, access_key_secret
client = AcsClient('***************', '***************', 'cn-hangzhou')

request = CommonRequest()
request.set_method("POST")
request.set_domain("mt.cn-hangzhou.aliyuncs.com")
request.set_action_name("TranslateGeneral")
request.set_version("2018-10-12")
request.set_accept_format('json')
request.add_body_params("FormatType", "text")
request.add_body_params("Scene", "general")
request.add_body_params("SourceLanguage", "zh")
request.add_body_params("SourceText", "中国人民共和国")

request.add_body_params("TargetLanguage", "en")

response = client.get_response(request)
response_str = str(response[2], 'utf-8')  # bytes 转 string
print(response_str)  # 打印输出结果

The Result

{"RequestId":"161E51D3-C3D2-49B4-B2B2-2CC9AC680567","Data":{"Translated":"People's Republic of China"},"Code":"200"}

参考链接

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

相关文章
|
12天前
|
数据采集 安全 API
阿里云大学考试python中级题目及解析-python高级
阿里云大学考试python中级题目及解析-python高级
|
12天前
|
存储 SQL 缓存
阿里云大学考试python中级题目及解析-python中级
阿里云大学考试python中级题目及解析-python中级
18 0
|
12天前
|
机器学习/深度学习 存储 数据可视化
阿里云大学考试python初级-python初级
阿里云大学考试python初级-python初级
|
21天前
|
API 开发工具 开发者
PYTHON运行阿里云的短信发送程序报错
图片链接指向一个阿里云开发者生态的图片,内容可能显示了一个关于使用Python SDK调用API发送短信时遇到的错误。错误可能涉及主账号和子账号ID。问题可能是由于缺少环境变量配置导致的。代码基于Python 2.0版本。总结:SDK调用出错,疑因环境变量未配置,影响了账号ID的识别。
|
1月前
|
Python
Python 循环使用demo
【4月更文挑战第3天】在Python中,主要的循环结构有for和while。示例包括:使用for循环打印列表[1, 2, 3, 4, 5],以及使用while循环计算1到10的和。`for i in [1, 2, 3, 4, 5]: print(i)`,以及`while count <= 10: sum += count; count += 1; print(sum)`。
12 2
|
1月前
|
机器学习/深度学习 分布式计算 数据挖掘
阿里云 MaxCompute MaxFrame 开启免费邀测,统一 Python 开发生态
阿里云 MaxCompute MaxFrame 正式开启邀测,统一 Python 开发生态,打破大数据及 AI 开发使用边界。
404 1
|
3月前
|
人工智能 机器人 API
Python和阿里云AI服务搭建
使用Python和阿里云AI服务搭建一个简单的聊天机器人的教程 1. 注册阿里云账号并登录。 2. 开通阿里云AI服务,并创建一个智能对话机器人。 3. 获取API密钥和AccessToken。 4. 安装Python环境和SDK。
252 8
|
3月前
|
数据采集 开发工具 Python
Python下载文件进度条Demo
Python下载文件进度条Demo
30 0
|
4月前
|
存储 对象存储 Python
Python中使用阿里云OSS存储实现文件上传和下载功能
Python中使用阿里云OSS存储实现文件上传和下载功能
480 2
|
5月前
|
存储 安全 搜索推荐
芜湖阿里云代理商:aliyun-python-sdk-ossadmin
简介:@luotuoemo 飞机@TG 【聚搜云】服务器运维专家! www.4526.cn 阿里云是一家全球领先的云计算服务提供商,提供丰富的云产品和解决方案。作为阿里云代理商,使用aliyun-python-sdk-ossadmin可以帮助用户更好地管理和使用阿里云的对象存储服务(OSS),享受到阿里云带来的诸多优势。