我很难理解如何用sparql获取数据。我看了几个教程,但仍然有几个问题
1)如何确定数据集中的标题。说有一个数据集A,我想提取该数据集中人员的名称和位置。如何确定名称存储的标题?
2)我如何从 donald Trump 中的2个啤酒花中的有关实体的陈述提取子图表代码示例或Web链接将非常有用。
-
RDF没有标题。RDF的三元组由主题/实体,谓词/属性和对象/值组成。有时,将这些三元组收集到上下文(通常为命名图)中,然后可以将其序列化为四边形。要了解数据集中的谓词是什么,您可以执行sparql查询 -
SELECT DISTINCT ?predicate WHERE { ?subject ?predicate ?object } ORDER BY ?predicate LIMIT 100
-
您想从http://dbpedia.org/resource/donald_trump中使用哪种啤酒花?可能,如果您查看http://dbpedia.org/page/donald_trump,您会找到合适的谓词,然后您可以在属性路径查询中使用,例如 -
SELECT DISTINCT ?subject ?object WHERE { { OPTIONAL { dbr:Donald_Trump dbo:relation/dbo:relation? ?object } } UNION { OPTIONAL { ?subject dbo:relation/dbo:relation? dbr:Donald_Trump } } } ORDER BY ?subject ?object LIMIT 100