Знание жанра для определенного исполнителя, использующего freebase - PullRequest
1 голос
/ 24 сентября 2011

Я новичок в freebase, мне просто нужно получить жанр для определенного исполнителя, использующего MQL

Спасибо

Ответы [ 2 ]

3 голосов
/ 25 сентября 2011

Это даст вам первые 100 музыкальных исполнителей с их именами, жанрами и идентификаторами Freebase.

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

Чтобы получить жанры для данного исполнителя, просто укажите идентификатор вместо того, чтобы оставить его пустым. Обратите внимание, что у исполнителя может быть несколько жанров, поэтому вам нужно запросить его, используя синтаксис массива. Возвращаемым по умолчанию свойством является имя. Если вы предпочитаете идентификатор или идентификатор и имя, просто укажите это в запросе, используя следующий синтаксис:

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

Вы можете даже получить фантазию и выбрать родительские жанры, используя

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

хотя жанровая иерархия довольно шумная и не слишком хорошо курируется.

1 голос
/ 25 сентября 2011

[{ "Тип": "/ музыка / художник", «Идентификатор»: нулевой, «Имя»: нулевой "жанр":[], }] * * Тысяча одна

это должно дать вам то, что вы хотите. Вы должны заменить имя исполнителя или идентификатор, чтобы получить результат. Поскольку вы новичок, вы можете посмотреть на следующее как на начало
https://github.com/narphorium/freebase-java-api

...