DBpedia를 이용해 과거 유마를 기념한 승마의 털색을 조사한다

개시하다


수업 시간에는 링크드 오픈 데이터에 관한 과제가 있었는데, DBpedia를 사용하면 커튼을 치지 않아도 상당한 데이터를 얻을 수 있어 다가오는 유마를 기념하기 위해 과거 유마기념 승마의 털색을 조사했다.

DBpedia


컴퓨터가 쉽게 식별할 수 있는 형식으로 위키백과 정보를 추출하는 항목.

예제


하목가석의 경우 DBpedia를 봤다.
이렇게
Property
value
prop-ja:birthDate
--02-09
dbpedia-owl:birthPlace
무장국
출생지, 생일 등의 문제를 처리하는 데 편리하도록 추출한 것이다.
그럼 이걸로 과거 유마기념승마의 털색을 조사해 봤어요.

던져진 검색

select distinct ?color_name (count(?color_name) AS ?color) where {
  {
    ?name prop-ja:wikiPageUsesTemplate template-ja:有馬記念勝ち馬.
  }

  ?name rdfs:label ?label ;
    prop-ja:色 ?color_name.
} ORDER BY DESC(?color)

결실


color_name
color
하목가석-dbpedia
27
http://ja.dbpedia.org/resource/사슴털
11
http://ja.dbpedia.org/resource/검은 사슴털
10
http://ja.dbpedia.org/resource/밤색
2
http://ja.dbpedia.org/resource/갈대털
2
http://ja.dbpedia.org/resource/푸른 사슴털
1
http://ja.dbpedia.org/resource/검은 털
1
그렇구나, 사슴 털이 많아...그렇다면 경마의 털색은 도대체 어떤 색깔이 비교적 많은가?사슴 털이 많죠?나는 생각해서 조사해 보았다.
select distinct ?color_name (count(?color_name) AS ?color) where {
  {
    ?name dbpedia-owl:wikiPageWikiLink category-ja:日本生産の競走馬.
  } union {
     ?name dbpedia-owl:wikiPageWikiLink category-ja:日本調教の競走馬.
  }

  ?name rdfs:label ?label ;
    prop-ja:色 ?color_name.
} ORDER BY DESC(?color)
color_name
color
http://ja.dbpedia.org/resource/도치기와 밤털
1575
http://ja.dbpedia.org/resource/사슴털
717
http://ja.dbpedia.org/resource/밤색
631
http://ja.dbpedia.org/resource/검은 사슴털
185
http://ja.dbpedia.org/resource/갈대털
132
http://ja.dbpedia.org/resource/푸른 사슴털
58
http://ja.dbpedia.org/resource/검은 털
37
http://ja.dbpedia.org/resource/도치기와 밤털
14
http://ja.dbpedia.org/resource/흰 털
6
사슴 털.
2
알 수 없습니다.
1
붉은 털.
1
네, 추측한 대로 원래 사슴 털이 많아요.
MySQL로 이렇게 하고 싶은데 SPARQL은 어떻게...이렇게 하면 좀 초조하겠지만 쓰레기 처리를 하지 않아도 흥미로운 데이터를 빨리 얻을 수 있어 흥미로운 편이다.

좋은 웹페이지 즐겨찾기