SPARQL:从一个URI检索DBpedia中的所有信息
如果要从URI检索摘要,请执行以下操作:SPARQL:从一个URI检索DBpedia中的所有信息,sparql,wikipedia,dbpedia,Sparql,Wikipedia,Dbpedia,如果要从URI检索摘要,请执行以下操作: PREFIX dbp_owl: <http://dbpedia.org/ontology/> SELECT DISTINCT ?abstract WHERE { <http://dbpedia.org/resource/Horizon_High_School_(Thornton,_Colorado)> dbp_owl:abstract ?abstract FILTER (lang(?abstract) = "en" )} 如
PREFIX dbp_owl: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?abstract WHERE { <http://dbpedia.org/resource/Horizon_High_School_(Thornton,_Colorado)> dbp_owl:abstract ?abstract FILTER (lang(?abstract) = "en" )}
如果要检索缩略图,请执行以下操作:
SELECT DISTINCT ?thumb WHERE { <http://dbpedia.org/resource/Horizon_High_School_(Thornton,_Colorado)> dbp_owl:thumbnail ?thumb }
如何从URI中检索所有内容而不仅仅是一个属性?至于检索多个属性,您可以通过在属性位置使用变量来实现。例如: 选择?属性?值,其中{ dbpedia:Mount_Monadnock?属性?值 } 请注意,如果您尝试按语言筛选?值,您将错过很多结果,因为不是文字或没有语言标记文字的结果不会使用lang函数为您提供值。因此,您确实需要对过滤器进行一些限制: 选择?属性?值,其中{ dbpedia:Mount_Monadnock?属性?值 筛选器!isLiteral?值-?值不是文字 ||lang?value=-?value是非语言标记的文本 ||langMatcheslang?值,en-?值具有匹配en的语言标记 } 请注意,不应使用=,而应使用langMatches检查语言。这将处理大小写的差异,以及语言的区域变体