1

特定の都市に関する情報を見つけるために freebase にクエリを実行しようとしています。

探している都市を見つけることはできますが、説明の内容といくつかの写真を取得する必要があります。

私の現在のクエリは

[{
  "name":   "san francisco",
  "id":     null,
  "type":   "/location/citytown",
  "/location/location/geolocation" : [
    {
      "latitude": null,
      "longitude": null,
      "latitude>" : 36,
      "latitude<" : 38 }]
  "/common/topic/article" : [{ "id" : null, "content": null }],
  "/common/topic/image" : [{
   "id" : null,
   "optional" : true,
   "limit" : 15
  "image_caption" : []
  }]
}]

どちらが返されますか

{
  "code":          "/api/status/ok",
  "result": [{
    "/common/topic/article": [{
      "content": null,
      "id":      "/m/0d6l_"
    }],
    "/common/topic/image": [
      {
        "id":            "/m/02929wx",
        "image_caption": []
      },
      {
        "id":            "/m/04j74y4",
        "image_caption": []
      },
      {
        "id":            "/m/04j74yh",
        "image_caption": []
      },
      {
        "id":            "/m/04j74yw",
        "image_caption": []
      },
      {
        "id":            "/m/04j74z6",
        "image_caption": []
      }
    ],
    "/location/location/geolocation": [{
      "latitude":  37.775,
      "longitude": -122.4183
    }],
    "id":   "/en/san_francisco",
    "name": "San Francisco",
    "type": "/location/citytown"
  }],
  "status":        "200 OK",
  "transaction_id": "cache;cache03.p01.sjc1:8101;2012-07-24T21:50:06Z;0029"
}

コンテンツの値とキャプションを設定できません。

何か不足していますか?

4

1 に答える 1

2

「image_caption」プロパティはどこで見つかりましたか? 「名前」に切り替えると、画像の名前を取得する必要があります (一部の UI コンテキストでキャプションとして使用されます)。

MQL からテキスト コンテンツを取得することはできませんが、記事に対して返された ID を使用して、古い API の BLOB サービスまたは新しい API のテキスト API から取得できます。例: https://www.googleapis.com/freebase/v1/text/m/0d6l_

ps プライマリ画像だけが必要な場合は、画像、名前、テキストの宣伝文、その他の情報を 1 回の呼び出しで返す Topic API の使用を検討してください。 https://www.googleapis.com/freebase/v1/topic/wikipedia/en_id/49728

Search API を使用すると、より堅牢な名前の一致が得られるだけでなく、クエリがあいまいである可能性を示すスコアが得られます (スコアが互いに近い複数の一致が得られた場合)。 https://www.googleapis.com/freebase/v1/search?query=%22san%20francisco%22&type=/location/citytown

于 2012-07-24T22:18:52.133 に答える