gpt4 book ai didi

freebase - 编写一个 Freebase MQL 查询来获取有关给定主题的所有信息?

转载 作者:行者123 更新时间:2023-12-04 20:00:21 24 4
gpt4 key购买 nike

我想编写一个查询来获取关于某个主题的所有已知信息(只需要一层深度。

Freebase MQL Editor 工作时他们为“我们所知道的关于 Jimi Hendrix 的一切”给出了以下示例:

{
"*" : null,
"name" : "Jimi Hendrix",
"type" : "/music/artist"
}

问题是查询绑定(bind)到类型“/music/artist”并且只返回与该类型相关的属性。如果您更改查询以使用不同的类型,您将获得完全不同的结果集。

{
"*" : null,
"name" : "Jimi Hendrix",
"type" : "/people/person"
}

我怎样才能编写一个真正返回 Freebase 所知道的关于 Jimi Hendrix 的所有信息的查询?

最佳答案

为此,您需要一种更高级的查询类型,它查看构成 Freebase 图表的基础链接 (/type/link)。每个链接都有一个源、一个目标和一个分配给它的属性,它们可以像这样查询:

[
{
"master_property" : null,
"source" : {
"id" : "/en/jimi_hendrix"
},
"target" : null,
"target_value" : null,
"type" : "/type/link"
}
]

这些称为传出链接,代表了您通常在 Freebase UI 中看到的大部分值,但您也可以交换源和目标以获得传入链接列表链接:

[
{
"master_property" : null,
"source" : null,
"target" : {
"id" : "/en/jimi_hendrix"
},
"type" : "/type/link"
}
]

这些链接包括其他主题的属性,这些属性将 Jimi Hendrix 称为它们的值,并且这些值并未全部显示在 Freebase Jimi Hendrix 页面上以将信息量保持在可管理的水平。

关于freebase - 编写一个 Freebase MQL 查询来获取有关给定主题的所有信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/694037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com