【问题标题】:Extract author profile entities from Microsoft Academic API?从 Microsoft Academic API 中提取作者资料实体?
【发布时间】:2021-01-08 17:07:36
【问题描述】:

我正在使用 Microsoft Academic API 下载一些文献计量数据。与大多数文献计量数据库一样,Microsoft Academic 包含广泛的实体选择,从单个出版物的数据到作者和机构的资料。

目前我正在使用此代码下载纸质实体的相关数据:

import requests
response = requests.get("https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(AA.AuN==john
     smith)&count=1000&attributes=Ti&subscription-key=<subscription_key>")

不过,我还想使用 Microsoft Academic API 下载“作者简介”和“机构简介”数据,但我不确定这是否可行或如何实现。对于“机构概况数据”,我指的不仅仅是特定机构的出版物输出,而是有关机构所在位置、引用总数等的数据。

The documentation 似乎暗示可以从其他实体下载数据。我已经尝试了很多东西,但都无济于事,所以我想知道是否有人已经设法做到了。

【问题讨论】:

  • 你有任何代码要显示吗?
  • @Chris 我不认为在这种情况下我从 API 下载数据的方式是解决方案的关键,但我还是添加了它

标签: python rest academic-graph


【解决方案1】:

按作者 ID 搜索

对于作者个人资料数据,请在expr 字段中通过AA.AuId 使用作者个人资料ID。

这是一个示例,作者简介 ID 2154179079 (Emanuel A.) 和 count=30(30 个出版物)显示 attributes=Ti,VFN,即每个出版物的标题 (Ti) 和场地的完整姓名(VFN,例如期刊名称或会议名称):

https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(AA.AuId=2154179079)&count=30&attributes=AuN,Ti,VFN&subscription-key={YOUR-KEY}

按隶属 ID 搜索

expr 字段中通过AA.AfId 使用附属ID。

如果您只想查找来自 Hebrew University of Jerusalem(ID:197251160)的出版物,那么这将是 URL(同样有 30 个仅显示标题和地点的出版物):

https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(AA.AfId=197251160)&count=30&attributes=Ti,VFN&subscription-key={YOUR-KEY}

按作者 ID 从属 ID 搜索

要同时搜索作者 ID 和附属机构 ID,请将 expr 字段更改为 Composite(And(AA.AuId={AUTHOR-ID},AA.AfId={AFFILIATION-ID})).

例如,如果您使用上面的同一作者 (Emanuel A.),但只想查看他在耶路撒冷希伯来大学发表的论文,那么 expr 字段将显示为:expr=Composite(And(AA.AuId=2154179079,AA.AfId=197251160))

那么整个网址就是:

https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?&expr=Composite(And(AA.AuId=2154179079,AA.AfId=197251160))&count=30&attributes=Ti,VFN&subscription-key={YOUR-KEY}

【讨论】:

  • 感谢您的回复。我想我的问题有点不清楚,因为我不是在寻找与特定作者或机构相关的出版物数据,而是在这些实体上的其他相关数据,例如机构所在的位置等。
  • 哦,我明白了 - 抱歉我的错误回答。我同样不知道这种可能性。到目前为止,我对 API 的所有查询都只是得到了发布级别的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-23
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多