Sparql多重不存在条件

Sparql多重不存在条件,sparql,dbpedia,Sparql,Dbpedia,我正在执行一个Sparql查询,该查询返回关键字apple不属于特定子类的所有URI 我想包含更多的子类。我想包括许多子类,所以我想像这样过滤掉: 筛选器不存在{s rdf:type/rdfs:subassof*dbo:Species和筛选器不存在{s rdf:type/rdfs:subassof*dbo:organization和筛选器不存在{s rdf:type/rdfs:subassof*dbo:SomeOtherSubclass 如何将多个AND链接在一起?您可以执行以下操作: FILT

我正在执行一个Sparql查询,该查询返回关键字apple不属于特定子类的所有URI

我想包含更多的子类。我想包括许多子类,所以我想像这样过滤掉:

筛选器不存在{s rdf:type/rdfs:subassof*dbo:Species和筛选器不存在{s rdf:type/rdfs:subassof*dbo:organization和筛选器不存在{s rdf:type/rdfs:subassof*dbo:SomeOtherSubclass

如何将多个AND链接在一起?

您可以执行以下操作:

FILTER NOT EXISTS { 
   VALUES ?clazz { dbo:Species dbo:Organisation dbo:SomeOtherSubclass } 
   ?s rdf:type/rdfs:subClassOf* ?clazz. 
 }
但无法保证这项功能的性能。

您可以这样做:

FILTER NOT EXISTS { 
   VALUES ?clazz { dbo:Species dbo:Organisation dbo:SomeOtherSubclass } 
   ?s rdf:type/rdfs:subClassOf* ?clazz. 
 }

但是,无法保证其性能。

以下答案中所示的按值内联数据或筛选器不存在{s rdf:type/rdfs:Subassof*?cls1、cls2中的cls.filter,}以下答案中所示的按值内联数据或筛选器不存在{s rdf:type/rdfs:Subassof*?cls1、cls2中的cls.filter,}谢谢你,先生!它成功了。不担心性能。它比将内容作为HTML进行线性搜索要好得多。谢谢你,先生!它成功了。不担心性能。它比将内容作为HTML进行线性搜索要好得多