2013-10-14 6 views
7

कोई इस तरह की क्वेरी कैसे बनायेगा?semantic mediawiki के साथ AND/OR की श्रृंखला के साथ उन्नत क्वेरी कैसे बनाएं?

जहां बालों का रंग भूरा या काला है और आंख रंग नीली या हरी है व्यक्तियों की एक सूची प्राप्त।

कारण मैं इस पूछ रहा हूँ, क्योंकि मैं कैसे पूर्वता इन प्रश्नों में नियंत्रित किया जाता है की अनिश्चित हूँ।

उदाहरण के लिए अगर मैं लिखा है:

#ask: [[Category:Person]] 
     [[Hair color::brown]] OR [[Hair color::black]] 
     [[Eye color::blue]] OR [[Eye color::green]] 

समूह SMW चाहेंगे के रूप में तर्क: ((बाल = भूरे या काले) और (आँखें = नीली या हरी))

या

तर्क को इस प्रकार समूहीकृत किया जाएगा: (बाल = भूरा या (बाल = काला और आंखें = नीला) या आंखें = हरा)

मेरे शुरुआती परीक्षणों से ऐसा लगता है कि उत्तरार्द्ध ऐसा लगता है जो मी मैं जिस प्रश्न के बाद हूं, उसे बनाना असंभव है।

क्या इस सुविधा में smw की कमी है?

उत्तर

3

लगता है कि मैं सिर्फ इस सवाल का जवाब मिला: क्वेरी जैसे कि लिखा जाना चाहिए:

#ask: [[Category:Person]] 
    [[Hair color::brown||black]] 
    [[Eye color::blue||green]] 

यह मैं सही presecende दे देंगे तो तर्क वर्गीकृत किया जायेगा रूप में: ((बाल = भूरे या काले) और (आँखें = नीली या हरी))

0

मुझे लगता है कि आप इसे नहीं कर सकते हैं। यहां लॉग इन करें हो जाएगा:

श्रेणी: व्यक्ति और (बाल = भूरे या बाल: काला या आंख: नीले या आंख: हरा)

+0

तथ्य यह है कि इस सुविधा लागू नहीं किया गया है मेरे लिए बड़ा झटका प्रेसीडेंस हैंडलिंग के रूप में मूलभूत कुछ लागू किया जाना चाहिए .... – netbrain

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