英语相关api

原文链接: 英语相关api

上一篇: Python 转换请求头headers的格式

下一篇: js es6 类的使用

有道发音

可以合成指定的句子的发音,感觉虽然有点生硬,但做的已经不错了

https://dict.youdao.com/dictvoice?audio=Let+goodness+go+with+the+doing.&le=eng
https://dict.youdao.com/dictvoice?audio=how+are+you

有道智云,高级api,还没看。。。主要是识别方面的

http://ai.youdao.com/

扇贝,目前看起来比较全面,音标例句啥的都有

API访问频次,目前没有发现限制。。。。

单个用户  2000次/小时
一个用户通过一个应用 200次/小时

API:查询单词

URL : https://api.shanbay.com/bdc/search/?word={word}

请求方式 : GET

参数 : {word}, 必须,要查询的单词

返回示例

{
    "status_code": 0,
    "msg": "SUCCESS",
    "data": { 
        "en_definitions": {
            n: [
                "an expression of greeting"
            ]
        },
        "cn_definition": {
            "pos": "",
            "defn": "int.(见面打招呼或打电话用语)喂,哈罗"
        },
        "id": 3130,
        "retention": 4,
        "definition": " int.(见面打招呼或打电话用语)喂,哈罗",
        "target_retention": 5,
        "en_definition": {
          "pos": "n",
          "defn": "an expression of greeting"
        },
        "learning_id": 2915819690,
        "content": "hello",
        "pronunciation": "hә'lәu",
        "audio": "http://media.shanbay.com/audio/us/hello.mp3",
        "uk_audio": "http://media.shanbay.com/audio/uk/hello.mp3",
        "us_audio": "http://media.shanbay.com/audio/us/hello.mp3"
    },
}

返回字段说明 :

en_definitions   array     返回英文释义的数组
en_definition    object    英文释义
cn_definition    object    中文释义
id               int       单词的id
retention        int       单词的熟悉度
definition       string    中文释义
target_retention int       用户自定义的目标学习度
learning_id      long      learing id,如果未返回,在表明用户没学过该单词
content          string    查询的单词
pronunciation    string    单词的音标

API:获取单词的例句

URL : https://api.shanbay.com/bdc/example/?vocabulary_id={id}&type={type}

请求方式 : GET

参数 : {id} ,必须,单词id ; {type} 可选, 如果指定type=sys,则返回系统例句

返回示例

{
    "msg": "SUCCESS",
    "status_code": 0,
    "data": [
        {
            id: 443808,
            "user": {
                "username": "username",
                "nickname": "nickanme",
                "id": 72196,
                "avatar": "http://qstatic.shanbay.com/team/media_store/d99aa28621d300c251c67d4c2ede08e8_1.jpg"
            },
            "unlikes": 0,
            "likes": 3,
            "translation": "跟大家打个招呼",
            "annotation": "say <vocab>hello</vocab> to everybody",
            "version": 0,
        },
         {
            id: 443808,
            "user": {
                "username": "username",
                "nickname": "nickanme",
                "id": 72198,
                "avatar": "http://qstatic.shanbay.com/team/media_store/d99aa28621d300c251c67d4c2ede08e8_1.jpg"
            },
            "unlikes": 0,
            "likes": 3,
            "translation": "跟大家打个招呼",
            "annotation": "say <vocab>hello</vocab> to everybody",
            "version": 1
        }
    }
}

返回字段说明 :

id           int           例句的id
user         object        用户的json对象
likes        int           喜欢该例句的用户数量
unlikes      int           不喜欢该例句的用户数量
translation  int           例句的翻译
annotation   string        例句原文,vocab括起来的内容是匹配的单词,用来高亮

沪江

https://dict.hjenglish.com/w/different

例句发音,图标上面有该句的发音对应的链接,发音比有道合成的稍微好一点,但不够灵活,只能获取沪江自己提供的句子的音频

140121_lTkp_2856757.png

140031_hJFL_2856757.png

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值