web-dev-qa-db-ja.com

Google ScholarでDOIを取得する

Google Scholarで結果のDOIを取得する方法はありますか?

たとえば、次の結果ページで、3番目の結果のDOIを取得したい:

enter image description here

紙のリンクに行かずにDOIが表示されることを期待せずに取得する方法はありますか?

6

Google Scholarには、結果のDOIを取得するオプションはありません。

何らかのブラウザ拡張機能が仕事をしているかもしれないと期待して、私は Google Scholarの結果にDOIを追加する ソフトウェア推奨Stack Exchange Webサイトで尋ねました。

3

Google Scholar は情報を共有しません DOI 情報をまったく使用しない場合、どこでも情報を共有しません。現在、リクエストを処理する拡張機能はありません。ただし、作成するのに何が必要かを検討できます。

Google Scholarが提供する情報からDOIを見つける方法は3つあります。

  1. 記事のタイトルから始めて、 https://doi.crossref.org/simpleTextQuery または similar Crossref services を使用してDOIを検索できます。
  2. Google Scholarが提供する記事リンクを使用して記事自体または関連するWebページを読み込み、そのドキュメント内のどこかにDOIを探します。
  3. DOIが記事リンクに埋め込まれているかどうかを確認できます。

人間は方法1と2を使用してほとんどの記事のDOIを見つけることができます。コンピュータープログラムはおそらく同じことを行うことができますが、これには検索する必要のあるすべての記事のHTMLドキュメント全体を取得する必要があります。

方法2の場合、プログラムが記事のDOIを、引用された記事のDOIや記事に関連付けられた他のIDと区別することは困難です。優れたパーサーを使用しても、このプロセスには常に何らかのエラーが発生する可能性があります。この多くのサーバー要求は、検索結果には遅すぎます。正確性が重要な場合、プログラムはDOIを引用に変換して検証することができますが、これはまだ別のサーバーリクエストです。ただし、このようなツールは、参考文献にDOIを追加するのに役立つ場合があります。

方法3は、Webブラウザー拡張機能に対して非常に実行可能ですが、WileyやSpringerが発行した記事など、記事の約40%に対してのみ機能すると推定しています。たとえば、ブラウザのJavascriptコンソールのGoogle Scholar結果ページで$('a[href*="/10."]')を試して、作業内容を確認してください。

3
sondra.kinsey