속성 목록을 기반으로 sparql 쿼리를 작성하려고하는데 쿼리가 잘못 작성되었다는 오류가 발생합니다. 문제는 그것을 해결하기 위해 무엇을해야할지 모른다.Sparql 쿼리가 잘못되었습니다.
u"\n SELECT * WHERE { <http://dbpedia.org/resource/Tim_Cook>\n ?x dbpedia-owl:abstract ?abstract.\n OPTIONAL { ?x dbpedia-owl:birthDate ?birthDate. }\n OPTIONAL { ?x dbpedia-owl:birthPlace ?birthPlace. }\n OPTIONAL { ?x dbpprop:name ?name. }\n OPTIONAL { ?x dbpedia-owl:profession ?profession. }\n OPTIONAL { ?x dbpprop:residence ?residence. }\n OPTIONAL { ?x dbpprop:website ?website. }\n \n FILTER (LANG(?abstract) = 'en')\n }\n "
또는 인쇄 :
SELECT * WHERE { <http://dbpedia.org/resource/Tim_Cook>
?x dbpedia-owl:abstract ?abstract.
OPTIONAL { ?x dbpedia-owl:birthDate ?birthDate. }
OPTIONAL { ?x dbpedia-owl:birthPlace ?birthPlace. }
OPTIONAL { ?x dbpprop:name ?name. }
OPTIONAL { ?x dbpedia-owl:profession ?profession. }
OPTIONAL { ?x dbpprop:residence ?residence. }
OPTIONAL { ?x dbpprop:website ?website. }
FILTER (LANG(?abstract) = 'en')
}
[AndyS의 대답 (http://stackoverflow.com/a/18279160/1281433)가 자리입니다; 문제는 접두사가 정의되어 있지 않다는 것입니다. "쿼리가 잘못 형성되었다는 오류 메시지"를 포함 할 수 있습니까? 나는 그것이 비슷한 메시지를 포함 할 것으로 기대한다. –