2017-02-17 9 views
1

ARC2 PHP에서 CONSTRUCT 쿼리를 만들었지 만 내가받은 트리플릿 수를 계산하는 방법은 무엇입니까?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") 
}'; 

지금 쿼리가 출력을 쓰지 않기 때문에.

+0

DBpedia 웹 인터페이스에서 작동합니까? 마지막으로 말했듯이 SPARQL 끝점에 연결하거나 쿼리와 일치하는 데이터를로드했는지 확인하기 위해 올바른 데이터 집합을 쿼리해야한다는 사실을 잊지 마십시오. – AKSW

+0

좋아, 내가 DBpedia에 체크인하고 일부 데이터를 반환합니다. – AKSW

+0

OK, 감사합니다 @AKSW! DBPedia 엔드 포인트에 연결합니다. 다시 시도 할 것입니다. 내 문제는 내가 제대로 출력하지 않는다고 생각합니다. – elka

답변

1
SELECT (COUNT(*) as ?cnt) WHERE { ?s ?p ?o }