은이 같은 쿼리를 사용하여 시작할 수 있습니다.
select * where {
values ?company { dbpedia:Microsoft
<http://dbpedia.org/resource/Apple_Inc.>
dbpedia:Kimberly-Clark
}
OPTIONAL { { ?company dbpprop:logo ?logo FILTER(isIRI(?logo)) }
UNION
{ ?company foaf:depiction ?logo FILTER(isIRI(?logo)) } }
OPTIONAL { ?company dbpedia-owl:abstract ?abstract
FILTER(langMatches(lang(?abstract),"EN")) }
OPTIONAL { ?company geo:lat ?latitude ;
geo:long ?longitude }
OPTIONAL { ?company dbpedia-owl:foundingDate ?foundingDate }
OPTIONAL { ?company dbpedia-owl:wikiPageExternalLink ?externalLink }
OPTIONAL { ?company dbpprop:symbol ?stockSymbol }
OPTIONAL { ?company dbpedia-owl:subsidiary ?subsidiaryPage }
}
SPARQL Results
을
나는 이것을 DBpedia 페이지의페이지에서 본 속성에 기반을 두었습니다., Kimberly-Clark 및 Apple, Inc.. 데이터는 특히 청결하지 않고, 그 때문에, 나는 쿼리에 대한 몇 가지 필터 추가 : 없음이 목록 자회사의 모든
를, 마이크로 소프트의 자회사 인 속성이 자회사에 관련되지 않고 아마도 일부 자회사를 열거하는 페이지).
일부 회사는 로고에 대해 잘못된 정보를 가지고 있습니다 (따라서 FILTER
: isIRI
). 예를 들어, Apple dbpprop:logo
은 정수 150
입니다. 나는 그것이 위키 피 디아 infobox 라인 | logo = [[File:{{#property:p154}}|150px]]
에서 왔다고 생각하는데, 여기서는 150
이 더 의미있는 가치보다는 뽑히고 있습니다. isIRI
필터링은 약간의 도움이됩니다.
일부 회사는 여러 창립 날짜를 가지고 있습니다. 나는 당신이 여러 사람들 중 어떤 사람들을 사용할 지 어떻게 결정할지 모르겠습니다.
일반적으로 회사 페이지는 외부 링크로 표시되지만 페이지와 연결된 모든 외부 링크는 회사 페이지가 아닙니다. 회사 페이지로 선택하는 방법을 잘 모르겠습니다.
이 모든 정보는 DBpedia에서 많은 정보를 얻을 수있는 것처럼 보입니다.
나는 비슷한 문제를 다루려고하고 있으며 어떻게 지내는지 알고 싶어합니다. –