如何使用Google Dictionary作为API?

因为Google Dictionary API已被弃用(例如,以下)

http://www.google.com/dictionary/json?callback=a&sl=en&tl=en&q=love 

并已被define替换(例如,以下)

 https://www.google.com/#q=define+love 

有人知道如何在java中使用/调用“Google define”API吗?

这是chrome扩展,它做类似的事情。

 https://chrome.google.com/webstore/detail/google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja 

作为替代方案,是否有任何开源词典API? 我找到了Oxford(OED),Cambridge,Merriam-Webster,Wordnik API,它们在订阅模型中提供API。

还发现Wordnet 3.1很老了。 不确定是否更新。

是! Google字典访问权限已删除。 这可以完成相同的工作,但仍然可以访问。

AFAIK, Dictionary Lookup是最受欢迎的列表之一

http://www.programmableweb.com/apitag/dictionary/1?q=dictionary&sort=mashups

为了获得最佳定义,我将使用api为Merriam-Webster或Oxford。 只要您的使用不是商业用途,您每天最多可以查询1,000个查询(Merriam-Webster),每月最多可查询3,000个查询(牛津)。

像其他人说的那样,遗憾的是Google Dictionary API已被弃用。

由于我的项目需要Google Dictionary API,因此我决定创建一个。

我为urlhttps://www.google.com/#q=define+term取消了网页,其中term是您要获取的任何字词,并创建了API,您可以在此处找到Google Dictionary API 。

如何使用

要使用只传递查询字符串,其参数define等于您想要定义的单词。

例如。 /?define=hello ,将为您提供由JSON格式提供的hello定义供您自己使用。

如果您希望我包含任何其他详细信息,请发表评论,我很乐意扩展API以满足您的需求。

如果你想看到代码,它是在github上 。