1

私はフリーベースのコタイプを見つけようとしています。つまり、「互換性のある」タイプが見つかった場合、次のようになります。

/ people / personで始まるとすると、ミュージシャン(/ music / group_member)である可能性がありますが、音楽アルバム(/ music / album)ではない可能性があります。フリーベースにフクロウの「disjointWith」のようなものがあるかどうかはわかりません。タイプ、とにかくMQLクックブックでは、このトリックを使用することを提案しています。

この例のクエリは、特定のタイプのすべてのインスタンスを取得し、次にすべてのインスタンスのすべてのタイプを取得して、それらを一意にします...これは賢いですが、クエリはタイムアウトになります...別の方法はありますか?私にとっては、静的なリスト/結果でも問題ありません。ライブクエリは必要ありません...結果は同じだと思います...

編集: 互換性のないタイプタイプは有用であり、disjointWithに似ているようで、提案とともに使用することもできます...

ありがとう!ルカ

4

2 に答える 2

1

Freebaseには、グラフまたはスキーマレベルでのdisjointWithの概念がありません。見つかった互換性のないタイプのベースは、UIの将来のバージョンで使用される可能性があるものの手動でキュレートされたバージョンですが、現在は使用されていません。

今日のグラフに存在するすべてのコタイプを検索する場合は、前述のクエリを使用して検索できますが、データダンプを使用することをお勧めします。また、周波数しきい値を設定して低周波数のコタイプを排除し、間違いやその他のノイズを除外することも検討します。

于 2012-08-28T12:51:47.917 に答える
0

トムが述べたように、ユーザーがFreebaseで作成した、あまり目立たない、または実験的なタイプのいくつかを除外するために検討したいしきい値がいくつかあります。

データがどのように見えるかを理解するために、/ people/personのすべてのコタイプに対してクエリを実行しました。

  1. / common / topic(100.00%)
  2. / book / author(23.88%)
  3. / people / deceased_person(18.68%)
  4. / sports / pro_athlete(12.49%)
  5. / film / actor(9.72%)
  6. / music / Artists(7.60%)
  7. / music / group_member(4.98%)
  8. /サッカー/football_player(4.53%)
  9. /政府/政治家(3.92%)
  10. / olympics / olympic_athlete(2.91%)

ここで完全なリストを参照してください。

私が作成したこのアプリを使用して、Freebase Co-Typesを試すこともできます(ただし、経験したのと同じタイムアウトが発生する傾向があります)。

于 2012-08-28T21:17:28.107 に答える