2015-07-13 13 views
5

içinde parantez içeren bir sayfa başvuruyor Dbpedia hakkında biriyle ilgili bilgi arama çalışıyorum ama onların adında bir hataya yol açan _ (müzisyen) ile biten parantez içerir.Nasıl SPARQL

SELECT ?birthPlace 
WHERE { 
    dbpedia:Tom_Johnston_(musician) dbpprop:birthPlace ?birthPlace 
} 

cevap

5

Parantez önceden sabitlenmiş adlarında yasal değil, ama sadece yerine tam URI kullanabilirsiniz:

Ayrıca mümkündür
SELECT ?birthPlace 
WHERE { 
    <http://dbpedia.org/resource/Tom_Johnston_(musician)> dbpprop:birthPlace ?birthPlace 
} 

escape them using \ için:

SPARQL yerel isimler de izin ters eğik çizgi karakteri üzerinden IRI'lerde izin verilen alfasayısal olmayan karakterler kaçar (örneğin ns: id \ = 123).

İlgili konular