2011-07-13 3 views
1

予想される型の型を取得する方法を知っていますか?期待されるタイプがあるたとえば、「/人/人」タイプは「/人/人/ places_lived」というプロパティがありMQLでFreebase型のスキーマ型を見つける

「/人/ place_lived」

問題は、私は、あります"/ people/place_lived"がどのタイプのMQLを使用しているかを調べようとしています。私は "/ people/place_lived"がMediator型であることを知っていますが、私はMQLが何か情報しか持っていないときにそのメディエーター型を見つけることを理解しようとしています(例: "/ people/place_lived" )事前に

おかげ

答えて

2

このタイプの/freebase/type_hints/mediatoryプロパティのMQLに質問したいと思ってください。see example

{ 
    "id" :"/people/place_lived", 
    "/freebase/type_hints/mediator" : null 
}​ 
+0

素晴らしい、ありがとう!よく働く –

0

おそらく、Freebaseのメーリングリストに迅速/より良い答えを得ると思いますが、私はメディエータまたはCVTタイプの主な際立った特徴は、それはタイプが含まれていないということだと思います"/共通/トピック"

[{ 
    "id":"/people/place_lived", 
    "/freebase/type_hints/included_types":[] 
}]​ 

[{ 
    "id":"/people/person", 
    "/freebase/type_hints/included_types":["/common/topic"] 
}]​ 

つつくための良い方法は、彼らが同じか、この少し複雑になりhttp://www.freebase.com/inspect/people/person

ことの一つは、その名前が示すように、ということである異なっているかを確認するために点検したページを使用して、二つのものを比較することで、これは単なる内部ヒントであり、 "裸のプロパティ"として使用されます。つまり、対応する型が適用されていません。

/common/topicが存在すると、ほとんどのUIが表示されるトリガは異なりますが、何をしようとしているかによっては、プリミティブデータのみにリンクするノード要素と他のノードにリンクする要素)

+0

しかし、 "/ government/us_president"のような他のタイプでは/ common/topic/typeはありませんが、CVTタイプではありません。 Freebaseのページhttp://www.freebase.com/schema/people/place_livedにはメディエータのタイプとしてリストされているので、どこからそれを引き出す必要があります。 –