4

我有一个公司名称列表,例如 Microsoft Corp、Kimberly Clark Corporation 等,对于每家公司,我想检索以下字段:

  1. 其公司标志
  2. 谷歌地图的地理标识符
  3. 网址
  4. 成立年份
  5. 证券交易所和证券交易所股票代码
  6. 一种获取过去几天股价的方法
  7. 关于/来自维基百科的摘要
  8. 子公司和母公司名单。例如,对于波音来说,它将是 Jeppessen 和 Availl, Inc 等。

我研究过 Sparql 和 Dbpedia。关于如何提出 sparql 查询来检索其中一些信息的任何建议?(我不需要检索所有字段,只需几个字段即可开始。)

谢谢!

4

2 回答 2

3

您可以开始使用这样的查询:

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 结果

我基于我在MicrosoftKimberly-ClarkApple, Inc.的 DBpedia 页面上看到的属性。数据不是特别干净,因此,我在查询中添加了一些过滤器:

  • 并非所有这些都列出子公司,并且 Microsoft 的子公司属性与子公司无关,而是一个可能列举一些子公司的页面)。

  • 一些公司的标志信息不好(因此FILTER带有 s isIRI)。例如,Appledbpprop:logo是整数150。我认为这来自 Wikipedia infobox line | logo = [[File:{{#property:p154}}|150px]],其中150被拉出而不是更有意义的值。过滤依据isIRI有点帮助。

  • 有些公司有多个成立日期。我不确定您如何决定使用多个中的哪一个。

  • 虽然公司页面通常列为外部链接,但并非所有与页面关联的外部链接都是公司页面。我不确定您如何选择一个作为公司页面。

综上所述,您似乎可以从 DBpedia 获得很多此类信息。

于 2013-05-27T01:08:13.673 回答
1

您可以从以下 sparql 查询开始。它检索名称为“Apple Inc.”的主题的所有三元组。

select distinct ?subject ?predicate ?object where { 
  ?subject ?predicate ?object .
  ?subject <http://xmlns.com/foaf/0.1/name> "Apple Inc."@en .
}

SPARQL 结果

subject     predicate   object
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://www.w3.org/2002/07/owl#Thing
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/ontology/Company
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://www.opengis.net/gml/_Feature
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/ontology/Organisation
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/ontology/Agent
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://schema.org/Organization
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/ComputerCompaniesOfTheUnitedStates
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/SoftwareCompaniesOfTheUnitedStates
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/RetailCompaniesOfTheUnitedStates
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/CompaniesEstablishedIn1976
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/ComputerHardwareCompanies
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://umbel.org/umbel/rc/Organization
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/Company108058098
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/HomeComputerHardwareCompanies
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/CompaniesBasedInCupertino,California
http://dbpedia.org/resource/Apple_Inc.  http://www.w3.org/1999/02/22-rdf-syntax-ns#type     http://dbpedia.org/class/yago/MobilePhoneManuFACturers
于 2012-09-16T12:51:35.923 回答