سؤال

أحاول استخدام Rowlex لعلم Opencalais الموجود هنا http://www.opencalais.com/files/owl.opencalais-4.3a.xml

لقد جربت عينة حديقة الحيوان الأنطولوجيا وأتساءل كيف يمكنني استدعاء حقول Opencalais ontology.

شكرا جزيلا

هل كانت مفيدة؟

المحلول

أوصيك باستخدام Rowlex أداة Owlgrinder كخطوة أولى. تأخذ هذه الأداة الأنطولوجيا الخاصة بك (تحتاج إلى تنزيل Ontology كملف محلي لجهاز الكمبيوتر الخاص بك) وينشئك مجموعة .NET. يتشابه Owlgrinder في الوظيفة بـ XSD.exe الذي يولد فئات C# Wrapper لمخطط XSD الخاص بك أو wsdl.exe (لست متأكدًا من هذا الاسم) الذي ينتج عن فئات الوكيل لعملاء خدمة الويب الخاصة بك.

من فضلك ، إلقاء نظرة على التجميعات التي تم إنشاؤها عبر المجاني أداة عاكس. ستجد فصول 2 .NET تم إنشاؤها لكل فئة من فئات الأنطولوجيا: ضوء وفئة كاملة. يمكنك التعرف عليهم من خلال اتفاقية التسمية. إذا تم تسمية فئة الأنطولوجيا "العنوان" ، فسيتم تسمى فئة Light .NET أيضًا "العنوان" ، بينما سيتم تسمية الفصل الكامل "address_". أوصي باستخدام فصول الضوء. تم شرح الفرق في النصف الثاني من هذه الصفحة.

حول كيفية استخدام هذه الفئات المولدة تلقائيًا ، انظر الروابط التالية:
- إنشاء رسم بياني RDF يتوافق مع علم الأنطولوجيا. يمكنك حفظ الرسم البياني RDF الخاص بك في ملف بواسطة RDFDOCUMANT.EXPORTTOXXX.
- تصفح رسم بياني RDF يتوافق مع الأنطولوجيا الخاصة بي
- بعض التفسير الإضافي هو في هذا السؤال

add1:

جربت الأنطولوجيا المستهدفة بنفسي. في الفئات المُشورة بالتكوين ، يمكنك الحصول على أسماء خاصية سخيفة لأن Opencalais ontology لا يتبع اتفاقية التسمية المعتادة لفصل اسم العقار عن مساحة الاسم بواسطة #. وهذا يجعل الفصول أكثر صعوبة إلى حد ما للقراءة. سأصلح ذلك في الإصدار التالي من Rowlex.

add2:

لاحظت أيضًا وجود خطأ غير قابل للتفسير مع أحدث إصدار: يتم حفظ DLL ليس للمجلد الذي اختاره المستخدم ، ولكن إلى المجلد الذي يكون فيه Owlgrinder.exe.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top