gpt4 book ai didi

sparql - 如何在 sparql 中获取个人数据属性值

转载 作者:行者123 更新时间:2023-12-01 22:24:43 24 4
gpt4 key购买 nike

大家好,我是本体的新手。我已经通过 Protege 软件开发了一个餐厅本体。但我非常需要一个 SPARQL 查询来查找一个类的所有个体的属性值。

protege screenshot

我想得到这样的结果:

Angels_n_Gypsies
House #30, Rd No. 19/A, Dhaka 1213, Bangladesh

graph image

最佳答案

只需遵循属性值...

SELECT ?rname ?lname
WHERE {
?inst a :Popular_restaurant .
?inst :restaurant_name ?rname .
?inst :Location_name ?lname .
}

但这只是最终结果。理解 SPARQL 的一种方法是迂腐地开始。例如:

SELECT ?inst
WHERE {
?inst a :Popular_restaurant .
}

这让您获得了类(class)的所有成员:Popular_restaurant。然后找到为每个成员定义了哪些属性:

SELECT ?inst ?p ?o
WHERE {
?inst a :Popular_restaurant .
?inst ?p ?o .
}

p 的绑定(bind)将告诉您为该类的成员定义了哪些属性。因此,使用这些值来不断优化查询。

关于sparql - 如何在 sparql 中获取个人数据属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752918/

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