2017-02-17 9 views
1

ARC2 PHPでCONSTRUCTクエリを作成しましたが、受信したトリプレットをどのように数えることができますか?ARC2 PHPでトリプレットの数をカウントする方法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") 
}'; 

今のところ、クエリは出力を書き込まないためです。

+0

DBpedia Webインターフェイスでは機能しますか?また、SPARQLエンドポイントに接続するか、クエリに一致するデータをロードするかどうかを確認するために、前回と同じように正しいデータセットをクエリする必要があることを忘れないでください。 – AKSW

+0

さて、私はDBpediaでチェックインし、いくつかのデータを返します。 – AKSW

+0

OK、ありがとう@AKSW! DBPediaエンドポイントに接続します。もう一度やり直します。私は自分の問題は正しく出力しないと思う。 – elka

答えて

1
SELECT (COUNT(*) as ?cnt) WHERE { ?s ?p ?o } 
関連する問題