2016-08-19 6 views
6

की सबसे प्रासंगिक श्रेणी का चयन करें मेरे पास एक डीबीपीडिया संसाधन है और मैं संबंधित सभी डीबीपीडिया श्रेणियां प्राप्त करना चाहता हूं। इस प्रयोजन के लिए मैं इस SPARQL क्वेरीSPARQL - डीबीपीडिया संसाधन

SELECT ?p ?o WHERE 
{ 
    <http://dbpedia.org/resource/Rihanna> ?p ?o . 
} 

केवल http://purl.org/dc/terms/subject संपत्ति पर ध्यान केंद्रित कर लिखा था।

results मेरे पास श्रेणियों का एक सेट है। रिहाना गायक का वर्णन करने वाली सबसे प्रासंगिक श्रेणी का चयन करने का एक अच्छा तरीका कौन सा हो सकता है?

+1

आप "सबसे प्रासंगिक" को कैसे परिभाषित करते हैं? एसपीएआरक्यूएल आरडीएफ डेटा के लिए एक "बेवकूफ" क्वेरी भाषा है, इस प्रकार, SPARQL – AKSW

+1

के अर्थशास्त्र में प्रासंगिकता की कोई अवधारणा नहीं है। [पेज रैंक] (https: // en) जैसे एल्गोरिदम के साथ आरडीएफ गुणों का सारांश और रैंकिंग बनाने के प्रयास हैं। .wikipedia.org/wiki/पेजरेंक)। आप [LinkSUM] (http://km.aifb.kit.edu/services/link/) पर एक नज़र डाल सकते हैं और शायद LinkSUM संदर्भ के लिए लेखकों –

+0

@TomaszPluskiewicz +1 के संपर्क में आ सकते हैं। यह काफी उपयोगी है। – AndyFaizan

उत्तर

7

प्रत्येक श्रेणी में सदस्यों की कुल संख्या से यह प्रश्न आदेश रिहाना का विभाग:

SELECT ?category (COUNT(?member) as ?memberCount) WHERE { 
    ?member dct:subject ?category. 
    { SELECT ?category WHERE { dbr:Rihanna dct:subject ?category. } } 
} 
ORDER BY ?memberCount 

धारणा यहाँ है कि, कम सदस्यों को एक श्रेणी है, उच्च किसी के लिए उस वर्ग की प्रासंगिकता विशेष सदस्य

results for this query सूची सबसे अधिक प्रासंगिक के रूप में निम्नलिखित श्रेणियां रिहाना के लिए:

  • बारबेडियन फैशन डिजाइनर
  • आयरिश मूल
  • बारबेडियन ईसाइयों के बारबेडियन लोगों
  • गुयाना मूल के बारबेडियन लोगों
  • बारबेडियन मादा गायक
+0

आपने उस क्वेरी के परिणाम कैसे प्रारूपित किए? –

+0

@ बेलीस्मिथ मैंने वास्तव में नहीं किया था। परिणाम आप Virtuoso का उत्पादन है। –

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