Php 从字符串到数组解析海龟(RDF)

Php 从字符串到数组解析海龟(RDF),php,rdf,easyrdf,Php,Rdf,Easyrdf,如何使用解析RDF内容(在Turtle序列化中)?例如,类似这样的事情: $rdf='“object0”@en'; $rdf.=“\n”; $rdf.='“object1”@en'; $array=turtle_解码(rdf); if($array[“subject”][“predicate”][0][“value”]=“object0”) 使用PHP和EasyRDF: <?php require 'vendor/autoload.php'; $data = '<http://r

如何使用解析RDF内容(在Turtle序列化中)?例如,类似这样的事情:

$rdf='“object0”@en';
$rdf.=“\n”;
$rdf.='“object1”@en';
$array=turtle_解码(rdf);
if($array[“subject”][“predicate”][0][“value”]=“object0”)

使用PHP和EasyRDF:

<?php
require 'vendor/autoload.php';

$data  = '<http://rdf.freebase.com/ns/g.11vjz1ynm> <http://rdf.freebase.com/ns/measurement_unit.dated_percentage.date> "2001-02"^^<http://www.w3.org/2001/XMLSchema#gYearMonth>  .' .PHP_EOL;
$data .= '<http://rdf.freebase.com/ns/g.11vjz1ynm>  <http://rdf.freebase.com/ns/measurement_unit.dated_percentage.source> <http://rdf.freebase.com/ns/g.11x1gf2m6>  .' .PHP_EOL;
$data .= '<http://rdf.freebase.com/ns/g.11vjz1ynm>  <http://rdf.freebase.com/ns/type.object.type> <http://rdf.freebase.com/ns/measurement_unit.dated_percentage>  .' .PHP_EOL;
$data .= '<http://rdf.freebase.com/ns/g.11vjz1ynm>  <http://rdf.freebase.com/ns/measurement_unit.dated_percentage.rate> 4.5 .' .PHP_EOL;
$data .= '<http://rdf.freebase.com/ns/g.11vjz1ynm>  <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://rdf.freebase.com/ns/measurement_unit.dated_percentage>  .' .PHP_EOL;

$graph = new EasyRdf_Graph();
$graph->parse($data,'turtle');
$array = $graph->toRdfPhp();
unset($graph);

print_r($array);
parse($data,'turtle');
$array=$graph->toRdfPhp();
未设置($图形);
打印(数组);

此函数的描述错误。引用:
公共整数解析(object$graph、string$data、string$format、string$baseUri)
但它不希望object作为第一个参数,并通知某些奇怪的错误。您引用的错误与我链接的不同。我用一个描述链接到一个:
public integer parse(string$data,string$format=null,string$uri=null)
将一些RDF数据解析到图形对象中。**看起来它应该以您指定的任何格式从字符串中读取RDF内容,如果需要的话,还可能使用uri作为基本uri。虽然我仍然认为在文档中很容易找到答案,但这个问题可能不需要涉及堆栈溢出,这是一个相当好的答案,包含完整的工作代码。一定要超过时限。