繁体   English   中英

SPARQL查询链接数据

[英]SPARQL Query for linked data

我想从LinkedMDB中获取电影详细信息以及与DBPedia数据集的链接相同的内容。我正在编写以下查询:

SELECT ?film ?label ?dbpediaLink WHERE {
  ?film rdf:type movie:film .
  ?film rdfs:label ?label . 
  ?film owl:sameAs ?dbpediaLink
  FILTER(regex(str(?dbpediaLink), "dbpedia", "i"))
}
LIMIT 1000

该查询返回LinkedMDB中的电影URI,电影名称和DBPedia URI。 我想获得有关每部电影的更多详细信息,以便可以使用更多功能进行分类。

我不确定我是否理解您的问题,但我会做个简单的尝试:您在IMDB上找到了一些有关电影的属性(标题和DBpedia URI),并且您想发现数据还可以提供什么其他属性。

在这种情况下,我将进行DESCRIBE查询,以返回以随机胶片为主体的所有三元组。

DESCRIBE ?film WHERE {
?film a movie:film .
}
limit 1

说明:

  • DESCRIBE查询返回WHERE子句返回的URI为主题的所有三元组(某些端点配置为还返回这些URI为对象的三元组)。 那将返回rdfs:labelowl:sameAs ...和其他属性(如果有)的三元组!
  • WHERE子句指定我们要描述的?film
  • 该限制确保您不会在数据中描述所有movie:film

PS:我不熟悉IMDB数据,但这不是movie:Film (大写F)吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM