ubccr / ralph
基于 Guzzle 构建的简单 SPARQL 客户端。
0.5
2018-04-09 16:01 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpstan/phpstan: ^0.9
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ^3.2
This package is not auto-updated.
Last update: 2024-09-26 00:57:28 UTC
README
RDF Abstraction Layer for PHP: 基于 Guzzle 构建的简单 SPARQL 客户端。
查看 Makefile 中的 list
目标,了解如何使用 make
管理项目。
对大英博物馆 SPARQL 端点进行查询的示例
$result = (new CCR\Sparql\SparqlClient(new GuzzleHttp\Client())); ->withEndpoint('http://collection.britishmuseum.org/sparql') ->withPrefix('crm', 'http://erlangen-crm.org/current/') ->withPrefix('fts', 'http://www.ontotext.com/owlim/fts#'); ->query(' SELECT DISTINCT ?obj { ?obj crm:P102_has_title ?title . ?title rdfs:label ?label . FILTER(STR(?label) = "Hoa Hakananai\'a") } '); print_r($result);