如何将谷歌词典用作API?[已关闭]如何使用

2022-09-01 13:47:25

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

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

并已替换为定义(例如,以下)

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

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

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

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

作为替代方案,是否有任何开源字典API?我发现了牛津(OED),剑桥,Merriam-Webster,Wordnik API,它们在订阅模型中提供API。

还发现了Wordnet 3.1,它非常古老。不确定它是否正在更新。


答案 1

不幸的是,就像其他人说的那样,Google Dictionary API已被弃用。

由于我的项目需要一个Google字典API,我决定创建一个。

我抓取了URL的网页,其中是您想要获得含义的任何单词,并创建了API。你可以在这里找到它。https://www.google.com/#q=define+termterm

如何使用

对 API 的 URL 请求的基本语法如下所示:

https://api.dictionaryapi.dev/api/v2/entries/<--language_code-->/<--文字-->

例如,要获得英语单词hello的定义,您可以将请求发送到:

https://api.dictionaryapi.dev/api/v2/entries/en/hello

该 API 还提供了单词、示例句子和同义词(如果有)的其他含义。

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

源代码在 GitHub 上。


答案 2

是的!谷歌词典访问权限被移除。执行相同的工作,但仍具有访问权限。

AFAIK,字典查找是最受欢迎的之一,由

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


推荐