youdao-fanyi Ruby写的有道翻译API开源项目

我要开发同款
匿名用户2016年04月07日
60阅读
开发技术Ruby
所属分类应用工具
授权协议未知

作品详情

youdao-fanyi是用Ruby写的有道翻译API。

有道翻译是有道提供的一个翻译服务。

前期工作

在Coding之前,应该先去有道翻译API获取一个API密钥

示例

# coding: UTF-8# example.rbrequire 'youdao-fanyi'# Configure the key firstYoudaoFanyi::Config.key_from = "youdao-fanyi"YoudaoFanyi::Config.key = 1629987369# Then use the 4 methods provided.to_be_translated = "要翻译的词句"YoudaoFanyi.search_json(to_be_translated)       # returns a JSON stringYoudaoFanyi.search_xml(to_be_translated)        # returns an XML stringYoudaoFanyi.search_jsonp(to_be_translated)      # returns a JSONP stringYoudaoFanyi.search_result_obj(to_be_translated) # returns a YoudaoFanyi::Result object

有道翻译 API 提供3种类型的数据:xml,json和jsonp。

xml示例:

https://fanyi.youdao.com/fanyiapi.do?keyfrom=&key=&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示例:

https://fanyi.youdao.com/fanyiapi.do?keyfrom=&key=&type=data&doctype=json&version=1.1&q=翻译

{    "errorCode":0    "query":"翻译",    "translation":["translation"], // 有道翻译    "basic":{ // 有道词典-基本词典        "phonetic":"fān yì",        "explains":[            "translate",            "interpret"        ]    },    "web":[ // 有道词典-网络释义        {            "key":"翻译",            "value":["translator","translation","translate","Interpreter"]        },        {...}    ]}

 jsonp示例:

https://fanyi.youdao.com/fanyiapi.do?keyfrom=&key=&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)","应用编程接口","应用程序编程接口","美国石油协会"]        },        {...}    ]});
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论