Khabeer (خبير) An objectoriented Arabic expert system shell
Authors:
Aref Mostafa M AIMuhtaseb Husni A
Issue Date:
1997
Citation:
Khabeer (خبير) An objectoriented Arabic expert system shell Mostafa M Aref and Husni A AIMuhtasebThe Arabian journal for science and engineering المجلة العربية للعلوم والهندسة Univeristy of Petroleum and MineralsVol 22 no 2B (October 1997) p p 275293Aref Mostafa MAIMuhtaseb Husni A
Abstract:
Khabeer is an objectoriented Arabic expert system shell Khabeer provides the basic requirements of any expert system shell production system objectoriented and query language Khabeer is an Arabic tool where all the syntax commands and error messages are in Arabic Khabeer is written in C language to support the goals of high portability low cost and ease of integration with external systems Khabeer as a production system has two methods to represent facts ordered facts and nonordered facts Rules are the primary knowledge representation scheme in Khabeer Khabeer uses agenda mechanism for executing different rules There are seven different strategies for selection of a rule to be fired Khabeer as Object Oriented Language has 11 predefined classes and allows abstract and concrete class definitions and multiple inheritance Only available memory limits the number of slots of an instance of a defined class in Khabeer ! Various features of slots are supported by Khabeer These features include default values cardinality storage access inheritance propagation and others Khabeer allows the declaration of messagehandlers for defined classes Four types of messagehandler declarations are allowed Each type has its certain purpose Manipulating instances of objects is supported through different functions in Khabeer These functions include creating instances reinitializing existing instances reading slots setting slots deleting instances instance query and other actions Khabeer as a query language provides six different types of queries يعتبر نظام خبير أداة تعتمد على الذوات لبناء نظم الخبرة ويوفر نظام خبير الأساسيات المطلوبة في نظم الخبرة كونه نظام إنتاج ويعتمد على الذوات ويوفر لغة استفسار متكاملة كما يعتبر خبير أداة برمجة عربية حيث توفر التراكيب والأوامر وتنبيهات الأخطاء باللغة العربية وقد تم تطوير خبير بلغة "سي" لتحقيق لأهداف إمكانية النقل من حاسوب إلى آخر ورخص التكلفة وسهولة الاندماج مع نظم خارجية يستعمل خبيركنظام إنتاجطريقتين لتمثيل الحقائق حقائق مرتبة وحقائق غير مرتبة وتعتبر القواعد الطريقة الرئيسية لتمثيل المعرفة ويستعمل خبير الـ "محضر" لحفظ قائمة القواعد وهناك سبع أساليب مختلفة لترتيب المحضر حيث يتم اختيار أول المحضر للتنفيذ تم تعريف 11 صنفا في خبير البرمجة بالذوات ويمكن تعريف أصناف عقيمة أخرى منتجة ذات توارث متعدد ولا يوجد حد لعدد السمات المعرفة في الصنف ويتم إلحاق خصائص مختلفة بتعريف كل سمة ومن هذه الخصائص العدد والتخزين وتحصيل القيمة والتوارث ويمكن تعريف معالجات لأصناف المعرفة بأنواع أربعة وهناك العديد من الدوال للتعامل مع عينات الأصناف مثل عمل عينة وإعادة بدء عينة جديدة وقراءة وكتابة سمات وحذف عينة كما تشمل لغة استفسار خبير على الكثير من الأسئلة الخاصة بعينات الأصناف مثل هلمنعينة، وأوجدعينة، وأوجدكلالعينات، ونفذلعينة، ونفذلكلعينة، ونفذلجميعالعينات