簡體   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