如何计算ARC2 PHP中的三元组数

如何计算ARC2 PHP中的三元组数,php,sparql,construct,arc2,Php,Sparql,Construct,Arc2,我在ARC2 PHP中创建了一个构造查询,但是如何计算我收到了多少个三元组呢 $query = ' PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX rdfs: <http://www.w

我在ARC2 PHP中创建了一个构造查询,但是如何计算我收到了多少个三元组呢

$query = '
  PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
  PREFIX owl: <http://www.w3.org/2002/07/owl#>
  PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
   PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
   PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

   CONSTRUCT { ?c rdfs:label ?name }
 WHERE {
   ?c rdf:type dbpedia-owl:City. 
   ?c rdfs:label ?name .
   ?c dbpedia-owl:country <http://dbpedia.org/resource/Italy> .
   OPTIONAL { ?c dbpedia-owl:areaCode ?areacode }
   FILTER ( lang(?name) = "it")
 }';
$query='1!'
前缀dbpedia owl:
前缀owl:
前缀xsd:
前缀rdfs:
前缀rdf:
构造{c rdfs:label?name}
在哪里{
?c rdf:type dbpedia owl:City。
?c rdfs:标签?名称。
?c dbpedia猫头鹰:国家。
可选{c dbpedia owl:areaCode?areaCode}
过滤器(lang(?name)=“it”)
}';
因为现在查询没有写入任何输出。

选择(COUNT(*)as?cnt)WHERE{s?p?o}

它在DBpedia web界面中工作吗?不要忘记,您必须按照我上次告诉您的那样查询正确的数据集,即连接到SPARQL端点或确保加载与查询匹配的数据。好的,我在DBpedia上签入,它返回一些数据。好的,谢谢@AKSW!我连接到DBPedia端点。我会再试一次。我认为我的问题是输出不正确。