有道翻译API

  1. http://fanyi.youdao.com/openapi.do?keyfrom=neverland&key=969918857&type=data&doctype=json&version=1.1&q=good

http://m.youdao.com/dict?le=eng&q=dog  (good)


海词API

http://dict.cn/mini.php?q=dog

基本释义   				ec_contentWrp
柯林斯英汉双解大辞典   	collins_contentWrp
21世纪大英汉词典   		ec21_contentWrp
英英释义				ee_contentWrp
专业释义				special_contentWrp
网络释义				web_trans_contentWrp
同根词					rel_word_contentWrp
同近义词				syno_contentWrp
双语例句				blng_sents_part_contentWrp
原声例句				media_sents_part_contentWrp
权威例句				auth_sents_part_contentWrp
百科					baike_contentWrp



http://dict.youdao.com/m

使用API
数据接口
http://fanyi.youdao.com/openapi.do?keyfrom=neverland&key=969918857&type=data&doctype=<doctype>&version=1.1&q=要翻译的文本
版本:1.1,请求方式: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 - 无词典结果,仅在获取词典结果生效
xml数据格式举例
http://fanyi.youdao.com/openapi.do?keyfrom=neverland&key=969918857&type=data&doctype=xml&version=1.1&q=这里是有道翻译API
<?xml version="1.0" encoding="UTF-8"?>
<youdao-fanyi>
    <errorCode>0</errorCode>
    <!-- 有道翻译 -->
    <query><![CDATA[这里是有道翻译API]]></query>
    <translation>
        <paragraph><![CDATA[Here is the youdao translation API]]></paragraph>
    </translation>
</youdao-fanyi>
json数据格式举例
http://fanyi.youdao.com/openapi.do?keyfrom=neverland&key=969918857&type=data&doctype=json&version=1.1&q=good
{
    "errorCode":0
    "query":"good",
    "translation":["好"], // 有道翻译
    "basic":{ // 有道词典-基本词典
        "phonetic":"gʊd"
        "uk-phonetic":"gʊd" //英式发音
        "us-phonetic":"ɡʊd" //美式发音
        "explains":[
            "好处",
            "好的"
            "好"
        ]
    },
    "web":[ // 有道词典-网络释义
        {
            "key":"good",
            "value":["良好","善","美好"]
        },
        {...}
    ]
}
jsonp数据格式举例
http://fanyi.youdao.com/openapi.do?keyfrom=neverland&key=969918857&type=data&doctype=jsonp&callback=show&version=1.1&q=API
show({
    "errorCode":0
    "query":"API",
    "translation":["API"], // 有道翻译
    "basic":{ // 有道词典-基本词典
        "explains":[
            "abbr. 应用程序界面(Application Program Interface);..."
        ]
    },
    "web":[ // 有道词典-网络释义
        {
            "key":"API",
            "value":["应用程序接口(Application Programming Interface)","应用编程接口","应用程序编程接口","美国石油协会"]
        },
        {...}
    ]
});


posted @ 2015-04-17 13:02  N3verL4nd  阅读(773)  评论(0编辑  收藏  举报