【发布时间】:2018-09-21 19:58:55
【问题描述】:
我想写一个类似这样的查询——
select ?s ?p ?o where {?s ?p ?o. ?s rdf:subClassOf + mySpecificSubjectValue +}
有没有现有的方法可以做到这一点?或者我是否必须通过检查所有主题来手动完成。而且我不想在查询中使用正则表达式,因为正则表达式会产生一些问题,例如:base:hotel 和 base:hotelName
【问题讨论】:
-
“有没有现成的方法可以做到这一点?” -> 请问你现在要的是什么?你读过文档吗?我的意思是,它只是发送查询字符串,不是吗?您没有显示任何代码或示例数据。我希望你知道
mySpecificSubjectValue必须是一个类? -
“或者我必须手动检查所有科目。” - 这个问题是什么意思?
-
“而且我不想在查询中使用正则表达式,因为正则表达式会产生一些问题,例如:base:hotel 和 base:hotelName” - 我没有看到您查询中的任何正则表达式,同样不清楚您在做什么
-
对了,它叫
rdfs:subClassOf... -
我要表达的是:例如,我有这个数据集base.org/hotelrdfs:type base:hotel base.org/hotelrdfs:label "something" base.org/hotelArea rdfs:type base:hotelArea @ 987654324@ rdfs:label "something" 我想提取酒店的所有三元组,而不是hotelArea。我不想使用正则表达式。我知道用正则表达式查询的方式。我在问是否有办法在查询中传递变量。