有什么好的方法/解决办法来获取学科和子字段层次结构信息吗?
例如,Optics是物理的分支学科,它有Gemology、光学物理等子领域。哪个实习生可能有另一个孩子领域的研究?


发布于 2018-02-09 16:24:23
首先,获得一个使用这些指示使用API的密钥。然后使用评价功能检索研究领域。如果您想下载整个字段图,请使用查询Ty='6',酌情操作计算的count和offset参数。如果您手头有一个特定的学习ID字段(例如,来自一篇论文),请使用查询Id=xxx (其中xxx是学习Id的字段)来获取有关它的详细信息。如果您有一组标识符,则可以使用像Or(Id=xxx,Id=yyy,Id=zzz)这样的查询将它们全部提取起来。
在任何一种情况下,您都必须提供一个属性列表,您希望通过计算返回这些属性。要获取所有属性,请使用Id,FN,DFN,CC,ECC,FL,FP,FC。字段名和内容的列表是在这里的文档中。
在直接回答你的问题时,FP和FC列出了父母和孩子的学习领域。请注意,这两个字段都是列表。这是因为结构是有向图,而不是树。令人惊讶的是,图中有循环,所以不要在不检查是否重新访问的情况下递归遍历!
您可以在不需要编写任何代码的情况下使用评估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'https://stackoverflow.com/questions/44503560
复制相似问题