1

我是 freebase 的新手,我只需要使用 MQL 获取某个艺术家的流派

谢谢

4

2 回答 2

3

这将为您提供前 100 位音乐艺术家的姓名、流派和 Freebase ID。

[{
  "type":"/music/artist",
  "id":null,
  "name":null
  "genre":[],
}]​

要获取给定艺术家的流派,只需指定 ID而不是将其留空。请注意,艺术家可以有多种流派,因此您需要使用数组语法对其进行查询。默认返回属性是名称。如果您更喜欢 ID 或 ID 和名称,只需使用以下语法在查询中指定:

'genre':[{'id':null,'name':null}]

您甚至可以使用

'genre':[{'id':null,'name':null,'parent_genre':[]}] 

尽管流派层次结构非常嘈杂,而且策划得不太好。

于 2011-09-25T14:44:42.663 回答
1

[{ "type":"/music/artist", "id":null, "name":null "genre":[], }]​</p>

这应该给你你想要的。你应该替换艺术家的名字或 id 来获得结果。由于您是新手,您可以先看看以下内容
https://github.com/narphorium/freebase-java-api

于 2011-09-25T15:59:13.247 回答