Sparql LinkedMDB每个国家只返回很少的电影

Sparql LinkedMDB每个国家只返回很少的电影,sparql,dbpedia,linkedmdb,Sparql,Dbpedia,Linkedmdb,我正试图获得每个国家(主要是中国、日本、韩国)的电影列表。我想尝试LinkedMDB,所以我运行了以下简单的SPARQL select distinct ?countryName where { ?film a movie:film ; movie:country ?country . ?country rdfs:label ?countryName . } 结果可以在这里找到 是的 1-我是否遗漏了什么,或者每个国家的数据集覆盖率很低? 2-除了dbpedia之外,我还

我正试图获得每个国家(主要是中国、日本、韩国)的电影列表。我想尝试LinkedMDB,所以我运行了以下简单的SPARQL

select distinct ?countryName where  {
  ?film a movie:film ;  movie:country ?country  .
  ?country rdfs:label ?countryName .
 }   
结果可以在这里找到 是的

1-我是否遗漏了什么,或者每个国家的数据集覆盖率很低?
2-除了dbpedia之外,我还可以添加哪些SPARQL端点源?

P.S.DBPedia covergae也相当差(只有76部电影,)

我不认为这是那么糟糕。不过,大多数电影确实没有国家信息。像
regex(?cty,“China”)和lang(?label)=“zh”
这样的过滤器不会得到那么多结果。如果你看到字符串“China”,那么它听起来更像是标签的语言是英语,而不是汉语。谢谢Joshua,但是我从LinkedMDB的查询有什么问题吗?很难相信只有8个国家。电影()是一部中国电影,它有一个国家字段,为什么LinkedDB查询报告没有来自中国的电影?看看它的国家属性的值是什么:
。通过执行
?国家/地区rdfs:label?countryName
,您将自己限制在具有rdfs:label的国家/地区。如果
没有标签,则不会将其包含在结果中。
"Saudi Arabia (Country)"
"Mozambique (Country)"
"Madagascar (Country)"
"Afghanistan (Country)"
"Pakistan (Country)"
"Sri Lanka (Country)"
"Bhutan (Country)"
"India (Country)"