問題タブ [doi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
558 参照

search - Plone: ドキュメントタグの作成と使用?

私が作成しているアカデミック サイトでは、ドキュメント タグをサポートすることが望ましいです (以下を参照)。

このサイトには複数のユーザーがおり、各ユーザーには、自分だけが追加/編集できる出版物の (長い) リストがあります。

最も単純な形式の出版物エントリは、ハイパーリンクまたはプレーン テキストのみで構成されます。例えば:

  1. A. ベインズ、J. ワトソン、S. ホームズ、「科学捜査における観察と推論の役割」、Applied Crime Solving、221、210-243 (1901)。ドイ: 10.1032/acsolv2714

(上記は架空の記事ですが、ほとんどの引用で期待されるすべての要素が含まれています。)

DOI リンクに慣れていない方のために説明すると、これらは dx.doi.org を使用して問題の記事のページに解決できる固定テキスト文字列です。さらに、著作権/ライセンス条項により、著者が Web サイト上の記事に完全な PDF/HTML を提供することが禁止されていることがよくあります。多くの場合、記事はペイウォールの背後にあります (通常、ほとんどの大学や主要な研究所からアクセスできます)。したがって、記事自体で全文検索を実行することはできません。

問題の定義に戻ると、ユーザーは自分の出版物をリンクとして追加すると想定していますが、記事の内容をより正確に特定する単語/フレーズ (またはタグ) のコンマ区切りのリストを指定できるようにしたいと考えています。 .

上記の記事の場合、適切なタグのリストは次のようになります。

法医学、ヘモグロビン、証拠の劣化

各ユーザーがそのようなタグを記事に追加した後、サイトへの訪問者がこれらのタグを検索フィールドに入力するだけで、ヘモグロビンなどに関連するすべての出版物を検索できるようにするバックエンドを作成したいと考えています。

その検索では、サイトのすべてのユーザーについて、ヘモグロビンをタグとしてリストしているすべての出版物を取得する必要があります。

関連するタグは、記事のタイトルで指定されたテキストの一部である必要がない (通常は含まれない) ことを示すために、意図的にヘモグロビンをタグとして使用しました。

さらに、Plone の「コレクション」機能は、この問題に対する適切な解決策ではありません。コレクションは通常、管理者によって生成されます。つまり、a) このような場合には管理者の介入が不可欠であり、b) タグは管理者ではなくユーザーが定義するのが最適です。

0 投票する
1 に答える
269 参照

python - Django フォームの DOI フィールド

ユーザーが自分の DOI (出版物への DOI など) を入力したときに、ユーザーが実際の URL にアクセスできるようにするリンクを生成できるように、Django フォームで DOI を受け入れたいと考えています。DOI はモデル内のフィールドであり、DOI 名を解決して、1) 有効な DOI であること (つまり、存在すること) を確認し、2) ユーザーの URL を生成する必要があります。

誰かがこれを行う方法を提案できますか? 私は doi.org と crossref.org を見てきました。彼らは私がやろうとしていること (DOI を入力し、それを見つけ、解決する) を行っているからです。ジャンゴアプリ。

0 投票する
2 に答える
2962 参照

r - R で DOI を使用して記事をダウンロードする

私は記事の DOI を持っています。ユーザーが PDF を手動でダウンロードしなくても、この DOI に基づいて PDF ファイルをダウンロードできる R 関数があるかどうか疑問に思っています。

0 投票する
1 に答える
716 参照

delphi - Delphi を使用して PDF にメタデータを追加するにはどうすればよいですか? 私の場合は DOI ですか?

Delphi XE6 でドキュメント オブジェクト識別子 (DOI) を PDF ファイルに追加するにはどうすればよいですか? 利用可能なツール (商用ツールも含む) はありますか? ありがとうウォルター

0 投票する
4 に答える
6271 参照

full-text-search - DOIまたはタイトルが与えられた科学文献から要約/全文を抽出する

PDF ファイルからテキストを抽出するツールは数多くあります [1-4]。しかし、ほとんどの科学論文の問題は、PDF に直接アクセスするのが難しいことです。bibtex 情報だけでなく、メタデータや bibtex などの論文情報に簡単にアクセスできるツールがあります[5-6]。私が望むのは、一歩前進して、bibtex/メタデータだけを超えたものになることです。

出版物の PDF ファイルに直接アクセスできないと仮定すると、論文の DOI またはタイトルが与えられた科学論文の少なくとも要約を取得する方法はありますか? 私の検索では、同様の目的でいくつかの試み [7] があることがわかりました。科学論文の要約または全文を取得/抽出するのに役立つウェブサイト/ツールを知っている人はいますか? そのようなツールがない場合、この問題を解決した後にどうすればよいか、いくつか提案をいただけますか?

ありがとうございました

0 投票する
0 に答える
149 参照

java - DOI を使用して特定の記事にアクセスしたい

私は現在、ウェブサイトの情報をスクレイピングし、ローカルにデータベースに保存するために使用されるプログラムを使用しています。このプログラムは IT 分野から記事を取得するように設定されており、私が見つけたと思われる特定のジャーナルのリストを取得しました。これは、DBLP というサイトから取得した DOI のように機能します。この DOI を使用して、接続をセットアップし、記事を見つけることができるサイトにリダイレクトします。私にとっての問題は、次の DOI を取得したことです。

相互参照

リンクをクリックするとわかるように、この記事を見つけるために 2 つの異なる場所から選択できることを示す相互参照サイトが表示されます。そして、私はこのサイトの 1 つをスクレイピングできる翻訳者しか持っていないので、IEEE Xplore サイトに行きたいと思っています。ここでの問題は、自分のプログラムに IEEE Xplore サイトにアクセスするように指示する方法がわからないことです。私が今持っているコードを見ると、次のようになります。

そして、もしそれが私を正しく導くことができないことがわかったら、URL へのチャンスのような単純なことをすることを考えていました。私は次のようなことを考えました:

問題は、相互参照サイトが私が探している記事をどのように認識しているかを理解していないことです。そこにある IEEE Xplore へのリンクをクリックすると、次のように表示されるためです。

IEEE エクスプローラー

また、DOI を使用して記事を検索しているようには見えませんか、それとも見逃しているのでしょうか? IEEE Xplore の記事を検索するために URL を検索するようにプログラムに指示するにはどうすればよいですか?

質問が明確で理解しにくい場合は申し訳ありませんが、私の問題を説明するために最善を尽くしました。

0 投票する
1 に答える
3039 参照

python - python3.5 の sci-hub API から DOI に基づく公開論文をダウンロード

Python 3.5 では、 DOIに基づいてpubmedからいくつかの論文をダウンロードするために、 githubのこのリンクを使用しましたhttps://github.com/antiufo/scihub.py

最初にすべてのパッケージをインストールし、このクラスhttps://github.com/antiufo/scihub.py/blob/master/scihub/scihub.pyをプロジェクトにコピーした後、 scihub.py以外の新しいプロジェクトにコピーしました。以下のようなDOIによって紙をダウンロードおよびフェッチするためのSciHub クラスからオブジェクトが作成されました 。

このリンク: https://www.ncbi.nlm.nih.gov/pubmed/28440475 DOI : 10.3892/or.2017.5600この論文をダウンロードしたい。

しかし、何も起こりませんでした。この問題を解決するにはどうすればよいですか?