2017-12-12 30 views
0

서로 다른 접두어 (rdf, rdfs, owl, example, car, bike, ...)가있는 온톨로지를 만들었습니다. 나는 다른 도메인과 예제를 구별하기 위해 그것들을 사용한다.SPARQL- 특정 접두사가있는 모든 개체를 쿼리합니까?

Profix가 포함 된 모든 개체 (예 : '자동차')를 어떻게 쿼리 할 수 ​​있습니까?

미리 감사드립니다.

답변

1

데이터의 최소 샘플을 제공하면 데이터에 대한 작업 쿼리를 제공하는 데 도움이됩니다. 더 이상 세부 사항이 없으며 "객체"가 삼중 객체 (실제로는 테스트되지 않음)를 의미한다고 가정합니다.

PREFIX car: <TODO_ADD_URI_OF_NAMESPACE_HERE> 
SELECT * { 
?s ?p ?o . 
FILTER(isUri(?o) && STRSTARTS(STR(?o), STR(car:))) 
} 
+0

감사합니다. 이 버전에서도 작동합니다. PREFIX 자동차 : SELECT * { ? s? p? o. 필터 (STRSTARTS (STR (? o), STR (자동차 :)) } – Boris