Javascript 쿼리 DBpedia 소형 애플리케이션
이전 기사에서 SPARQL 및 SPARQL Endpoint에 대해 알아보고 간단히 SPARQLWrapper.js를 만들어 DBpedia에서 일부 데이터를 쿼리했습니다.
이 글에서는 SPARQLWrapper.js를 사용하여 DBpedia 데이터를 읽고 표시하려고 합니다.
목표
영어 단어를 입력한 후 해당 정보를 WIKI로 반환합니다.
해결해야 할 주요 문제는 어떤 종류의 SPARQL 문이 필요한 것을 쿼리할 수 있는지입니다.
간단한 SPARQL 쿼리문 먼저 살펴보기
PREFIX:
SELECT ?instrument
WHERE {
:andrew :playsInstrument ?instrument
} 🎜>
먼저 도메인 네임스페이스 http://aabs.purl.org/music#을 정의합니다.
그런 다음 다음을 충족하는 다음과 같은 악기 변수를 선택합니다.
주제는 http://aabs.purl.org/music#andrew이고 술어는 http://aabs.purl.org/music#playsInstrument입니다. , 객체는 악기입니다.
bif:contains()
bif:contains()는 이름에서 알 수 있듯이 포함 여부를 결정하는 함수입니다. .
이를 사용하여 필요한 데이터를 쿼리할 수 있습니다.
접두사 foaf:
고유한 ?url ?alma ?comment
여기서 {
?s foaf:name ?sname
?sname bif:contains '중국'. 🎜>? s foaf:depiction ?url .
?s dbpedia-owl:wikiPageExternalLink ?alma .
?s rdfs:comment ?comment .
this SPARQL 문은 중국 이름이 포함된 항목을 쿼리한 다음 해당 항목의 사진 URL, 홈페이지 URL 및 소개를 반환하는 것입니다.
전체 프로그램 작성을 마치겠습니다.
코드 완성
코드 복사
SPARQL DEMO
예