freebase python を使用して freebase api にアクセスしています。実行したい次のクエリがあります。
query = [{
"id": None,
"name" : [],
"type" : "/people/person",
"/common/topic/image":[{}],
"limit" : 10,
"type" : []
}]
results = freebase.mqlread(query)
基本的に、人々からいくつかのインスタンスを取得し、それらが他のどのタイプに属しているかを取得したいと考えています。しかし、これを実行しようとするとエラーが発生します:
{u'id': u'/user/root', u'type': [u'/type/user'], u'/common/topic/image': [{u'type': [u'/type/content', u'/common/image'], u'id': u'/m/05kdqcb', u'name': None}], u'name': [u'Freebase Staff']}
{u'id': u'/', u'type': [u'/type/namespace'], u'/common/topic/image': [], u'name': []}
{u'id': u'/type/namespace/keys', u'type': [u'/type/property'], u'/common/topic/image': [], u'name': [u'keys']}
{u'id': u'/boot', u'type': [u'/type/namespace'], u'/common/topic/image': [], u'name': []}
{u'id': u'/boot/root_permission', u'type': [u'/type/permission'], u'/common/topic/image': [], u'name': [u'Root Permission']}
{u'id': u'/type/object/permission', u'type': [u'/type/property'], u'/common/topic/image': [], u'name': [u'permission']}
{u'id': u'/type/object/type', u'type': [u'/type/property'], u'/common/topic/image': [], u'name': [u'type']}
{u'id': u'/type', u'type': [u'/type/namespace', u'/type/domain'], u'/common/topic/image': [], u'name': [u'Metaweb System Types']}
{u'id': u'/type/type', u'type': [u'/type/type'], u'/common/topic/image': [], u'name': [u'Type']}
{u'id': u'/type/namespace', u'type': [u'/type/type'], u'/common/topic/image': [], u'name': [u'Namespace']}
ただし、Freebase クエリ エディターで同じクエリを使用すると、問題なく動作します。ここで実行されるクエリを参照してください。
何か案は?
ありがとう!