问题标签 [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. Baynes、J. Watson 和 S. Holmes,“观察和推理在取证中的作用”,应用犯罪解决,221, 210-243 (1901)。doi: 10.1032/acsolv2714

(以上是一篇虚构的文章,但它包含了大多数引用中所期望的所有元素。)

对于那些不熟悉 DOI 链接的人,这些是固定的文本字符串,可以使用 dx.doi.org 解析到相关文章的页面。此外,版权/许可条款通常禁止作者在其网站上为其文章提供完整的 PDF/HTML。这些文章通常位于付费墙后面(通常可以从大多数大学/主要研究实验室访问)。因此,对文章本身运行全文搜索不是一种选择。

回到问题定义,我假设用户将他们的出版物添加为链接,但我想让他们能够指定一个逗号分隔的单词/短语(或标签)列表,以便更准确地识别文章的内容.

对于上述文章,适当的标签列表将是:

法医、血红蛋白、证据退化

在每个用户将这些标签附加到文章之后,我想创建一个后端,让网站的访问者能够简单地在搜索字段中输入这些标签,并找到所有与血红蛋白有关的出版物。

该搜索应该为网站的所有用户提取所有将血红蛋白列为标签的出版物。

我故意使用血红蛋白作为标签来说明相关标签不需要(通常不是)文章标题中指定的文本的一部分。

此外,Plone“集合”功能不足以解决此问题。集合通常由管理员生成。这意味着 a) 对此类事情的管理员干预是必不可少的,并且 b) 标签最好由用户定义,而不是由管理员定义。

0 投票
3 回答
2527 浏览

r - 如何使用 R 搜索 PubMed 或其他数据库

我最近一直在使用优秀的rplos,它可以很容易地搜索托管在公共科学图书馆 (PLOS) API 上的论文。我遇到了一个障碍,因为 API 本身似乎缺少一些信息 - 一个主要问题是至少有 2012 篇关于 API 的论文在“期刊”字段中没有信息。我有每篇论文的 DOI,因此很容易通过 Google 搜索 DOI 并显示这些是发表在真实期刊上的真实论文,通常是 PLoS ONE。显然,这样做 2000 次是愚蠢的。

我想知道是否有人知道如何找到来源期刊,如果我有 DOI 列表?我查看了RISmed 包,它显然可以从 R 中搜索 PubMed,但我无法弄清楚如何让它提供有用的信息(只是搜索命中的数量,以及一些可能导致我想要的信息的 PubMed ID) .

有人知道如何将 DOI 列表转换为来源期刊名称吗?

编辑:我只是想到了另一个简单的解决方案。DOI 包含期刊名称的缩写,对于这种只有少数期刊的情况,可以使用正则表达式读取 DOI 并选择它们来自哪个期刊。示例:10.1371/期刊。pone .0046711 来自 PLoS ONE。

0 投票
1 回答
269 浏览

python - Django 表单的 DOI 字段

我想接受 Django 表单中的 DOI,这样当用户输入他们的 DOI(例如,出版物的 DOI)时,我可以生成一个链接,允许用户访问实际的 url。DOI 是我模型中的一个字段,我需要将 DOI 名称解析为 1)确保它是有效的 DOI(即它存在)和 2)为用户生成 url。

有人可以建议如何去做吗?我查看了 doi.org 和 crossref.org,因为他们做了我想做的事情(输入 DOI,找到并解决它),但我不知道如何从我的Django 应用程序。

0 投票
2 回答
2962 浏览

r - 在 R 中使用 DOI 下载文章

我有一篇文章的 DOI,我想知道是否有任何 R 函数可以基于此 DOI 下载 pdf 文件,而无需用户手动下载 pdf?

0 投票
1 回答
716 浏览

delphi - 如何使用 Delphi 将元数据添加到 PDF - 我的情况是 DOI?

如何使用 Delphi XE6 将文档对象标识符 (DOI) 添加到 PDF 文件?是否有可用的工具(也是商业工具)?谢谢沃尔特

0 投票
4 回答
6271 浏览

full-text-search - 从给定 DOI 或标题的科学文献中提取摘要/全文

有很多工具可以从 PDF 文件中提取文本[1-4]。然而,大多数科学论文的问题是很难直接访问 PDF,主要是因为需要付费。除了 bibtex 信息 [5-6] 之外,还有一些工具可以轻松访问论文的信息,例如元数据或 bibtex 。我想要的是向前迈出一步,超越 bibtex/元数据:

假设无法直接访问出版物的 PDF 文件,有没有办法在给定论文的 DOI 或标题的情况下至少获得科学论文的摘要?通过我的搜索,我发现已经有一些尝试 [7] 用于某些类似的目的。有谁知道可以帮助我获取/提取科学论文摘要或全文的网站/工具?如果没有这样的工具,你能给我一些关于解决这个问题后我应该如何去做的建议吗?

谢谢

0 投票
1 回答
804 浏览

git - 如何为 bitbucket 存储库创建数字对象标识符 (DOI)?

我看到 GitHub通过 Zenodo 进行了 DOI 集成,但是否有适用于 Bitbucket 的等效工具?

还是我必须直接联系DOI 注册机构

0 投票
0 回答
149 浏览

java - 想使用 DOI 访问特定文章

我目前正在使用一个程序,该程序用于抓取信息网站并将它们本地存储在数据库中。该程序设置为从 IT 领域获取文章,并且我得到了我想找到的特定期刊列表。它就像我从 db 获得 DOI,我们从一个名为 DBLP 的站点获得它,通过这个 DOI,我将建立一个连接并将我重定向到可以找到该文章的站点。我现在的问题是我得到了这个 DOI:

交叉引用

正如您所看到的,如果您单击链接,我会进入一个交叉引用站点,该站点告诉我我可以从 2 个不同的位置中选择来查找这篇文章。而且因为我只有一个可以抓取其中一个站点的翻译器,所以我想去 IEEE Xplore 站点。现在的问题是我不知道如何告诉我的程序去 IEEE Xplore 站点。如果您查看我现在拥有的代码,它看起来像这样:

我正在考虑做一些简单的事情,比如如果我发现它不会引导我正确的话,就有机会访问 URL。我想到了这样的事情:

那么问题是我不明白交叉引用网站如何知道我在寻找什么文章。因为如果我点击那里的 IEEE Xplore 链接,它看起来像这样:

IEEE Xplore

而且好像没有使用DOI来查找文章,还是我错过了什么?我如何告诉我的程序通过 URL 找到关于 IEEE Xplore 的文章?

如果问题不是那么清楚易懂,我很抱歉,但我已尽力解释我的问题。

0 投票
2 回答
804 浏览

java - 什么是 Java String REGEX 的正确格式来识别 DOI

我正在进行一些关于在自由格式文本中识别 DOI 的研究。

我正在使用 Java 8 和正则表达式

找到了这些应该满足我要求的正则表达式

我正在尝试的代码是

但是匹配器没有找到任何东西。

我哪里出错了?

更新

我遇到了我的 REGEX 集不匹配的有效 DOI

这是一个示例 DOI:10.1175/1520-0485(2002)032<0870:CT>2.0.CO;2

为什么这种模式不起作用?

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之外的一个新项目中我'已经从 SciHub 类创建了一个对象,用于通过它的DOI下载和获取论文,如下所示:

在这个链接:https ://www.ncbi.nlm.nih.gov/pubmed/28440475 DOI是:10.3892/or.2017.5600我想下载这篇论文。

但什么也没发生。我该如何解决这个问题?