gpt4 book ai didi

microsoft-cognitive - 从 Microsoft 学术 API 获取研究领域(学科)层次结构信息

转载 作者:行者123 更新时间:2023-12-02 03:03:11 26 4
gpt4 key购买 nike

是否有任何好的方法/解决方法来获取学科和子字段层次结构信息?

例如,光学物理学的子学科,它有 gem 学、光学物理学等子学科。哪个实习生可能有另一个子研究领域? enter image description here enter image description here

最佳答案

首先,使用 these instructions 为自己获取一个使用 API 的 key .然后使用 Evaluate function检索研究领域。如果要下载整个字段图,请使用查询 Ty='6',并根据需要操作 Evaluate 的 countoffset 参数。如果您手头有特定的研究领域 ID(例如来自论文),请使用查询 Id=xxx(其中 xxx 是研究领域 ID)来获取有关它的详细信息。如果您有一组标识符,则可以使用 Or(Id=xxx,Id=yyy,Id=zzz) 等查询将它们全部获取。

在任何一种情况下,您都必须提供您希望 Evaluate 返回的属性列表。要获取所有属性,请使用 Id,FN,DFN,CC,ECC,FL,FP,FC。字段名称和内容的列表是 here in the documentation .

直接解决您的问题,FPFC 列出了家长和 child 的学习领域。请注意,这两个字段都是列表。这是因为结构是有向图,而不是树。令人惊讶的是,图中有循环,所以不要在没有检查重访的情况下递归遍历!

您可以使用 Evaluate API here无需编写任何代码。

示例:

使用 curl,此查询返回前 1000 个(evaluate 的最大限制)个研究领域。结果将包含名称、ID、父 ID、父名称、子 ID 和子名称。

curl -X POST \
https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Ocp-Apim-Subscription-Key: API_KEY' \
-d 'expr=Ty%3D'\''6'\''&attributes=Id%2CFN%2CFC.FN%2CFP.FN%2CFC.FId%2CFP.FId&count=1000'

关于microsoft-cognitive - 从 Microsoft 学术 API 获取研究领域(学科)层次结构信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44503560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com