1

MQL クエリを介してFreebaseページに表示される情報を取得する最良の方法を見つけようとしています。

トピックAPIを試しましたが、多くのメタデータが含まれています。

また、次のようにリンク/リフレクションを使用してみました:

{
  "id": "/en/samsung_electronics",
  "/type/reflect/any_master": [{
    "link": {
      "master_property": null
    },
    "name": null,
    "id": null

  }],
  "/type/reflect/any_reverse": [{
    "link": {
      "master_property": null
    },
    "name": null,
    "id": null
  }],
  "/type/reflect/any_value": [{
    "link": {
      "master_property": null
    },
    "value": null
  }]
}

しかし、それは従業員数などの一部の情報が欠落していることを意味します。これは、もちろん自動的に展開されず、何を展開する必要があるかがわからない「日付付き整数」として与えられるためです。全般的。そのクエリ自体を一度ネストしてすべてのオブジェクトを展開する私の最善の試みは、

"code": 503,
"message": "Backend Error"

select ?p ?o where {URI ?p ?o}RDF/SPARQL (例えば、DBpedia) では、私は単に実行するだけですがselect ?s ?p where {?s ?p URI}、Freebase でこれを行うためのこのような簡単な方法が欠けていますか?

要約すると、Freebase HTML ページの情報をできるだけ少ないオーバーヘッドで、何も見逃すことなく取得する方法を探しています。

4

1 に答える 1

1

Topic API は、このユース ケース専用に設計されています (Freebase HTML ページの構築に使用されます)。関心のあるスキーマの部分のみを含めるように出力を調整するために使用できるフィルターパラメーターを取ります。邪魔になるメタデータは何ですか? なんでスキップできないの?

SPARQL を使用したい場合は、独自のトリプル ストアにロードして SPARQL でクエリできる RDF ダンプが利用可能です。

于 2013-07-25T14:06:49.173 に答える