原文链接: 英语相关api
下一篇: 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,还没看。。。主要是识别方面的
扇贝,目前看起来比较全面,音标例句啥的都有
API访问频次,目前没有发现限制。。。。
单个用户 2000次/小时
一个用户通过一个应用 200次/小时
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 单词的音标
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
例句发音,图标上面有该句的发音对应的链接,发音比有道合成的稍微好一点,但不够灵活,只能获取沪江自己提供的句子的音频