SPARQL을 통해 위키데이터로부터 도쿄 23구의 인구를 얻다

4528 단어 SPARQLwikidata
우리 케타69 사바다.
SQL 같은 언어SPARQL로 위키백과 데이터를 얻을 수 있어서 해봤어요.저번에 계속.
전 단계에서는 SPARQL의 SELECT 문장에 하위 조회가 필요하다고 생각했지만 OPTION(표시)하면 문제없을 것 같습니다.

절차.


위키백과에서 도쿄 23구 각 구의 인구를 얻는 프로그램이다.

1. Wikidata Query 열기


2. 다음과 같은 입력을 선별하고 표시합니다



SPARQL_Wikidata_자동 생성Query
SELECT ?_____ ?_____Label ?__ WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?_____ wdt:P361 wd:Q308891.
  OPTIONAL { ?_____ wdt:P1082 ?__. }
}
LIMIT 100

3. 결과


가장 오른쪽의 열은 각 구의 인구다.
빨간색 선 부분에서 23개의 데이터를 볼 수 있다.

총결산


"위키 데이터는 인간과 컴퓨터 모두 동등하게 참고하고 편집할 수 있는 무료이며 개방된 지식 데이터베이스입니다."따라서 무료로 사용할 수 있지만 데이터의 정밀도는 미묘하다.
실제로 이번 실험(도쿄 23구의 인구 수치 취득)도 애초 22구의 수치만 얻을 수 있었다.이유도쿄도구부(23구)와 링크(데이터 관련)는 북구만 다르기 때문이다.
북구도쿄도구부(23구)의 연관만'다음 내용 포함'이다.
※ 이에 따라 북구도 다른 지역과 마찬가지로'이하 부분'추가

북구



북구 이외



이번과 같은 연관성에서 이상한 데이터와 부족함이 발견되면 적극적으로 수정하고 데이터의 정밀도를 높여보자!

참고 자료

  • W3C SPARQL1.1 쿼리 언어 일본어
    http://www.asahi-net.or.jp/~ax2s-kmtn/internet/rdf/REC-sparql11-query-20130321.html
  • 공통 SPARQL 샘플 세트
    https://qiita.com/hodade/items/30158fba9e943132023f
  • 일본 정치인이 위키백과를 사용한 대학 순위
    https://qiita.com/koujikozaki/items/a049e2ac1051e0e43be6
  • DBpedia의 현재
    https://www.jstage.jst.go.jp/article/johokanri/60/5/60_307/_pdf/-char/ja
  • 좋은 웹페이지 즐겨찾기