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も見つかりました。更新されているかどうかはわかりません。
残念ながら、他の人が言ったように、Google Dictionary APIは廃止されました。
プロジェクトにGoogle Dictionary APIが必要だったので、作成することにしました。
URLのWebページをかき取りましたhttps://www.google.com/#q=define+term
term
は、意味を取得したい任意の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 にあります。
はい! Google辞書へのアクセスが削除されました。 This は同じジョブを実行しますが、まだアクセスできます。
AFAIK、 Dictionary Lookup は、
www.programmableweb.com/apitag/dictionary/1?q=dictionary&sort=mashups
最高の定義を取得するには、メリアムウェブスターまたはオックスフォードのAPIを使用します。商用利用でない限り、1日あたり最大1,000クエリ(Merriam-Webster)および1か月あたり最大3,000クエリ(Oxford)で問題ありません。