微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 Microsoft Academic API 中提取作者个人资料实体?

如何解决从 Microsoft Academic API 中提取作者个人资料实体?

我正在使用 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 似乎暗示可以从其他实体下载数据。我尝试了很多方法,但都无济于事,所以我想知道是否有人已经设法做到了。

解决方法

按作者 ID 搜索

对于作者个人资料数据,通过 AA.AuId 字段中的 expr 使用作者个人资料 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,VFN&subscription-key={YOUR-KEY}

按附属机构 ID 搜索

通过 AA.AfId 字段中的 expr 使用附属机构 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 字段将显示为:{{1 }}。

整个网址为:

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}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。