繁体   English   中英

MQL查询以获取Freebase中特定MID的所有属性

[英]MQL query to get all properties for the particular MID in Freebase

看看这款MID的“/ M / 02r4n63” 游离碱 问题是如何获取与此MID相关的所有属性。
此MID的Freebase页面
我需要从此页面中提取所有属性,如导演,制片人,主演等。

我在端点中尝试了这些查询

{
    "*": null,
    "type": "/film/film",
    "id": "/m/02r4n63"
}

以上查询的输出仅给出与/film/film相关的属性,并且将星标starring listnull

我尝试了这个

[{
    "master_property": {
        "name": null,
        "id": null
    },
    "source": {
        "mid": "/m/02r4n63"
    },
    "target": null,
    "target_value": null,
    "type": "/type/link"
}]

以上查询的输出错过了/film/starring属性。

我也试过

{
    "id": "/m/01jrbb",
    "/type/reflect/any_master": [{
        "id": null,
        "link": {
            "master_property": {
                "id": null,
                "name": null
            },
            "target": null,
            "target_value": null
        }
    }],
    "/type/reflect/any_value": [{
        "link": {
            "master_property": {
                "id": null,
                "name": null
            },
            "target": null,
            "target_value": null
        }
    }],
    "/type/reflect/any_reverse": [{
        "id": null,
        "link": {
            "master_property": {
                "reverse_property": {
                    "id": null,
                    "key": null,
                    "name": null
                }
            }
        }
    }]
}

但是,它再次错过了Description属性。

我想介绍所有属性。 我已经尝试过主题搜索API 那就是我想要的输出。 但是我希望通过MQL查询来获得它,因为我也需要属性的名称。

非常感谢您的帮助。

Topic API是获取有关给定主题的所有信息的最佳方法:

https://www.googleapis.com/freebase/v1/topic/m/02r4n63

您可以使用MQL获得属性的名称,例如:

{
  "name": null,
  "id": "/film/film/starring"
}

这将返回“ Performances”。 当然,这些大多将是您之前见过的属性,因此您可能想要缓存它们或仅预填充静态列表。

如果您想“加注星标”,则可以拆分返回的键并采用最后一个以斜杠(/)分隔的段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM