2

dbpediaデータベース内の場所が「California」であるすべてのリソースを選択するためのSPARQLクエリがあります。

select distinct ?subj where {
 ?subj dbpprop:location dbpedia:California .
} LIMIT 100

ここでの私の問題は、この結果をフィルタリングして?subj、特定のクラスのサブクラスであるものだけを取得することですdbpedia:Public_company

sthを試してみました。このような:

select distinct ?subj where {
 ?subj a dbpedia:Public_company .
 ?subj dbpprop:location dbpedia:California .
} LIMIT 100

しかし、これは空の結果セットになります。

?subjを特定のタイプのクラスからのものに制限するにはどうすればよいですか?

4

1 に答える 1

4

クエリは、特定のクラスのインスタンスに制限する正しい方法です。空の結果セットを取得した場合、それは単にインスタンスが見つからないことを意味します。DBPediaをざっと見て回ったところ、のインスタンスは見つかりませんでしdbpedia:Public_companyた。クラス名にタイプミスがある可能性があります。

于 2013-02-16T00:17:06.363 に答える