栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

远程远程端点RDFLib / Redland上的SPARQL查询

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

远程远程端点RDFLib / Redland上的SPARQL查询

各种事情:

没错,您需要将中包含任何URI

<
>
。正确的查询是:

SELECt ?s ?o WHERe {         ?s a <http://purl.org/ontology/mo/MusicArtist>; <http://www.w3.org/2002/07/owl#sameAs> ?o .    } limit 50

…在这里查看结果。

FROM
并未像您想象的那样在rdflib或redland中实现。它不会获取远程SPARQL端点,而是在本地存储中获取远程图或具有该名称的图。你的情况,你想使用
SERVICE
看看它是如何工作在这里与耶拿。不幸的是,rdflib和redland都没有实现
SERVICE
SPARQL的子句,但是有解决方法。

一种可能的解决方案是将SPARQLWrapper用于python。这是微不足道的,在这里您具有该库的代码:

from SPARQLWrapper import SPARQLWrapper, JSonsparql = SPARQLWrapper("http://api.talis.com/stores/bbc-backstage/services/sparql")sparql.setQuery("""    SELECT ?s ?o    WHERe {         ?s a <http://purl.org/ontology/mo/MusicArtist>; <http://www.w3.org/2002/07/owl#sameAs> ?o .    } limit 50""")sparql.setReturnFormat(JSON)results = sparql.query().convert()for result in results["results"]["bindings"]:    print result["s"]['value'], result["o"]['value']

如您所见,远程SPARQL端点成为查询之外的参数。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/660008.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号