i'm attempting use dbpedia retrieve wikipedia article abstracts in several languages, 1 of them in hebrew, i'm getting result row english language not hebrew.
prefix ontology: <http://dbpedia.org/ontology/> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix property: <http://dbpedia.org/property/> select ?name ?abstract { ?name <http://dbpedia.org/property/viaf> 113230702 . ?name ontology:abstract ?abstract filter (lang(?abstract)='en') }
(the query returned article abstract authors viaf id)
when change 'en'
(line 7) 'he'
nothing. when removed filter
line got result set of several languages.
how access or query more languages data such in hebrew ?
the way language tags work data needs assert string language tag. there isn't language processing going on in background. when take filter statement out, languages dbpedia has matches found ?abstract.
in case, data doesn't have 'he'
language tags. see language tags found, try following query:
select ?name ?abstract (lang(?abstract) ?lang) { ?name <http://dbpedia.org/property/viaf> 113230702 . ?name ontology:abstract ?abstract }
Comments
Post a Comment