2013-09-02 1 views

답변

1

이러한 종류의 속성을 찾는 SPARQL 쿼리 (SPARQL로 태그 지정 했으므로 이러한 쿼리를 원하는 방식 일 수 있습니다)를 작성할 수 있습니다. 올빼미 인 DatatypeProperties (날짜는 리터럴이어야 함)를 쿼리 한 다음 문자열 표현을 기준으로 필터링하면됩니다. 예를 들어 : 문자열 형태의 문자열 "날짜"또는 "날짜"를 포함하는 모든 속성을 반환합니다

select ?p where { 
    ?p a owl:DatatypeProperty 
    filter(contains(str(?p), "Date") || contains(str(?p), "date")) 
} 
limit 100 
이제

SPARQL results

. 당신은 그 중 대부분이 당신이 찾고있는 종류의 것들이라는 것을 알게 될 것입니다. 이것은 장점이있다

select ?p where { 
    ?p a owl:DatatypeProperty ; 
    rdfs:range xsd:date . 
} 
limit 100 

SPARQL results

당신이 얻을 것이다 그 :이 같은 쿼리를 사용하여, 자신의 범위로 날짜 : 그러나,이 할 수있는 더 좋은 방법이 XSD가 가지를 검색 할 수 있습니다 이름이 날짜를 포함하지 않더라도 값은 날짜 여야합니다. 예를 들어,

+0

감사합니다. 쿼리 결과에 속성의 영어 레이블을 추가 할 수 있습니까? –

+0

@AmirPournasserian English rdfs : label을 얻기 위해해야 ​​할 일은''owl : DatatypeProperty;와'rdfs : range xsd : date .' 사이에'rdfs : label? label; '을 추가하는 것입니다. 이 라벨은 질문에 답하는 데 필수적인 것은 아니므로 응답의 코드를 최소한으로 유지하고 직접 작성하십시오. –

+0

DBPedia에서 "Raw Infobox Properties"데이터를 추출했습니다. 모든 술어는 "속성"("온톨로지"가 아닌)입니다. 어떻게 가입 할 수 있습니까? (주석에 너무 많이 묻는 것은 알고 있지만 작은 힌트 일 수 있습니다) –

관련 문제