有没有什么好的方法/解决方法来获取学科和子字段层次结构信息?
问问题
615 次
1 回答
1
首先,使用这些说明获取使用 API 的密钥。然后使用评估功能检索研究领域。如果要下载整个字段图,请使用查询Ty='6'
,根据需要操作 Evaluatecount
和offset
参数。如果您手头有特定的研究领域 ID(例如来自论文),请使用查询Id=xxx
(其中 xxx 是研究领域 ID)来获取有关它的详细信息。如果您有一组标识符,您可以使用类似Or(Id=xxx,Id=yyy,Id=zzz)
.
无论哪种情况,您都必须提供您希望 Evaluate 返回的属性列表。要获取所有属性,请使用Id,FN,DFN,CC,ECC,FL,FP,FC
. 字段名称和内容列表在文档中。
直接解决您的问题,FP
并FC
列出父母和孩子的学习领域。请注意,这两个字段都是列表。这是因为该结构是有向图,而不是树。令人惊讶的是,图中有循环,所以不要在不检查重访的情况下递归遍历!
您可以在此处使用 Evaluate API,而无需编写任何代码。
例子:
使用 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'
于 2018-02-09T16:24:23.283 回答