【问题标题】:Get birthplace and date of American investors from DBpedia people in SPARQL在 SPARQL 中从 DBpedia 人那里获取美国投资者的出生地和日期
【发布时间】:2023-01-29 01:07:55
【问题描述】:

我正在尝试修改从 Stackoverflow 获得的这段代码:

PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?person ?birthPlace
WHERE {
   ?person rdfs:label ?label.
   ?person rdf:type dbo:Person.
   ?person <http://dbpedia.org/property/birthPlace> ?birthPlace.
   FILTER (?birthPlace = <http://dbpedia.org/resource/Barcelona>)
}

从美国获得我能得到的所有投资者以及他们的出生日期和地点。尝试阅读查询语义数据,但我似乎无法理解。 感谢所有建议。

【问题讨论】:

  • 所以,你必须解决的问题是,是什么让一个人成为维基百科的投资者。然后DBpedia?常见的方法是在您的浏览器中打开示例 DBpedia 页面,以查看哪些数据具有共同点或可能适合将投资者与其他人区分开来。但那是你的任务

标签: sparql dbpedia


【解决方案1】:

尝试这个 :

SELECT distinct ?person ?label ?birthPlace
WHERE {
   ?person rdf:type dbo:Person.
   ?person dbo:nationality dbr:United_States.
   ?person ?p dbr:Investor.
   ?person rdfs:label ?label. FILTER (lang(?label) = 'en')
   ?person dbp:birthPlace ?birthPlace. 
}

DBpedia SPARQL 端点:https://dbpedia.org/sparql

【讨论】:

    猜你喜欢
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    相关资源
    最近更新 更多