问题标签 [academic-graph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1854 浏览

json - Microsoft Academic API 按标题搜索

我正在尝试使用Microsoft Academic Search API按标题查找文章。事实上,我有一系列测试标题,例如“轮椅导航增强的情绪检测”,我知道一篇文章恰好出现过一次,它没有出现在 API 结果中。

这是 URL 调用:

这是相关的 HTTP 请求:

这些是我得到的结果:

0 投票
1 回答
615 浏览

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

有没有什么好的方法/解决方法来获取学科和子字段层次结构信息?

例如,光学物理学的子学科,它有宝石学、光学物理学等子领域。哪个实习生可能有另一个孩子的研究领域? 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
310 浏览

python - 如何从 Microsoft Academics API 获取会议论文

我已经使用Microsoft Academic Knoledge API一个星期了,直到现在我都没有遇到任何问题。我想从会议中获取所有论文,例如 ICLR 或 ICML。我正在尝试使用从“解释”方法获得的以下查询:

但我只是得到一篇论文,而不是一系列结果:

有没有办法一次得到所有的结果?

太感谢了。

0 投票
1 回答
100 浏览

microsoft-cognitive - 使用 JSON 语法的 Microsoft Academic Graph 中的逻辑或

我正在尝试使用逻辑 OR 条件在 Microsoft Academic Graph 上运行搜索。具体来说,我想使用 OR 为某个字段指定两个不同的可能值,例如作者字段中的两个可能的作者姓名。

JSON 搜索语法的文档表明可以使用逻辑 OR 运算符,我只是不知道如何实现它。

我尝试使用以下搜索来实现这一点:

但它只返回第二作者的结果。任何有关如何正确格式化我的搜索的帮助将不胜感激!

0 投票
1 回答
3023 浏览

web-services - 开始使用 Microsoft Academic Graph API

我正在尝试使用他们的 API在 Microsoft Academic Graph 上运行一些查询。我不知道该使用什么Ocp-Apim-Subscription-Key。(我已经看到了这个问题,但它没有帮助。)当我尝试运行查询时,我收到以下消息(401:访问被拒绝)Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key.:。在命令行上使用 curl 会发生这种情况:

或使用API 测试控制台

那么我用的是Ocp-Apim-Subscription-Key什么?(不是很多X!)我尝试了两件事。首先,我尝试使用您可以通过访问https://labs.cognitive.microsoft.com/en-us/project-academic-knowledge并单击订阅链接获得的密钥(密钥 1 或密钥 2 )。

其次,我尝试使用通过访问我的 azure 门户上的认知服务生成的密钥,并尝试创建对合适服务的订阅。但是,我看到的任何内容都与我想要使用的 Academic Search API 不匹配,因此我使用了通用的 bing 搜索订阅。

这些都不允许我访问 API。我错过了什么?

编辑:

在@ali-heikal 的第一次回复之后,我试着去这里:https ://dev.labs.cognitive.microsoft.com/docs/services/56332331778daf02acc0a50b/operations/5951f78363b4fb31286b8ef4/console 。页面顶部会出现一个红色警告框:You are not subscribed to this API and will get a '401 Access Denied' response. To subscribe, go to the Products page and click on the desired product containing this API.。如果我进入产品页面,然后进入Project Academic Knowledge - Preview页面,我就有机会订阅。单击订阅将我带到一个通用的 MS 登录(我已登录,选择该帐户),我被带到一个页面,上面写着:

我们无法完成您的请求 Microsoft 帐户遇到技术问题。请稍后再试。

所以这对我不起作用。在哪里记录了我应该使用这个端点?有人可以提供有关如何使用它的进一步说明吗?

编辑2:

有这个答案描述了使用不同的端点:https ://stackoverflow.com/a/49318405/54557 。但是,将我的 curl 请求更改为使用它不起作用(具有相同的访问被拒绝错误)。

0 投票
1 回答
48 浏览

microsoft-cognitive - Microsoft Academic Graph CalcHisotgram 被中止

我正在使用 CalcHistogram 端点来查询从 1980 年到 2018 年每年的纸质实体总数。典型的响应如下所示:

那是4179575当年的论文2001

但是,从大约一年开始2002(确切的年份不一致),返回值被中止。

这就是我的请求的样子。我试过同时使用GETPOST方法。

关于为什么会被中止或如何找到每年的论文总数的任何想法?

谢谢!

0 投票
2 回答
1455 浏览

python - 从 Microsoft Academic Graph API 获取信息

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

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

我不清楚。

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

我正在尝试这样的事情:

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

0 投票
1 回答
31 浏览

azure-cognitive-services - How to query paper entity data by DOI in MAG-Academic Knowledge API(cognitive service)

How to extract the paper data by querying DOI as a parameter, in GET/POST request URL.

Basically, I tried with by querying paper Id as a parameter. Please refer my sample code as followed.

https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?expr=And(Id=2153635508)&model=latest&count=50&offset=0&attributes=Ti,E.DOI

I am getting the output as- {"expr": "And(Id=2153635508)","entities":[{"logprob": -13.241,"prob": 1.7762609374E-06,"Id": 2153635508,"Ti": "libsvm a library for support vector machines","DOI": "10.1145/1961189.1961199","PK": 2153635508}]}

Basically, I want the same output by the help of DOI instead of Id in the query parameter.

0 投票
1 回答
194 浏览

curl - 使用 Microsoft Academic Graph API 检索学习领域

我正在尝试从 Microsoft Academic Graph 中检索 0 级 FieldOfStudy“计算机科学”的整个列表“学习领域”。到目前为止,我有以下 curl 代码来检索一般字段:

这不会引发任何错误,但需要进一步修改以便检索:

  1. “计算机科学”研究领域的所有研究子领域(子、孙等)。
  2. 不限于前 1000 个研究领域(POST 评估的最大限制)。

虽然我在 curl 中这样做,但我也愿意接受 python 方法,以防它是一个更好的选择。

0 投票
5 回答
8166 浏览

azure - 无法启动 Azure Databricks 群集

我是 MS Azure 的新手。我正在尝试下载 Microsoft Academic Graph 进行各种分析,但他们不提供批量下载结构化数据集。openacademicgraph 等外部资源并不是很有用,所以我想我可以尝试通过 Azure 下载数据。

幸运的是,有专门的手册 - “在 Azure 存储上获取 Microsoft Academic Graph - docs.microsoft.com/en-us/academic-services/graph/get-started-setup-provisioning”。

我按照手册中的步骤为 MAG 创建了一个 Azure 帐户,收到了来自 Academic Knowledge API 的以下电子邮件 -


欢迎使用 Microsoft Academic Graph (MAG) Azure Storage (AS) 分发预览版。请注意,此发行版处于免费预览阶段。定价结构可能会发生变化。

您的 Azure 存储已成功设置为通过 Azure 数据工厂接收 MAG 更新。每个 MAG 数据集都被配置到一个名为“mag-yyyy-mm-dd”的单独容器中。2020-02-14 数据集已推送到您的 Azure 存储。

由于 MAG 附带 ODC-BY 许可证,因此您有权根据开放数据许可证的条款(例如,在您的产品、服务或社区活动中对 MAG 的归属)增加价值和重新分发衍生产品。

MAG 的每个快照都将作为不同的容器显示在您的 Azure 存储中。在 Microsoft Academic Graph 文档中,您可以找到使用 Azure Databricks 从 MAG 中为您的应用程序提取知识的示例。还有一个使用 U-SQL 的示例,它是 Azure Data Lake Analytic Framework 的成员。

我们还将用于我们的 WWW 会议分析博客文章的出色分析和可视化示例放在一起。我们希望这可以帮助您加快开发过程并激发想象力!


下一步是“为 Microsoft Academic Graph 设置 Azure Databricks - docs.microsoft.com/en-us/academic-services/graph/get-started-setup-databricks”,我遵循了这一步骤。我能够为 MAG 创建一个 Azure Databricks(我不知道它们是什么,因为我是新手),但现在我无法让它运行。

以下是我收到的错误消息:


信息

集群终止。原因:云提供商启动失败

启动工作程序节点时遇到云提供商错误。有关详细信息,请参阅 Databricks 指南。

Azure 错误代码:OperationNotAllowed

Azure 错误消息:操作无法完成,因为它导致超出批准的总区域核心配额。其他详细信息 - 部署模型:资源管理器,位置:centralus,当前限制:4,当前使用:4,需要额外:4,(最低)需要新限制:8。在https://aka提交配额增加请求。 ms/ProdportalCRP/?#create/Microsoft.Support/Parameters/~~~通过指定“详细信息”部分中列出的参数以使部署成功。请在https://docs.microsoft.com/en-us/azure/azure-supportability/regional-quota-requests阅读有关配额限制的更多信息。


我不确定我应该做什么。

超出“总区域核心配额”,不是我的个人订阅等。我如何要求增加整个区域的配额?他们说我需要申请更大的配额,而我按照手册创建的免费试用帐户无法做到这一点。这是否意味着手册有误,我必须成为现收现付?“当前使用情况:4”但我目前没有使用任何东西。我只有一个 Azure 存储和一个未运行的 Databrick 集群。我重新尝试启动集群,第二次成功启动,只是在几分钟后停用并显示相同的错误消息。

我不会做任何复杂的查询和东西——这会很昂贵。作为糟糕的研究等,我想要得到的只是遵循 MAG 模式的数据集;我将在我的桌面上运行任何免费的分析,但速度较慢。任何帮助将非常感激。