4

初めて DBpedia を使用しています。人のデータセット内のすべての人を、commonName、nationality、birthDate、knownFor のプロパティと共にダウンロードしたいと思います (最終的には、ある種のスクリプト言語を使用して Excel スプレッドシートに貼り付けます)。

これは、このジョブを実行するためのクエリでの最初の試みでしたが、機能しません。インターネットで見た他のコードからつなぎ合わせてみました。これを修正する方法を知っている人はいますか?ありがとう

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>        
PREFIX type: <http://dbpedia.org/class/yago/>
PREFIX prop: <http://dbpedia.org/property/> 

SELECT ?person ?commonName ?nationality ?knownFor ? birthDate
WHERE {
    ?person a type:Person .
    ?person prop:commonName ?commonNameFilter(lang(?commonName) = 'en') .
    ?person prop:nationality ?nationality(lang(?nationality) = 'en') .
    ?person prop:knownFor ?knownFor(lang(?knownFor) = 'en') .
    ?person prop:birthDate ?birthDate .
}

編集: コードの新しいバージョン: COMMONNAME を返します (英語以外の重複あり)。まだ他のプロパティがありません。

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>        
PREFIX type: <http://dbpedia.org/class/yago/>
PREFIX prop: <http://dbpedia.org/ontology/>

SELECT DISTINCT * WHERE {
    ?person a dbpedia-owl:Person ;  
              dbpedia-owl:commonName ?commonName . FILTER(lang(?commonName) = 'en')
}
LIMIT 30
4

2 に答える 2