나는 freebase 파이썬을 사용하여 freebase API에 액세스하고 있습니다. 다음 쿼리를 실행하고 싶습니다.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 쿼리 편집기에서 동일한 쿼리를 사용할 때 정상적으로 작동합니다. 쿼리 실행 here을 참조하십시오.
아이디어가 있으십니까?
감사합니다.
예. 그렇습니다. 감사! –