2012-01-09 5 views
7

मैं डीबीपीडिया जैसे स्पार्कल एंडपॉइंट से डेटा का उपभोग और विश्लेषण करने के बारे में ट्यूटोरियल्स की तलाश में हूं। मैं अर्थपूर्ण वेब और rdf और sparql के लिए नया हूँ। क्या मैं सिर्फ एक्सएमएल के रूप में प्रतिक्रिया का इलाज करूंगा और rdf इनपुट पढ़ने के लिए कई तृतीय पक्ष xml पार्सर्स का उपयोग करूंगा?मैं एक स्पार्कल एंडपॉइंट का उपभोग कैसे करूं - जैसे कि एक आईफोन ऐप में डीबीपीडिया

iphone पर SPARQL अंतिमबिंदुओं लेने के लिए एक अच्छा ट्यूटोरियल की लिंक महान

उत्तर

10

आप एक HTTP GET अनुरोध के रूप में क्वेरी भेजने होगा, और परिणाम को पार्स (आमतौर पर XML या JSON, आप या तो अनुरोध कर सकते हैं) का उपयोग एक एक्सएमएल या जेएसओएन पार्सर।

उदाहरण के लिए क्वेरी:

http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50 

SPARQL क्वेरी चलेगा:

SELECT DISTINCT ?concept 
WHERE { 
    ?s a ?concept . 
} LIMIT 50 

और एक्सएमएल में परिणाम देते हैं। आप सेट करते हैं स्वीकार

$ curl -g 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50' 

:: हेडर आप वापसी प्रकार नियंत्रित कर सकते हैं, उदाहरण के लिए

आप के साथ कर्ल में इस परीक्षण कर सकते हैं कर्ल में:

$ curl -g -H 'Accept: application/json' 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50' 
+0

बहुत बढ़िया! यही वह है जिसकी तलाश में मैं हूं! –

+0

@Steve_Harris आपके द्वारा अभी प्रदर्शित किए गए यूआरएल एन्कोडिंग के प्रकार का नाम है? (रिक्त स्थान/रिटर्न को केवल '+' वर्णों में परिवर्तित कर दिया गया है) – Kristian

+0

SPARQL क्वेरीज़ का URL एन्कोडिंग 'curl -g -data-urlencode [email protected] http: // dbpedia.org/sparql' के साथ प्राप्त किया जा सकता है जो sparql.txt से SPARQL क्वेरी पढ़ता है। – razz0

संबंधित मुद्दे