Sen Freebase içine bakmak gerekir (örneğin, bakınız onların musical artists table). Vikipedi'yi seçerseniz, muhtemelen bir database dump indirmelisiniz. Bant Radiohead Freebase'de ve Wikipedia'nın tarz listeleri karşılaştıran
Örnek:
- Freebase: alternatif rock, sanat rock, elektronik müzik, progresif rock, electronica ve deneysel kaya. Alternatif kaya, elektronik ve deneysel kayaç:
- Wikipedia.
Düzenleme: Daha da önemlisi, MJT, Freebase'de için tasarlanmış bir Javascript framework kullanarak bir çalışma örneğini de bulabilirsiniz. Bunu bir dosyaya kopyalayıp yapıştırın, tarayıcınızla açın, bir sanatçının adını girin ve Freebase'in hangi türlerde olduğunu görün.
Daha az önemlisi, örneklerimi ve varsayılanı Radiohead olarak değiştirdim. =)
<html>
<head>
<script type="text/javascript" src="http://mjtemplate.org/dist/mjt-0.6/mjt.js"></script>
</head>
<body onload="mjt.run()">
<pre mjt.script="">
var name = mjt.urlquery.name ? mjt.urlquery.name : 'Radiohead';
</pre>
<div mjt.task="q">
mjt.freebase.MqlRead([{
type: '/music/artist',
name: {
value:name,
lang:{name:{value:'English'}}
},
genre: [{
name: {
value:null,
lang:{name:{value:'English'}}}
}]
}])
</div>
<form method="get" action="">
<input type="text" name="name" value="$name" />
<input type="submit" value="search" />
</form>
<table mjt.for="topic in q.result">
<tr mjt.for="(var rowi = 0; rowi < topic.genre.length; rowi++)">
<td><pre mjt.script="">var gname = topic.genre[rowi].name;</pre>$gname.value</td>
</tr>
</table>
</body></html>
Büyük olasılıkla başka bir dil kullanıyorsanız, ama umarım kolayca yukarıdaki sorgu çevirebilir.
link çalışmıyor – mtk