تاپيک: ontology programming
نمايش پست تنها
قديمي ۰۶-۲۹-۱۳۸۹, ۰۷:۰۷ قبل از ظهر   #2 (لینک دائم)
farooh2
عضو جدید
 
آواتار farooh2
 
تاريخ عضويت: مرداد ۱۳۸۹
پست ها: 7
تشكرها: 0
0 تشكر در 0 پست
پيش فرض چند سوال (jena Ontology)

سوال:
در این قطعه کد قرار است خصوصیاتی از کلاس خاص
c
(از قبل مقدار دارد)
که مینیمم کاردینالیتی حداقل یک دارند را نمایش دهیم.

---- در این جا محدودیت مورد نظر اعمال نمی شود و همه خصوصیات نشان داده می شوند!
------ آیا تعلریف استفاده شده درستند؟
-----

//OntClass c;
for (Iterator i = c.listDeclaredProperties(true); i.hasNext(); )
{ //begin property

OntProperty op = (OntProperty) i.next();
System.out.println("op: " + op+" **class** "+c.getLocalName());


// restriction with a given URI
Restriction r = m.getRestriction( c.getURI() );

// anonymous restriction on property op
Restriction anonr = m.createRestriction( op );

//anonr.asMinCardinalityRestriction();

//to convert the anonymous restriction
MinCardinalityRestriction avf =
anonr.convertToMinCardinalityRestriction(1);

System.out.println("cardin*** " +avf.getOnProperty().getLocalName());


} //end property

خروجی به شکل زیر است(یک خطا هم آخر سر می دهد روی حلقه)
farooh2 آفلاين است   پاسخ با نقل قول