DBPedia의 덤프 파일에서 모든 명령문을 추출하려고합니다.DBPedia에서 날짜/시간 기반 술어를 추출합니다.
날짜 값 (예 : releaseDate, deathDate, birthDate ...)이 포함 된 조건 자 목록을 추출하는 sparql 쿼리를 작성할 수 있습니까?
DBPedia의 덤프 파일에서 모든 명령문을 추출하려고합니다.DBPedia에서 날짜/시간 기반 술어를 추출합니다.
날짜 값 (예 : releaseDate, deathDate, birthDate ...)이 포함 된 조건 자 목록을 추출하는 sparql 쿼리를 작성할 수 있습니까?
이러한 종류의 속성을 찾는 SPARQL 쿼리 (SPARQL로 태그 지정 했으므로 이러한 쿼리를 원하는 방식 일 수 있습니다)를 작성할 수 있습니다. 올빼미 인 DatatypeProperties (날짜는 리터럴이어야 함)를 쿼리 한 다음 문자열 표현을 기준으로 필터링하면됩니다. 예를 들어 : 문자열 형태의 문자열 "날짜"또는 "날짜"를 포함하는 모든 속성을 반환합니다
select ?p where {
?p a owl:DatatypeProperty
filter(contains(str(?p), "Date") || contains(str(?p), "date"))
}
limit 100
이제
. 당신은 그 중 대부분이 당신이 찾고있는 종류의 것들이라는 것을 알게 될 것입니다. 이것은 장점이있다
select ?p where {
?p a owl:DatatypeProperty ;
rdfs:range xsd:date .
}
limit 100
당신이 얻을 것이다 그 :이 같은 쿼리를 사용하여, 자신의 범위로 날짜 : 그러나,이 할 수있는 더 좋은 방법이 XSD가 가지를 검색 할 수 있습니다 이름이 날짜를 포함하지 않더라도 값은 날짜 여야합니다. 예를 들어,
감사합니다. 쿼리 결과에 속성의 영어 레이블을 추가 할 수 있습니까? –
@AmirPournasserian English rdfs : label을 얻기 위해해야 할 일은''owl : DatatypeProperty;와'rdfs : range xsd : date .' 사이에'rdfs : label? label; '을 추가하는 것입니다. 이 라벨은 질문에 답하는 데 필수적인 것은 아니므로 응답의 코드를 최소한으로 유지하고 직접 작성하십시오. –
DBPedia에서 "Raw Infobox Properties"데이터를 추출했습니다. 모든 술어는 "속성"("온톨로지"가 아닌)입니다. 어떻게 가입 할 수 있습니까? (주석에 너무 많이 묻는 것은 알고 있지만 작은 힌트 일 수 있습니다) –
예, 가능합니다. –
@JeenBroekstra 감사합니다. 문의 해주세요. :) –