如何用Python语言调取百度翻译的API

诸神缄默不语-个人CSDN博文目录

本文介绍如何用Python语言调用百度翻译的API服务。
理论上类似的写法也可以应用于其他语言。

http://api.fanyi.baidu.com/manage/developer可以注册开发者,或者APP ID和秘钥;然后还可以进行开发者认证,获得更多免费额度。

对于文中MD5加密的相关代码可参考我之前撰写的另一篇博文:Python如何实现MD5加密

文章目录

  • 1. 通用翻译
  • 2. 垂直领域翻译
  • 3. 文档翻译

1. 通用翻译

在这里插入图片描述
开发者认证后就是高级版。

通用翻译API接入文档
语言的代码也可以在↑网址中搜到。

get版:

import random,hashlib,requestssalt=random.randint(0,100000)APP_ID=''
API_KEY=''api_https='https://fanyi-api.baidu.com/api/trans/vip/translate'query='本文使用ROUGE-1、ROUGE-2和ROUGE-L的F1值作为评估指标,分别计算以字为gram粒度和以词为gram粒度的结果,实验证明了本文提出的模型在所有指标上均高于基线模型。'
str1=str(APP_ID)+query+str(salt)+API_KEY
md=hashlib.md5()
md.update(str1.encode('utf-8'))
sign=md.hexdigest()response1=requests.get(api_https+'?q='+query+'&from=zh&to=en&appid='+APP_ID+'&salt='+str(salt)+'&sign='+md.hexdigest())
print(response1.json())

输出:{'from': 'zh', 'to': 'en', 'trans_result': [{'src': '本文使用ROUGE-1、ROUGE-2和ROUGE-L的F1值作为评估指标,分别计算以字为gram粒度和以词为gram粒度的结果,实验证明了本文提出的模型在所有指标上均高于基线模型。', 'dst': 'This article uses the F1 values of ROUGE-1, ROUGE-2, and ROUGE-L as evaluation indicators, and calculates the results of word based grain size and word based grain size, respectively. The experiment proves that the proposed model is higher than the baseline model in all indicators.'}]}

post版:
待补

2. 垂直领域翻译

在这里插入图片描述

垂直领域API接入文档

在这里我用的是academic学术论文领域。

get版:

import random,hashlib,requestssalt=random.randint(0,100000)APP_ID=''
API_KEY=''api_https='https://fanyi-api.baidu.com/api/trans/vip/fieldtranslate'
domain='academic'query='本文使用ROUGE-1、ROUGE-2和ROUGE-L的F1值作为评估指标,分别计算以字为gram粒度和以词为gram粒度的结果,实验证明了本文提出的模型在所有指标上均高于基线模型。'
str1=str(APP_ID)+query+str(salt)+domain+API_KEY
md=hashlib.md5()     #获取一个md5加密算法对象
md.update(str1.encode('utf-8'))
sign=md.hexdigest()response1=requests.get(api_https+'?q='+query+'&from=zh&to=en&appid='+APP_ID+'&salt='+str(salt)+'&domain='+domain+'&sign='+md.hexdigest())
print(response1.json())

输出:{'from': 'zh', 'to': 'en', 'trans_result': [{'src': '本文使用ROUGE-1、ROUGE-2和ROUGE-L的F1值作为评估指标,分别计算以字为gram粒度和以词为gram粒度的结果,实验证明了本文提出的模型在所有指标上均高于基线模型。', 'dst': 'This paper uses the F1 value of rouge-1, rouge-2 and rouge-l as the evaluation index, and calculates the results of the word as gram granularity and the word as gram granularity respectively. Experiments show that the model proposed in this paper is higher than the baseline model in all indicators.'}]

好像比通用版的好了点?不确定

post版:
待补

3. 文档翻译

待补。

  1. 【应用】PHP调用百度文档翻译接口_百度翻译文档回调_林坤源的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/350689.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

中国振华刘昕:携手用友打造电子行业的数智化平台,服务全行业

近期,一年一度的用友BIP技术大会圆满召开。来自行业领先企业的CIO/CDO、生态伙伴、开发者、分析师、媒体等共聚北京用友产业园,了解最新技术发展趋势、探讨行业热点话题。期间,中国振华电子集团有限公司信息中心主任兼研究院副院长刘昕在数科…

Tomcat的部署和优化(生命中的全部偶然,其实都是命中注定)

文章目录 一、Tomcat简介二、Tomcat 的构成三、Tomcat 功能组件结构四、Tomcat 请求过程五、Tomcat 服务部署六、Tomcat 虚拟主机配置七、Tomcat优化1.Tomcat 配置文件参数优化2.JVM优化 一、Tomcat简介 Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源…

QT如何修改[设计师界面类]的名称(窗口或控件名字)?

当使用向导创建设计师界面类以后,如下图所示: 这样QT会为我们生成3个文件:.cpp、.hpp、.ui。 但是修改这个类名,就有点麻烦了,稍有不慎,就会编译报出一些莫名其妙的错误。要修改的地方有这么几个&#xff…

生成连笔字图片php,设计一个属于自己的艺术签名,名字连笔签名设计软件

一个不错的签名将可以衬托出一个人的身份,不然字如其名也不是白叫的哈哈(小编也不知道这是什么梗)。现在很多名人都会拥有属于自己的个性签名,毕竟名人嘛,名字签的不好看也说得不过去。那么今天小编就为你介绍一款可以直接生成连笔艺术签名的…

南京logo设计(品牌形象设计核心部分)

logo设计,标志设计不仅仅是一个图形或文字的组合,它是依据企业的构成结构、行业类别、经营理念,并充分考虑标志接触的对象和应用环境,为企业制定的标准视觉符号。在设计之前,首先要对企业做全面深入的了解,包括经营战略…

Logo设计

Inkscape设计Logo 我根据自己名字的缩写(XY)设计了一个LOGO 1、添加文本 (1)单击左边工具“A“,在图纸上添加文本框,键盘输入“X”,在上方菜单栏调整自己想要的文本字体和大小(字…

设计-由OOiNN设计师精心设计的每一个姓氏的印章

这是由OOiNN设计师精心设计的每一个姓氏的印章,由直线和圆圈组成。 汉字和几何的美是一种协作。 OOiNN是一个从事邮票设计的品牌,它可以重新设计字母。平面设计师们一个接一个地设计每个姓氏,在一种与传统印章(如汉字)和雕像有点不同的神秘氛…

著名平面设计师有哪些?你想成为他们嘛?

欢迎来到玩转平面设计的博客,图片来源网络,如果侵权请联系删除 说到平面设计,你会想到什么呢?脍炙人口的作品还是他的设计者呢?不从事这个平面设计这个行业的人,我想你记住的应该只有广告作品吧&#xff0…

学生动漫网页设计模板下载你的名字 大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业,茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | HTML期末大学生网页设计作业 HTML:结构 CSS:样式 在操作…

设计网页小框的名字 怎样插入图片

今天晚上上了第一次兴唐杯培训课,他给我完全不一样的感觉。上了今晚的课后 ,我第一次明白了前端和后端的概念(感觉好高级),还明白了网页运行的逻辑,了解到CSDN这个业内的网站,突然觉得自己算进…

html二级网页命名规范,(网页)设计命名规范

百度找的资料: 网页设计命名规范 一.网站设计及基本框架结新直能分支调二浏页器朋代说,构: 网页设计命名规范 1. Container “container“ 就是将页面中的所有元素包在一起的部分,这部分还可以命名为: “wrapper“, “wrap“, “page“. 2. Header “header” 是网站页面…

网页设计命名规范

网页设计命名规范 一.网站设计及基本框架结构: 网页设计命名规范 1. Container “container“ 就是将页面中的所有元素包在一起的部分,这部分还可以命名为: “wrapper“, “wrap“, “page“. 2. Header “header” 是网站页面的头部区域,一般来讲&a…

小白新手用Inkscape软件加自己名字大写设计有趣logo

logo设计 第一步:打上姓名拼音大写第二步:把H顺时针旋转90度第三步:把W和旋转过后的H给组合起来第四步:创建矩形或正方形第五步:通过结点编辑路径第六步:矩形移至旋转后的H的上面的横上对齐第七步&#xff…

如何设计签名 我的名字

导读:如何设计签名 我的名字是李某、张某、刘某、孙某等等,这是我发现很多想要设计签名的人在网上搜索的,但是找到的答案都不是自己的名字,这就让人无奈了。今天我就来给大家讲讲怎么设计自己的艺术签名。欢迎大家学习和参考! 如…

SpringBoot注解详解,建议收藏!

一、简介 基于 SpringBoot 平台开发的项目数不胜数,与常规的基于Spring开发的项目最大的不同之处,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即用! 那 SpringBoot 为开发者提供了多少注解呢?…

鸿蒙手机华为meta 30 第一次链接电脑下载驱动

第一步下载 华为手机助手HiSuite官方下载 | 华为官网 usb连接电脑后要手机要开启 USB调试模式,具体开启方式点击手机设置-》关于手机-》快速点击五次HarmonyOs版本 然后就进入了开发者模式 ,点击返回-》系统和更新-》开发人员选项-》开启并开启usb调试 …

海尔计算机显卡驱动,海尔t621显卡驱动(最新更新)海尔t68d显卡驱动

软件大小: 26.5 M 热门等级: 更新时间: 2009-06-19 联 系 人: tools mydrivers.com 下载次数: 4091740 开 发 商: 驱动之家 界面预览: 软件类别: 国产软件 / 系统备份 软件语言&…

华为手机linux驱动下载,华为手机驱动官方版

华为手机驱动官方版是华为智能手机USB的官方最新驱动程序,华为手机usb驱动程序解决手机用USB数据线与计算机连接,却无法读取手机文件的问题。华为手机驱动官方版支持32位和64位的WinXP、Vista、Win7操作系统使用。 相关软件 版本说明 下载地址 Android手…

计算机设备驱动程序的安装与更新,电脑系统驱动如何安装更新?

电脑平时出现问题比较多的一个是系统问题,一个是硬件问题!这两个问题都会跟电脑驱动打交道!如果说驱动出现问题就会引起电脑蓝屏、卡屏、拖尾等现象,就需要重装驱动程序,电脑驱动的安装也不是简单的安装一下就行的,那么如何安装更新驱动呢?很多小白朋友一问三不知,不过…

浪潮服务器系统驱动,浪潮英信服务器驱动(最新更新)浪潮网卡驱动

软件大小: 26.5 M 热门等级: 更新时间: 2009-06-19 联 系 人: tools mydrivers.com 下载次数: 4091740 开 发 商: 驱动之家 界面预览: 查看 软件类别: 国产软件 / 系统备份 软件语言…