1

個人の出生地のリテラルではなく、freebase リソース uri を取得しようとしています。

私の取得は次のようになります...

 https://www.googleapis.com/freebase/v1/mqlread?query={%22/people/person/place_of_birth%22:null,%22id%22:%22/en/bob_dylan%22}

この結果を返す...

{
"result": {
"/people/person/place_of_birth": "Duluth", 
"id": "/en/bob_dylan"
}
}

get params を変更して rdf:resource uri を返すことは可能ですか?

<fb:people.person.place_of_birth rdf:resource="http://rdf.freebase.com/ns/en.tilden"/>

前もって感謝します

4

1 に答える 1

3

クエリを次のように変更します

{
  "id": "/en/bob_dylan",
  "/people/person/place_of_birth": {
    "id": null
  }
}​

/en/duluth「ダルース」という名前ではなく、あなたが戻ってくることを意味します。googleapis.com でホストされている新しい Freebase API を使用する/m/0h1k6と、/en/duluth. ただし、これらは同等です。

そこから、RDF リソース URI に移動するのは非常に簡単です。ただし、Freebase チームは RDF URI を廃止し、同等の代替品を作成することを正式に約束していないことに注意してください。そのため、このサービスに依存する前に注意する必要があります。

于 2012-07-27T15:40:20.937 に答える