"ArXiv" (服务连接)

使用 Wolfram 语言连接至 arXiv API,以搜索各个学科中的电子预印本.

连接与验证

ServiceConnect["ArXiv"] 创建到 arXiv.org API 的链接.

要求

ServiceExecute["ArXiv","request",params] 使用参数 params,给 arXiv.org API 发送请求. 以下给出了可能的请求.

搜索文献:

要求:

"Search" 搜索文献,并且按照作者、标题、ID等进行过滤

参数:
  • "Query"None定义各个领域过滤器的普通查询字符串或者规则列表 ("All", "Title", "Author", "Abstract", "Comment", "JournalReference", "Category", "ReportNumber")
    "ID"None字符串 ID 或者字符串 ID 列表
    MaxItems10返回的结果的最大数目
    "StartIndex"1起始索引
    "SortBy"None排序的字段 ("DateUpdated", "DateSubmitted")
    "SortOrder""Descending"排序方向 ("Ascending", "Descending")
  • 必须提供 "Query" 或者 "ID" 参数. 如果提供了两个参数,返回匹配 "Query""ID" 参数中的每篇文献.

    按照字段过滤文献

    要求:

    "TitleSearch" 按照标题搜索文献

    "AuthorSearch" 按照作者搜索文献

    "AbstractSearch" 按照大纲搜索文献

    "CommentSearch" 按照评论搜索文献

    "JournalReferenceSearch" 按照期刊参考搜索文献

    "CategorySearch" 按照主题类别搜索文献

    "ReportNumberSearch" 按照报告号码搜索文献

    参数:
  • "Query"None搜索的字符串或者字符串列表
    MaxItems10返回的元素数目
    "StartIndex"1起始索引
    "SortBy"None用于排序的字段 ("DateUpdated", "DateSubmitted")
    "SortOrder""Descending"使用的排序方向 ("Ascending", "Descending")
  • 类别列表

    要求:

    "CategoryList" 搜索 "CategorySearch" 中使用的有效类别

    参数:
  • "Query"All查询项目
  • Notes & Issues

    当使用 "Query" 参数时,规则列表表示 AND 操作符,在一个规则中使用 Except 表示 ANDNOT 操作符,使用 Alternatives 表示 OR 操作符.

    范例

    基本范例  (1)

    通过发起验证对话框创建新连接:

    使用简短查询搜索文献:

    使用字段和逻辑操作符搜索. 在这种情况下,标题中包括 "Gravitational" 或者 "Atoms" 的文献:

    使用已知文献 ID 列表搜索:

    按作者搜索:

    按照文献参考搜索:

    获取与物理相关的类别列表:

    按类别搜索: