wikipedia - SPARQL: retrieve all the info from DBpedia from a URI -
if want retrieve abstract uri, following:
prefix dbp_owl: <http://dbpedia.org/ontology/> select distinct ?abstract { <http://dbpedia.org/resource/horizon_high_school_(thornton,_colorado)> dbp_owl:abstract ?abstract filter (lang(?abstract) = "en" )}
if want retrieve thumbnail:
select distinct ?thumb { <http://dbpedia.org/resource/horizon_high_school_(thornton,_colorado)> dbp_owl:thumbnail ?thumb }
how can retrieve uri , not 1 property?
as retrieving multiple properties, can using variable in property position. e.g.,
select ?property ?value { dbpedia:mount_monadnock ?property ?value }
note if try filter ?value here language, you'll miss lot of results, because results aren't literals, or aren't language tagged literals won't give value lang function. need restrict filter bit:
select ?property ?value { dbpedia:mount_monadnock ?property ?value filter ( !isliteral(?value) #-- ?value not literal || lang(?value) = "" #-- ?value non-language tagged literal || langmatches(lang(?value),"en")) #-- ?value has language tag matching "en" }
note should not check languages =, langmatches instead. handle differences in capitalization, regional variants in language.
Comments
Post a Comment