机器翻译 SDK GitHub 地址如下:

https://github.com/aliyun/aliyun-openapi-python-sdk/tree/master/aliyun-python-sdk-alimt,同时需要下载阿里云 aliyun-python-sdk-core

安装说明

阿里云Python SDK支持 Python 2.6.x, 2.7.x 和 3.x及以上环境,并提供pip和GitHub两种安装方式。

  • 使用pip安装(推荐),执行以下命令,通过pip安装SDK。
pip install aliyun-python-sdk-core # 安装阿里云SDK核心库
pip install aliyun-python-sdk-alimt # 安装机器翻译
			

说明 如果您使用的是 python3.x,请将 pip install aliyun-python-sdk-core修改为 pip install aliyun-python-sdk-core-v3。

  • 下载GitHub源码

请执行以下命令,通过GitHub安装Python SDK。

git clone https://github.com/aliyun/aliyun-openapi-python-sdk.git
# 安装阿里云 SDK 核心库
cd aliyun-openapi-python-sdk/aliyun-python-sdk-core
python setup.py install
# 安装阿里云 alimt SDK
cd ../aliyun-python-sdk-alimt
python setup.py install
			

操作步骤

为快速开始使用 机器翻译 Python SDK,请按照如下步骤进行。

步骤 1 创建阿里云账号

具体方法请参考 阿里云账号注册流程

为了更好地使用阿里云服务,建议尽快完成实名认证,否则部分阿里云服务将无法使用。

步骤 2 获取阿里云访问密钥

为了使用 机器翻译 Python SDK,您必须申请阿里云的 访问秘钥

登录阿里云秘钥管理页面 。选择一对用于 SDK 的访问密钥对。如果没有,请创建一对新访问密钥,且保证它处于启用状态。密钥指的是Access Key ID和Access Key Secret

该密钥对会在下面的步骤使用,且需要保管好,不能对外泄露。

步骤 3 开始一个 Python 程序

现在,你可以开始使用 SDK Python SDK。使用任何文本编辑器或者 Python IDE,运行如下示例代码即可与机器翻译服务端交互并得到相应输出。

专用版本调用DEMO 示例

#coding:utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkalimt.request.v20181012 import TranslateRequest
import json

# 创建AcsClient实例
client = AcsClient(
   "<your-access-key-id>",   # 阿里云账号的AccessKey ID
   "<your-access-key-secret>", # 阿里云账号Access Key Secret
   "cn-hangzhou"  # 地域ID
);
# 创建request,并设置参数
request = TranslateRequest.TranslateRequest()
request.set_SourceLanguage("en") #源语言
request.set_Scene("title")   #设置场景,商品标题:title,商品描述:description,商品沟通:communication
request.set_SourceText("hello")  #原文
request.set_FormatType("text")  #翻译文本的格式
request.set_TargetLanguage("zh")  #目标语言
request.set_method("POST")  
# 发起API请求并显示返回值
response = client.do_action_with_exception(request)
print(json.loads(response))

通用版本调用DEMO 示例

#coding:utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkalimt.request.v20181012 import TranslateGeneralRequest
import json
# 创建AcsClient实例
client = AcsClient(
   "<your-access-key-id>",  # 阿里云账号的AccessKey ID
   "<your-access-key-secret>",# 阿里云账号Access Key Secret
   "cn-hangzhou"  # 地域ID
);
# 创建request,并设置参数
request = TranslateGeneralRequest.TranslateGeneralRequest()
request.set_SourceLanguage("en")
request.set_SourceText("hello")
request.set_FormatType("text")
request.set_TargetLanguage("zh")
request.set_method("POST")
# 发起API请求并显示返回值
response = client.do_action_with_exception(request)
print(json.loads(response))