我试图找到通过 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"
在 RDF/SPARQL(例如 DBpedia)中,我只是这样做select ?p ?o where {URI ?p ?o}
,select ?s ?p where {?s ?p URI}
我是否错过了在 Freebase 中执行此操作的简单方法?
总而言之,我正在寻找一种方法来获取 Freebase HTML 页面上的信息,同时尽可能减少开销并且不会遗漏任何内容。