1

有名人に関する基本的な情報を取得するために、freebaseにクエリを実行したいと思います。たとえば、出生地やマドンナの性別を知りたいです。

私は以下を使用してマドンナの友達を獲得することを達成しました:

https://www.googleapis.com/freebase/v1/mqlread?&query = {"id": "/ en / madonna"、 "name":null、 "type": "/ base / popstra / celebrity"、 " / base / popstra / celebrity / friendship ":[{"参加者 ":[]}]}

しかし、私はこの要求をかなりよく理解していません。上で話した情報を取得するためにどのように変更できますか?

私は考えていました:

https://www.googleapis.com/freebase/v1/mqlread?&query = {"id": "/ en / madonna"、 "name":null、 "type": "/ base / popstra / celebrity"、 " / base / popstra / celebrity /genter ":[{"gender ":}]、" / base / popstra / celebrity / place_of_birth ":[{"出生地 ":}]}

しかし、それはうまく機能していません。

4

1 に答える 1

3

FreebaseトピックのMQLクエリを作成する方法は次のとおりです。

  1. クエリに一致するサンプルトピックを検索します(例:マドンナ
  2. クエリエディタに移動し、そのトピックのIDの簡単なクエリを作成します。

    [{"id": "/ en / madonna"、 "name":null}] </ p>

  3. サンプルトピックページに移動し、[このトピックを編集]をクリックして、クエリするファクトを見つけます(例:生年月日)

  4. 生年月日がPerson(/ people / person)タイプの一部であることがわかります。
  5. Personの右側にある小さなレンチアイコンをクリックして、そのタイプのスキーマページに移動します。
  6. そこから、生年月日を格納するプロパティが/ people / person/date_of_birthと呼ばれていることがわかります。
  7. 次のように、クエリに必要なプロパティを追加します。

    [{"id" "/ en / madonna"、 "name":null、 "/ people / person / date_of_birth":null、 "/ people / person / teen":null}] </ p>

  8. クエリでは、プロパティパスを短くするデフォルトのタイプ(例:/ people / person)を指定することもできます。

    [{"id" "/ en / madonna"、 "name":null、 "type": "/ people / person"、 "date_of_birth":null、 "gender":null}] </ p>

  9. ただし、クエリの各レベルにはデフォルトのタイプが1つしかないため、他のタイプのプロパティを混在させる場合は、完全なプロパティIDを使用する必要があります。

    [{"id": "/ en / madonna"、 "name":null、 "type": "/ people / person"、 "date_of_birth":null、 "gender":null、 "/ base / popstra / celebrity /友情」:[{"参加者":[]}]}] </ p>

  10. クエリエディタでクエリを機能させたら、右上の[リンク]メニューをクリックして、APIへのクエリを作成するMQLReadリンクを取得します。

于 2012-10-16T16:16:37.857 に答える