1

使用扩展元数据实体的查询不起作用。我是否需要使用“属性”以外的其他 URL 参数来传递这些参数

For example, the following query does not work (returns 400)
GET https://api.projectoxford.ai/academic/v1.0/evaluate?expr=Composite(J.JN=='computer')&model=latest&count=10&offset=0&attributes=Id,Ti,Y,D,CC,AuN,AA.AfN,J.JN,W,E,D,E,S.U HTTP/1.1
Host: api.projectoxford.ai
Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••

只需从实体列表中删除“SU”即可使其工作

4

1 回答 1

5

感谢您对 Microsoft Academic 的关注!

属性“E”是一个 JSON 字符串,由扩展的元数据属性组成。您只能获取 E 的全部内容,即所有扩展元数据属性。您只能在 URI 的“attributes”参数中使用实体属性,不能使用扩展元数据属性。

https://www.microsoft.com/cognitive-services/en-us/academic-knowledge-api/documentation/entityattributes >

因此,如果您需要获取 SU,您应该获取属性“E”的值并解析相应的 JSON。

示例(这里我只使用三个属性:Id、Ti、E 以使输出更短):

https://api.projectoxford.ai/academic/v1.0/evaluate?expr=Composite(J.JN=='computer')&model=latest&count=10&offset=0&attributes=Id,Ti,E

如果您有任何问题或建议,请告诉我们。

我们很想听听您对认知服务的看法: http: //cognitive.uservoice.com/

于 2016-05-17T20:55:51.823 回答