基于有道翻译的中英翻译

来源:互联网 发布:国内代理软件 编辑:程序博客网 时间:2024/05/16 17:16

本系列教程是微信公众平台开发的高级篇,以微信公众平台应用天气神(WeatherGod)为例,讲解微信接口开发过程。本文为第三篇,基于有道翻译接口的中英翻译。

 

要做一个翻译账号,有以下几步:

一. 有翻译接口:

目前有道词典提供了翻译接口,申请地址 http://fanyi.youdao.com/openapi?path=data-mode

下面是申请介绍:

申请完成后,会收到邮件,邮件中有api key:

调用形式

http://fanyi.youdao.com/openapi.do?keyfrom=&key=&type=data&doctype=&version=1.1&q=要翻译的文本 ? 版本:1.1,请求方式:get,编码方式:utf-8 主要功能:中英互译,同时获得有道翻译结果和有道词典结果(可能没有) 参数说明:  type - 返回结果的类型,固定为data  doctype - 返回结果的数据格式,xml或json或jsonp  version - 版本,当前最新版本为1.1  q - 要翻译的文本,不能超过200个字符,需要使用utf-8编码 errorCode:  0 - 正常  20 - 要翻译的文本过长  30 - 无法进行有效的翻译  40 - 不支持的语言类型  50 - 无效的key

json数据格式举例

  1. http://fanyi.youdao.com/openapi.do?keyfrom=<keyfrom>&key=<key>&type=data&doctype=json&version=1.1&q=翻译 
  2.     "errorCode":0 
  3.     "query":"翻译"
  4.     "translation":["translation"], // 有道翻译 
  5.     "basic":{ // 有道词典-基本词典 
  6.         "phonetic":"fān yì"
  7.         "explains":[ 
  8.             "translate"
  9.             "interpret" 
  10.         ] 
  11.     }, 
  12.     "web":[ // 有道词典-网络释义 
  13.         { 
  14.             "key":"翻译"
  15.             "value":["translator","translation","translate","Interpreter"
  16.         }, 
  17.         {...} 
  18.     ] 

二、与微信接口对接

直接在回复的消息中改成函数调用就行了

而这个有道翻译函数实现如下:

怎么样,很简单吧!!!

三,效果演示

中文翻译成英语:

英文翻译为中文:

原文链接。本文为方倍工作室原创,51CTO授权转载,如需转载请联系xuchuan(at)51cto.com

 

原创粉丝点击