我正在尝试将Microsoft学术图形API与Python一起使用,以获取有关作者隶属关系的信息。但是,在
https://learn.microsoft.com/en-us/azure/cognitive-services/academic-knowledge/graphsearchmethod
我不清楚。
我还阅读了Microsoft学术图表搜索 - 在时间范围内从期刊中检索所有论文?
我正在尝试这样的事情:
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"的隶属关系?
您似乎使用了错误的端点。至于任何实验性的东西,文档似乎已经过时了。我成功地打电话给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
请注意,作者姓名必须为小写。
工具可以将MAG迁移到Apache Elasticsearch;)
https://github.com/vwoloszyn/mag2elasticsearch