2011-05-03 4 views
1

je vais essayer d'obtenir des résultats de freebase en utilisant mql, par exemple:Freebase MQL VS Freebase Suggérer (n: type) dans les résultats

http://api.freebase.com/api/service/mqlread?query= { "requête": { "name = ~": "Barack" , "name": null, "type": [], "limite":. 1}} »

Et comme prévu, je suis obtenir les types beaucoup pour ce sujet (Barack Obama)

Mais quand je essayer de rechercher "Barack" avec freebase suggèrent que je ne reçois qu'un seul type (type n ou type notable) pour "Barack Obama" - Président des États-Unis Exemple: http://www.freebase.com/private/suggest?prefix=barack

Ma question est - comment puis-je obtenir le même résultat que suggéré en utilisant seulement MQL?

+0

J'ai trouvé comment obtenir le type remarquable pour le sujet, sachant qu'il est l'id: http://tinyurl.com/696zvso – Al1

Répondre

2

Vous êtes à peu près là avec le deuxième lien que vous avez trouvé - il est maintenant juste une question de combiner les deux requêtes:

http://api.freebase.com/api/service/mqlread?query= { « étendu »: true, « requête »: nom [{ "~ = ":" Barack "," id ": null," nom ": null," type ":"/common/topic "," notable_for ": {}}]}

Espérons que cela aide!

+0

Merci, vous êtes le meilleur :) C'est vraiment m'aider! – Al1

Questions connexes