如何使用Google Dictionary作为API?

zac*_*438 17 java dictionary google-api

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

http://www.google.com/dictionary/json?callback=a&sl=en&tl=en&q=love
Run Code Online (Sandbox Code Playgroud)

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

https://www.google.com/#q=define+love
Run Code Online (Sandbox Code Playgroud)

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

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

https://chrome.google.com/webstore/detail/google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja
Run Code Online (Sandbox Code Playgroud)

作为替代方案,是否有任何开源字典API?我发现牛津(OED),剑桥,韦氏,Wordnik的API,其提供的订阅模式的API.

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

Sur*_*ain 29

和其他人一样,遗憾的是Google Dictionary API已被弃用.

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

我废弃了网页的网址https://www.google.com/#q=define+term,term你想要获得任何单词的含义,并创建了API,你可以在这里找到Google Dictionary API.

如何使用

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

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

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

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

  • 太好了,请继续 (2认同)

小智 7

是! Google字典访问权限已删除. 这做同样的工作,但仍然有访问权限.

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

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

  • 试图改进这个答案:这是'Dictionary Lookup'(aonaware.com)API服务索引页面 - http://services.aonaware.com/DictService/DictService.asmx.可以在此页面中检查通过所有附属词典查询特定单词的API:http://services.aonaware.com/DictService/DictService.asmx?op = Define.此外,可以在此处指定特定字典:http://services.aonaware.com/DictService/DictService.asmx?op = DefineInDict(字典列表可在此处获得:http://services.aonaware.com/DictService /DictService.asmx/DictionaryList). (2认同)