1

我正在尝试将 Microsoft Academic Graph API 与 Python 一起使用,以获取有关作者的附属机构的信息。但是,提供的信息

https://docs.microsoft.com/en-us/azure/cognitive-services/academic-knowledge/graphsearchmethod

我不清楚。

我还阅读了Microsoft Academic Graph Search - 在某个时间范围内从期刊中检索所有论文?

我正在尝试这样的事情:

import requests

url = "https://westus.api.cognitive.microsoft.com/academic/v1.0/graph/search"

querystring = {"mode":"json%0A"}

payload = "{}"

response = requests.request("POST", url, data=payload, params=querystring)

print(response.text)

我应该在“有效负载”中添加什么来检索例如作者“John Doe”的隶属关系?

4

2 回答 2

2

您似乎使用了错误的端点。至于任何实验性的文档似乎已经过时了。我已经成功调用了https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate 这些端点,可以在认知实验室文档中看到。

我还没有弄清楚如何检索学术档案,因为下面的查询没有产生任何结果,而 Academic.microsoft.com 有负载。

https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?expr=Composite(AA.AuN='Harry L. Anderson')&model=latest&count=10&attributes=Id,Ti,AA.AuN,E,AA.AuId

希望这可以帮助任何偶然发现这一点的人。

更新 :

这是同一作者的有效查询: https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?model=latest&count=100&expr=Composite(AA.AuN=='harry l anderson')&attributes=Id,Ti,AA.AuN,E,AA.AuId

请注意作者姓名必须小写。

于 2019-05-26T12:11:49.157 回答
0

有一个工具可以将 MAG 迁移到 Apache Elasticsearch 中;)

https://github.com/vwoloszyn/mag2elasticsearch

于 2020-02-25T20:06:20.257 回答