首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关联数据的SPARQL查询

关联数据的SPARQL查询
EN

Stack Overflow用户
提问于 2015-08-22 01:46:39
回答 1查看 223关注 0票数 0

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

代码语言:javascript
复制
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。我想了解更多关于每部电影的细节,这样我就可以有更多的特征进行分类。

EN

回答 1

Stack Overflow用户

发布于 2015-08-22 06:17:10

我不确定我是否理解了您的问题,但我可以试一试:您在IMDB上找到了一些关于电影的属性(片名和DBpedia URI),并且您想知道数据还可以提供哪些其他属性。

在这种情况下,我将执行一个DESCRIBE查询,以返回以random ?电影为主题的所有三元组。

代码语言:javascript
复制
DESCRIBE ?film WHERE {
?film a movie:film .
}
limit 1

解释:

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

中的所有movie:film

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32146424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档