有道翻译提供了翻译和查词的数据接口。通过数据接口,您可以获得一段文本的翻译结果或者查词结果。       通过调用有道翻译API数据接口,您可以在您的网站或应用中更灵活地定制翻译和查词功能。 第一步:申请接口api       到有道开放平台http://fanyi.youdao.com/openapi?path=data-mode申请api      注意事项:   申请成功会得到一组api信息,比如我的信息如下:

API key:1048394636 keyfrom:wangtuizhijia
  • 创建时间:2017-05-10
  • 网站名称:wangtuizhijia
  • 网站地址:http://www.wangtuizhijia.com

使用有道翻译接口很简单,他们的数据是通过get方式提交的,所以我们只要把信息拼接对就可以,下面是用php实现的翻译,也配备了参数说明:

<?php /* * 请求方式:get,编码方式:utf-8 主要功能:中英互译,同时获得有道翻译结果和有道词典结果(可能没有) 参数说明:  type – 返回结果的类型,固定为data  doctype – 返回结果的数据格式,xml或json或jsonp  version – 版本,当前最新版本为1.1  q – 要翻译的文本,必须是UTF-8编码,字符长度不能超过200个字符,需要进行urlencode编码  only – 可选参数,dict表示只获取词典数据,translate表示只获取翻译数据,默认为都获取  注: 词典结果只支持中英互译,翻译结果支持英日韩法俄西到中文的翻译以及中文到英语的翻译 errorCode:  0 – 正常  20 – 要翻译的文本过长  30 – 无法进行有效的翻译  40 – 不支持的语言类型  50 – 无效的key  60 – 无词典结果,仅在获取词典结果生效 * * */ class Youdao { public $keyfrom; public $key; public $doctype; /*自动配置参数 * */ function __construct() { $this->keyfrom = ‘wangtuizhijia’; $this->key = ‘1048394636’; $this->doctype = ‘json’; } /* * 翻译并返回结果 * $content是需要翻译的文字 * */ public function translate($content) { $youdao_api_url = ‘http://fanyi.youdao.com/openapi.do?keyfrom=’ . $this->keyfrom . ‘&key=’ . $this->key . ‘&type=data&doctype=’ . $this->doctype . ‘&version=1.1&q=’ . $content; return json_decode(file_get_contents($youdao_api_url)); } } //设置需要翻译的文字 $content=’hello’; //实例化翻译类 $Youdao = new Youdao(); $translated_data = $Youdao->translate($content); //有道翻译结果,是个数组 $translation_arr = $translated_data->translation; //有道词典-基本词典,一个对象 $basic_obj = $translated_data->basic; //发音 $phonetic = $basic->phonetic; //解释,是一个数组,因为有很多种意思 $explains_arr = $basic->explains; // 有道词典-网络释义,是个数组,数组里面包含对象 $web_arr= $translated_data->web; ?>

注意事项:

使用API key 时,请求频率限制为每小时1000次,超过限制会被封禁。
如果您的应用确实需要超过每小时1000次请求,可以通过translate-service@corp.youdao.com这个邮箱和有道联系。

本人博客地址:利用有道翻译Api实现英文翻译功能

利用有道翻译Api实现英文翻译功能相关推荐

  1. php英文翻译,利用有道翻译Api实现英文翻译效能

    利用有道翻译Api实现英文翻译功能 有道翻译提供了翻译和查词的数据接口.通过数据接口,您可以获得一段文本的翻译结果或者查词结果.       通过调用有道翻译API数据接口,您可以在您的网站或应用中更 ...

  2. Python3调用百度翻译API进行英文翻译

    一.API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...

  3. 【新手】基于C++Qt5通过调用百度翻译API制作简易翻译工具

    基于C++Qt5通过调用百度翻译API制作简易翻译工具 目录 基于C++Qt5通过调用百度翻译API制作简易翻译工具 写在前面 步骤: 1.注册百度翻译开放平台账号并开通翻译服务 2.下载安装Qt5和 ...

  4. python利用有道词典翻译_Python利用有道词典接口制作即时翻译的工具

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于Python 实用宝典,作者Python 实用宝典 前言 在编程时经 ...

  5. Python利用有道词典接口制作即时翻译的工具

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于Python 实用宝典,作者Python 实用宝典 前言 在编程时经 ...

  6. Android开发——手把手写APP(三)调用有道词典翻译API实现的翻译APP(详细备注解读)

    运行效果图 有道翻译的API http://fanyi.youdao.com/openapi.do?keyfrom=lewe518&key=70654389&type=data& ...

  7. qq浏览器网页翻译_在线英文翻译、文档翻译,这几款翻译工具你值得拥有

    你是否还在为论文翻译而发愁? 你是否还在看着满屏的英文一片茫然? 你是否还在企图提升自己英语阅读能力,却找不到突破口? 下面这几款翻译工具,不管你用它来干啥,反正好用就是了! 一.在线实时翻译 1.谷 ...

  8. 一个Qt调用百度翻译API进行文本翻译的程序记录,辅助ts文件进行翻译。

    项目要求有多国语言翻译,但是手动的去复制粘贴翻译显然不是合理的,组里有人写过类似工具,但是我这里没有源码,又想根据我的需求定制一些功能,所以借鉴现有的界面,如下图 下面先搞定核心功能:百度翻译api的 ...

  9. 关于计算机英语翻译,计算机的英文翻译是什么

    计算机的英文翻译是什么 计算机现在多指我们所用的电脑,那么计算机用英语该如何表达呢?现在就一起来学习关于计算机的英语知识吧,希望能够帮到大家! 计算机的英文翻译 计算机[jì suàn jī] 词典c ...

最新文章

  1. ASP.NET基础教程-DataGrid表格控件-模板列的使用
  2. 回顾 | Alibaba Cloud Native Day 杭州场圆满结束(附 PPT 下载)
  3. Boost:Porthopper服务测试程序
  4. django连接redis(文章看着不错)
  5. amaze ui响应式辅助
  6. simulink接收串口数据_JLink RTT连接Simulink
  7. Java并发编程之CountDownLatch闭锁
  8. java第一章_java 第一章
  9. 关闭使用ShellExecute打开的进程
  10. OpenCV学习笔记(六)——对XML和YAML文件实现I/O操作
  11. Scrapy 1.4 文档 02 安装指南
  12. 百度浏览器内核太低,浏览京东有问题
  13. 【无标题】全国矢量地图下载
  14. 山石sg6000e1700配置手册_Hillstone SG-6000安装手册.pdf
  15. 08CMS之AJAX
  16. 苏轼眼里看到的技术世界(一)
  17. 二、设计模式总览及工厂模式详解
  18. 互联网日报 | 微信聊天上线“超链接”功能;B站月付费用户达1500万;优客工场正式登陆纳斯达克...
  19. 粒子滤波 particle filter—从贝叶斯滤波到粒子滤波—Part-V(粒子滤波 PF)
  20. 清华学霸尹成Python教程

热门文章

  1. 射频测试 —— 蓝牙定频测试3
  2. 中英文互译之Excel表格
  3. MATLAB 数据类型中的结构体类型,及其构造方法
  4. openbmc开发16:配置文件详细介绍
  5. 用python做出我的世界Minecraft
  6. 使用iPhone配置腾讯企业邮箱
  7. 吞食天地2西瓜魅影 萌新版自通攻略
  8. Altium Designer 21的使用(四):排针类元件模型的创建
  9. 英语orientaljasper鸡血石OrientalJasper单词
  10. jenkins集成jmeter