Microsoft Academic Graph Search-是否在一定时间内从期刊中检索所有论文?

时间:2018-06-29 11:07:34

标签: azure microsoft-cognitive

我目前正在尝试学习如何使用Microsoft Knowledge API,特别是图搜索方法。 我想尝试首先检索指定期刊的所有出版物,然后尝试为返回的结果提供时间表。

当前请求:

{
  "path": "/author/PaperIDs/paper/JournalID/journal",
  "author": {
    "type": "Author",
    "select": [ "DisplayAuthorName" ],
    "match": { "Name": "jim miles" }
  },
  "paper": {
    "type": "Paper",
    "select": [ "OriginalTitle", "CitationCount", "PublishYear", "DOI", "OriginalVenue" , "JournalID"],
    "return": { "PublishYear": { "gt": 2013, "lt": 2015 } }
  },
    "journal": {
    "type": "Journal",
    "select": [ "Name", "NormalizedName", "NormalizedShortName"]
  }
}

用于实现这一目标的文档:
Schema
API Reference

从我的理解来看,创建此请求缺少什么?由于Microsoft参考资料缺乏基本信息,例如可用于给定上下文(例如日记)的属性列表,因此是否还有另一套文档可用。

1 个答案:

答案 0 :(得分:1)

如果您的任务是在特定时间范围内从特定期刊获取所有出版物,则Evaluate API应该可以满足您的需求,并且拥有well-documented schema

例如,以下表达式将使您在2013年至2015年之间的《教育技术研究与发展》期刊上发表论文: 并且(复合(J.JId = 114840262),Y = [2013,2015])

示例网址: https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?expr=And(Composite(J.JId=114840262),Y=[2013,2015])&model=latest&count=10&offset=0&attributes=Id,Ti,J.JN,J.JId,Y&subscription-key=your_subscription_key