노드 a와 d 사이에 방향이 지정되지 않은 경로가 있는지 묻는 SPARQL 쿼리를 공식화하고 싶습니다.
내 데이터는 다음과 같습니다.
<a> <p1> <b>
<c> <p2> <b>
<c> <p3> <d>
다음은 동일한 데이터의 작은 ASCII 그림입니다.
(a) --> (b) <-- (c) --> (d)
다음 쿼리를 시도했습니다.
ASK
WHERE {
<a> (<>|^<>)* <d> .
}
a와 d 사이에 방향이 지정되지 않은 경로가 있는지 묻는 경우 yes를 반환하는 ASK SPARQL 쿼리를 어떻게 만들 수 있습니까?
<>
데이터에 속성 이 없으므로 일치하지 않습니다. "어느 날"에 대한 일반적인 패턴은 <>|!<>
즉, 속성, p
또는 not p
A에 대한 p
데이터가 존재하지 않습니다.
((<>|!<>)|^(<>|!<>))*
귀하의 예에서 작동해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다