最后编辑于2022-04
服务介绍
通用翻译API是百度翻译依托领先的自然语言处理技术推出的在线文本翻译服务,可支持中、英、日、韩等28种语言互译及语种自动检测。
通用翻译API旨在为用户提供低廉、方便的机器翻译服务解决方案。
您只需调用通用翻译API,传入待翻译内容,并指定要翻译的源语言(支持语种自动检测)和目标语言,即可获得相应的结果。通用翻译API可广泛应用于APP、网站及客户端,提供实时优质的多语言翻译服务。
通用翻译API现包含标准版、高级版、尊享版三个不同版本。
- 提供基础文本翻译服务,不限字符量, QPS 为 1。免费使用(标准版服务无需认证即可使用)。
- 个人开发者专享。提供基础文本翻译服务, QPS 为 10。同时如确有需求,您可申请开通自定义术语功能(高级版服务需个人认证后方可使用)。
- 企业开发者专享。提供基础文本翻译服务, QPS 为 100。可享受全部服务(尊享版服务需企业认证后方可使用)
产品优势
- 优质服务:提供200种语言高质量翻译服务,覆盖中、英、日、韩、俄、葡等热门语种
- 卓越性能:服务稳定性SLA高达99.99%,保障企业级稳定服务体验
- 价格优惠:每月翻译低于200万字符,当月可享免费服务
使用流程
通过HTTP接口调用通用翻译API
import hashlib
import requests
# 输入
text = "生命的底色就是孤独"
# appid+q+salt+密钥
appid = 【appid】
sign = appid + text + "1233211234567" + 【密钥】
m2 = hashlib.md5(sign.encode("utf-8")).hexdigest()
# 参数
params = {
"q": text, # 输入文本
"from": "zh", # 源文本语言
"to": "en", # 目标文本语言
"appid": appid,
"salt": "1233211234567", # 随机码(乱打就行)
"sign": m2 # appid+q+salt+密钥 的MD5值
}
header = {'content-type': 'application/x-www-form-urlencoded'}
request_url = "http://api.fanyi.baidu.com/api/trans/vip/translate"
# 发送请求
response = requests.post(request_url, data=params, headers=header)
# 输出
res = response.json()
print("source:", res['trans_result'][0]['src'])
print("target:", res['trans_result'][0]['dst'])
输出
source: 生命的底色就是孤独。
target: The background color of life is loneliness.
心得
1. 百度翻译开放平台的接口调用不需要鉴权机制,了解的伙伴可能会知道有些产品需要先获取一个access_token,再利用该access_token调用接口;
2. 由于写过一些评测报告,因此在使用过程上写的比较流畅,没有费太大的事;
3. 每次写评测的时候都能接触一些新东西,比如这一次的md5算法,学会了一种新的加密方法,且Python有自带的库实现,“人生苦短,我用Python”~
建议
第一眼看到机器翻译我的想法是做一个论文翻译的功能,将输入的PDF文件扫描后将其中英文部分转换成中文部分,方便一些人高效阅读。但是在“图片翻译”相关产品中,只看到了一个“拍照翻译”的SDK,希望可以的话能够上线这样一款产品,做到图像上的字符翻译,不然可能要结合一些其他技术才能通过机器翻译实现两种字符间的互译。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
机器翻译非常有意思,欢迎大家来体验鸭~!