"PubMed" (服务连接)

使用 Wolfram 语言连接 PubMed API 以获取生物医学文献的参考文献和文摘.

连接与验证

ServiceConnect["PubMed"] 创建到 PubMed API 的连接. 如果可以找到前面保存的连接,就可以使用它,否则,将启动一个新的认证要求.

要求

ServiceExecute["PubMed","request",params] 发送要求至 PubMed API,使用参数 params. 下面给出可能的请求.

搜索出版物和其他著作

要求:

"PublicationSearch" 具有匹配搜索标准的出版物信息的 Dataset

参数:
  • "ID"NoneID 或者 ID 列表
    "Query"None查询项目
    "Author"None作者名字
    "Title"None标题关键词
    "Publisher"None出版社名字
    "CreationDate"None第一次创建引文的日期
    "CompletionDate"NoneNational Library of Medicine 完成对引文处理的日期
    "ModificationDate"None最近修改的日期
    "EntrezDate"None引文添加到 PubMed 的日期
    "PublicationDate"None出版文献的日期或者日期段
    "ISBN"None书籍或者书籍章节的 ISBN
    "Language"None
  • 出版文献所用的语言
  • "PublicationType"None
  • 文献表示的材料类型(例如,"Review""Clinical Trial""Retracted Publication""Letter")
  • MaxItems20
  • 返回的最大结果
  • "Elements""Data"返回数据元素
    "StartIndex"0
  • 返回的第一个搜索结果的索引
  • "SortBy"None按照 ("MostRecent", "Relevance", "PublicationDate", "Author", "Journal", "Title") 排序的字段
  • 列出出版物类型

    要求:

    "PublicationTypes" 出版物类型的 List

    出版物简介

    要求:

    "PublicationAbstract" 特定 PubMed ID 的简介

    参数:
  • "ID"(必须的)ID 或者 ID 列表
  • 参数细节

    "Elements" 的可能数值包括:
  • "Data"返回具有限制字段集合的数据集
    "FullData"返回具有所有可用字段的数据集
  • 范例

    基本范例  (1)

    通过启动验证对话框创建新连接:

    按照作者和标题搜索出版物:

    对结果的长列表标页数:

    按照出版物日期对结果排序:

    获取特定出版物的信息:

    按照类型过滤出版物:

    使用日期过滤搜索结果:

    按照语言过滤出版物:

    获取给定出版物的简介: