2013-01-14 30 views
5

को बदलने के बिना विभिन्न Ontologies के साथ काम करने के लिए लाइब्रेरी मैं अपने स्नातक थीसिस पर काम कर रहा हूं और मेरी परियोजना में इन उत्पादों की "विशेषताओं" को इंगित करने के लिए ऑटोलॉजीज का उपयोग करके उत्पादों या सेवाओं के बारे में विश्लेषण की गई टिप्पणियों से ज्ञान के निष्कर्षण पर शामिल है। या सेवाओं, इसलिए पूरी समीक्षा के लिए एकल रेटिंग रखने के बजाय प्रत्येक को सकारात्मक या नकारात्मक के रूप में रेट किया जा सकता है।
जबकि मैं कर सकता हूं, और यदि आवश्यकता हो, तो मैं एक ही ऑटोलॉजी से जुड़ा हूं और अपने काम को विशेषज्ञ बनाउंगा, मुख्य विचार यह होगा कि इसमें से एक ढांचा तैयार किया जाए, इसलिए मुझे एक फाइल पर टिप्पणियां मिलेंगी और मेरे पास ओडब्लूएल या आरडीएफ, या तो दूसरी फाइल पर ऑटोलॉजी। जबकि मैं सिर्फ फ़ाइल को बदलने और इसे पढ़ा, इस गतिशील होने की आवश्यकता होगीकोडबेज

सबसे पुस्तकालयों या चौखटे मैंने देखा है के साथ समस्या यह है कि वे कोड पीढ़ी पर निर्भर है।
मैंने जो देखा है, उससे भी SPARQL ऑटोलॉजी संरचना को जानने पर निर्भर करता है, इसलिए यह मेरे लिए भी नहीं है, क्योंकि मुझे प्रत्येक अलग ऑटोलॉजी के लिए विशेष प्रश्न बनाने की आवश्यकता होगी।

क्या पहले से ही कोई लाइब्रेरी है, या तो .NET या पायथन (जिन भाषाओं में मैं अपना कोड लिखने के लिए उपयोग कर रहा हूं) के लिए, जो मुझे इस तरह से काम करने के लिए काम करने की अनुमति देता है, या यह लिखने के लिए मेरे पास है? :)

+0

शायद यह अन्य प्रश्न आपकी मदद कर सकता है: http://stackoverflow.com/questions/240903/what-is-a-good-rdf-library-for-net – gsscoder

उत्तर

2

मेरी राय में नेट के लिए सबसे अधिक परिपक्व और सक्रिय रूप से विकसित RDF पुस्तकालय dotNetRDF (अस्वीकरण - मैं नेतृत्व डेवलपर हूँ) है

SemWeb करने में सक्षम है लेकिन abandonware, अंतिम अद्यतन लगभग 3 साल पहले है और यह SPARQL 1.1, आरडीएफ/जेएसओएन, आरडीएफए आदि जैसे कई नए मानकों का समर्थन नहीं करता है

यदि आप SPARQL क्वेरी चलाने में रुचि रखते हैं तो SPARQL 1.1 एक महत्वपूर्ण विशेषता है क्योंकि यह बहुत दूर है पुराने SPARQL 1.0 विनिर्देश से अधिक शक्तिशाली और व्यापक।

dotNetRDF में पूर्ण SPARQL 1.1 क्वेरी समर्थन है (W3C से SPARQL 1.1 Implementation Reports देखें) - ध्यान दें कि आपके द्वारा अनुशंसित पायथन लाइब्रेरी आरडीएफएलआईबी के पास पूर्ण SPARQL 1.1 समर्थन के पास है।

1

RDFlib शायद अजगर में RDF के साथ काम करने के लिए सबसे परिपक्व पुस्तकालय है। मैंने इसे शौक परियोजनाओं के लिए उपयोग किया है, और उन जरूरतों के लिए (यानी कुछ हद तक सीमित), यह मुझे विफल नहीं कर पाया है।

easy_install rdflib 

नवीनतम स्थिर संस्करण प्राप्त करने के लिए।

सी # -लैंड में, मैं SemWeb.NET (जैसा कि आपके प्रश्न पर टिप्पणी में जुड़े एसओ पोस्ट में भी उल्लेख किया गया है) के साथ जाना होगा। मैंने पुस्तकालय का उपयोग नहीं किया है, लेकिन Joshua Tauberer, लेखक, एक सुंदर सक्षम व्यक्ति आईएमओ है।