Запись результата запроса в формат файла .ttl - PullRequest
0 голосов
/ 02 июля 2018

Есть идеи, как сохранить результаты этого запроса SPARQL в формате TURTLE?

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbo: <http://dbpedia.org/ontology/>

select distinct ?city ?labelEn{
?city a dbo:City.
?city rdfs:label ?labelEn.
filter(lang(?labelEn) = 'en').
}
LIMIT 10

1 Ответ

0 голосов
/ 02 июля 2018

Один из способов - просто попросить конечную точку DBpedia сделать это. Конечно, вы не можете ожидать, что приведет к овефикации .

Более поздние комментарии показывают, что то, что вы действительно хотите, несколько отличается от вашего первоначального вопроса ... Больше похоже на -

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX dbo: <http://dbpedia.org/ontology/> 

CONSTRUCT
 { ?city           a  dbo:City . 
   ?city  rdfs:label  ?labelEn . 
 } 
WHERE
 { ?city a dbo:City . 
   ?city rdfs:label ?labelEn . 
   FILTER(lang(?labelEn) = 'en') 
 }

- что опять же вы можете попросить у конечной точки до сериализовать как Turtle .

...