在Protege中获取实例SPARQL查询
我在Protege中有一个本体,我想写一些SPARQL查询 本体设置如下所示:在Protege中获取实例SPARQL查询,sparql,ontology,protege,Sparql,Ontology,Protege,我在Protege中有一个本体,我想写一些SPARQL查询 本体设置如下所示: Thing > Beverages > Wine > Red_wine 然后我添加了不同的红酒作为实例。它们还有一些对象属性,如fromCountry,goeswelwith和priceRange 如何创建SPARQL查询以返回例如与猪肉搭配良好的法国红酒和价格范围100-199?如果您想返回知识库中的某些资源,则需要选择查询 正如评论者所说,不可能准确地回答您的问题,因为您没有提供关于数据建模方
Thing > Beverages > Wine > Red_wine
然后我添加了不同的红酒作为实例。它们还有一些对象属性,如fromCountry
,goeswelwith
和priceRange
如何创建SPARQL查询以返回例如与猪肉搭配良好的法国红酒和价格范围100-199?如果您想返回知识库中的某些资源,则需要选择查询
正如评论者所说,不可能准确地回答您的问题,因为您没有提供关于数据建模方式的足够信息,您需要展示自己的努力以及失败的地方
您可以在上找到SPARQL 1.1的详细概述,或在上找到更容易理解的教程
据我从您的问题中猜测,您的查询应该类似于以下内容:
SELECT ?wine WHERE
{
?wine a :RedWine;
:goesWellWith :Pork;
:priceRange :PriceRange100To199.
}
请根据您的确切型号调整此查询,并向我们显示您的结果
如果“红酒”的意思是“只有一个结果”,则可以添加“限制1”
您还可以对价格范围进行不同的建模,例如使用minPrice
和maxPrice
,因为这样可以使用过滤器实现更精确的查询
备注:我将您的:红葡萄酒更改为:红葡萄酒,因为驼色案例通常用于类URI。您尝试了什么?帮助我们帮助您。。。看见