web-dev-qa-db-ja.com

APIとしてGoogle辞書を使用するには?

Google Dictionary APIが廃止されたため(例:以下)

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

そして、defineに置き換えられました(例:follow)

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

誰かがJavaで「Google define」APIを使用/呼び出す方法を知っていますか?

同様のことを行うchrome拡張機能です。

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

別の方法として、オープンソースの辞書APIはありますか?サブスクリプションモデルでAPIを提供するOxford(OED)、Cambridge、Merriam-Webster、Wordnik APIを見つけました。

かなり古いWordnet 3.1も見つかりました。更新されているかどうかはわかりません。

17
zack0438

残念ながら、他の人が言ったように、Google Dictionary APIは廃止されました。

プロジェクトにGoogle Dictionary APIが必要だったので、作成することにしました。

URLのWebページをかき取りましたhttps://www.google.com/#q=define+termtermは、意味を取得したい任意のWordで、APIを作成します。あなたはそれを見つけることができます ここ

使い方

APIへのURLリクエストの基本的な構文を以下に示します。

https://api.dictionaryapi.dev/api/v1/entries/ <--language_code-->/<--Word-->

例として、英語のhelloの定義を取得するには、次の場所にリクエストを送信します。

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

APIは、Wordの他の意味、例文、および同義語(ある場合)も提供します。

他の詳細を含めてほしい場合はコメントしてください。私は喜んでAPIを拡張してニーズをカバーします。

ソースコードは GitHub にあります。

30
Suraj Jain

はい! Google辞書へのアクセスが削除されました。 This は同じジョブを実行しますが、まだアクセスできます。

AFAIK、 Dictionary Lookup は、

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

8
atNav

最高の定義を取得するには、メリアムウェブスターまたはオックスフォードのAPIを使用します。商用利用でない限り、1日あたり最大1,000クエリ(Merriam-Webster)および1か月あたり最大3,000クエリ(Oxford)で問題ありません。

1
8Fervor