نحو أنظمة خبيرة في علوم القرآن الكريم 2
عبد الحكيم محمد حمزي ، 1عفاف محمود شنتير 1جامعة الجوف ،كلية علوم الحاسب والمعلومات ص.ب 2014 .الرمز البريدي ، 42421سكاكا -الجوف ،المملكة العربية السعودية 2جامعة سعد دحلب -البليدة ،كلية علوم الحاسب والمعلومات ص.ب ،270 .الرمز البريدي ،09000االبليدة ،الجزائر. البريد االلكتروني
[email protected] 2 ،
[email protected] 1 : الخالصة .أدت التطورات األخيرة في تقنيات الحاسب والمعلومات إلى طفرة نوعية في عدة مجاالت علمية أصبح فيھا استخدام المعلوماتية شيئا أساسيا.علوم القرآن من أھم المجاالت التي يولي لھا المسلمون اھتماما بالغا لما لھا من التأثير الكبير في حياتھم الدينية والدنيوية .وما إن بدأت ثورة األنترنيت باإلتساع حتى كانت المواقع التي تعنى بالقرآن الكريم وعلومه من أول المواقع العربية التي حظيت بالرعاية والتطوير .يھدف ھذا البحث إلى وضع اإلطار المنھجي والتقني لتصميم أنظمة خبيرة في علوم القرآن انطالقا من كيفية تمثيل المعلومات و نمذجتھا و تخزينھا في شكل منظم بحيث تكون متسقة فيما بينھا وسھلة اإلستخدام .ومن ثم تشكيل قاعدة المعرفة لربطھا بمحرك استدالل ،والذي باستخدام قواعد معينة ،يقوم باستجوابھا للقيام باستنباطات في مجال معين من علوم القرآن .وألھمية تقنيات الويب في توفير المعلومات ومعالجتھا سيتم اقتراح خطوات تقنية لربط ھذه األنظمة الخبيرة بتطبيقات تعتمد على الويب لتسھيل طريقة استخدامھا. الكلمات الجوھرية :علوم القرآن ،تمثيل البيانات ،المكانز ،األنظمة الخبيرة
1ﻣقدﻣة علوم القرآن الكريم ] [1من أھم المجاالت التي يولي لھا المسلمون اھتماما خاصا لما لھا من التأثير الكبير في حياتھم الدينية والدنيوية .كانت أول اسھامات الحاسب في ھذه العلوم تتمثل في رقمنة الكتاب الكريم و مختلف أمھات الكتب في ھذا المجال لتوفير المراجع وتسھيل الوصول إلى المعلومات بطريقة أسرع وتمكين المختصين من القيام بأبحاثھم في أفضل الظروف .وما إن بدأت ثورة األنترنيت باإلتساع حتى كانت المواقع التي تعنى بالقرآن الكريم وعلومه من أول المواقع العربية التي حظيت بالرعاية. المرحلة الثانية تمثلت في استخدام ما توصلت إليه علوم الحاسب من تقنيات في تمثيل البيانات و ھيكلتھا الستنباط العالقات بينھما وتخزينھا بشكل قياسي يمكن من استخدامھا في عدة تخصصات من من قبل برمجيات مختلفة .ولكن رغم ھذا التقدم الكبير إال أن استخدامھا اقتصر في أغلب األحيان على
توفير سرعة الوصول إلى المعلومات ،استنتاج العالقات فيما بينھا وحساب اإلحصائيات ومن ثم إظھارھا للمستخدم بشكل يسمح له القيام بعمليات اإلستدالل واإلستنباط واإلستنتاج. الھدف المرجو من ھذا العمل ھو بيان إمكانية وطريقة جعل عمليات التعلم والبحث واإلستنتاج في علوم القرآن الكريم آلية لإلستفادة من قدرة الحاسب في تخزين المعلومات وسرعة معالجتھا وذلك باستعمال ما توصل إليه ھذا المجال من تقنيات تمثيل البيانات وتقنيات الذكاء اإلصطناعي والتي من بينھا األنظمة الخبيرة. خالل ھذا البحث سنحاول اتباع الخطوات التالية :سنتطرق أوال إلى مختلف التقنيات التي تسمح بتمثيل وتخزين المعلومات الخاصة بعلوم القرآن الكريم والتي من بينھا المكانز .ثانيا ،سنبين كيفية تصميم نظام خبير وربطه مع قاعدة المعلومات إلنشاء قاعدة المعرفة التي تسمح له بالتعلم واإلستدالل .ثالثا، سنقترح بعض تقنيات البرمجة التي تستخدم تقنيات األنظمة الخبيرة والويب لتصميم برمجيات ذات واجھة تسمح للمستخدمين الغير متخصصين في مجال الحاسب من انشاء أنظمة خبيرة على حسب مجاالت علوم القرآن الكريم .وفي األخير سنختم عملنا ھذا ببعض المقترحات.
2طرق تمثيل البيانات في علوم القرآن الكريم ونمذجتھا يقصد برقمنة علوم القرآن تحويل مختلف البيانات المتعلقة بھذه العلوم من كتب ومخطوطات وأشرطة سمعية وبصرية إلى شكل رقمي أو إلكتروني وتخزينه بشكل منظم على وسائط متنوعة تتيح استخدامھا ومعالجتھا باستعمال تقنيات الحاسب والمعلومات .وقد مرت ھذه الرقمنة بعدة مراحل حتى تصل إلى التمثيل األفضل للبيانات نختصرھا فيما يلي. 2.1الملفات الملف ھو مجموعة من البيانات تم تخزينھا بنسق معين ليتم معالجتھا والبحث خاللھا باستخدام الحاسب. فمثال ،بالنسبة للبيانات المكتوبة نجد أھم صيغ الملفات :ملفات النص ) ،(Txtملفات الوورد )(Doc ملفات نسق المستند المنقول ) ،(PDFوملفات ذات صيغة .CHMبالنسبة للصور نجد أھم صيغ الملفات ، GIF ،JPEG ،Bitmap :و .PNGوبالنسبة للوسائط المتعددة نجدWAV، RM ،MP3 : الخاصة بالصوت و MPEG ،MP4بالنسبة للفديو. المشكلة بالنسبة للملفات أنھا ال تسمح بالفھرسة على أساس المواضيع والبحث المركب. 2.2قواعد البيانات عناصر البيانات المرتبطة مع بعضھا البعض بعالقة منطقية ،وتتكون قاعدة البيانات ھي مجموعة من ِ من جدول واحد أو أكثر .ويتكون الجدول من سجل أو أكثر ويتكون السجل من حقل أو أكثر .الھدف 2
األساسي لقواعد البيانات ھو التركيز على طريقة تنظيم البيانات وليس على التطبيقات الخاصة بھا .من بين أھم قواعد البيانات التي تحوى علوم القرآن الكريم نجد :الموسوعة الشاملة ] [2وموسوعة روح اإلسالم ].[3 ھذه الطريقة في تخزين البيانات تسمح بالبحث المنھجي والمركب ولكنھا ال تساعد على المعالجة اآللية للبيانات. 2.3لغة الرقم القابلة لالﻣتداد XML لغة الرقم القابلة لالمتداد )إكس إم إل( ھي لغة رقم عامة لخلق لغات الرقم ذات الغرض الخاص، وتسمى أيضا بلغة توصيف النص وھي مجموعة من التلميحات على نص تحدد كيف ي ّ ُنظم ،أو يُصف أو يُنسّق .فھي قادرة على وصف العديد من األنواع المختلفة للبيانات ]. [4 أھم األعمال التي عنيت بھذا الجانب من تمثيل النص القرآني وعلومه نجد :مشروع عرب آيز ) [5] (Arabeyesحيث يھتم بتطوير البرمجيات ذات المصدر المفتوح ) (Open Sourceباللغة العربية ومن بينھا برنامج "ذكر" ] .[6وقد تم اقتراح إضافة عالمات واصطالحات روايتي ورش وقالون المتداولة في المغرب العربي وكذا اصطالحات الضبط المستخدمة في شبه القارة الھندية إلى نموذج أرب آيز].[7 رغم التسھيالت التي يمنحھا ھذا النموذج في تمثيل البيانات للوصول إليھا بسرعة و معالجتھا بطريقة آلية إال أنه يفتقر إلى آليات الربط الداللي للبيانات وكذا حمايتھا والمصادقة عليھا. 2.4المكانز Ontology رغم تعدد التعريفات للمكانز إال أن ھناك اتفاقا عاما ً على التعريف الذي اعتمدته المنظمة الدولية للتقييس .ويمكن تعريف المكنز من حيث وظيفته أو من حيث بنائه ،فالمكنز من حيث الوظيفة ھو وسيلة ضبط للمصطلحات وتستخدم للترجمة من اللغة الطبيعية للغة أكثر انضباطا وھي لغة النظام .أما من حيث البناء فھو مفردات منضبطة وديناميكية لمصطلحات متصلة مع بعضھا البعض دالليا وھرميا تغطي أحد حقول المعرفة ]. [8 ھناك عدة طرق إلنشاء المكانز أشھرھا الطريقة المقترحة من قبل جامعة ستاندفور ] [9ولتجسيد ھذه الطريقة في الميدان عمد فريق البحث إلى تطوير برنامج [10] Protégéوھو األكثر استعماال في إنشاء المكانز وتطويرھا ومعالجة بياناتھا. يتوفر اليوم على شبكة األنترنيت العديد من المواقع التي تعنى بالقرآن الكريم وعلومه ] .[11ولكن أغلب ھذه المواقع تعنى فقط بتخزين ھذه العلوم وإظھارھا للمستخدم من غير التطرق إلى الربط بينھا 3
واستخراجھا على أساس تمثيلھا الداللي .لتغطية ھذا الجانب ھناك بعض المشاريع البحثية ،التي تستحق الذكر،تحاول إنشاء مكانز لتمثيل علوم القرآن الكريم ونمذجتھا. يعتبر مشروع مدونة القرآن الكريم ) [12] (Quranic Arabic Corpusالخاص بجامعة ليدز من أھم المصادر في تمثيل ونمذجة لغة القرآن الكريم سواء من ناحية القواعد واإلعراب أو من ناحية األصوات .يوفر ھذا النموذج ثالث مستويات لتحليل القرآن الكريم: • الترميز الصرفي ) : (morphological annotationتمثيل القرآن الكريم من حيث قواعد بناء الكلمات و تصريفھا وكذا وضع ترجمة لكل كلمة. • شجرة البناء النحوي ) : (syntactic treebankتمثيل تكوين آيات القرآن وموضع الكلمات ووظيفتھا وكذا قواعد إعرابھا. • المكنز الداللي ) : (semantic ontologyتمثيل المعرفة لتعريف المفاھيم الخاصة بالقرآن الكريم وبيان العالقة بينھا باستعمال منطق األخبار ) .(predicate logicمختلف المفاھيم والعالقة بينھا تم تمثيلھا باستخدام مخطط يحوي 300مفھوم من القرآن و 350عالقة. المشروع الذي تم إنشاؤه في جامعة ماليزيا للتكنوجيا ] [13اھتم بتسھيل عملية إنشاء المكانز الخاصة بمعارف القرآن الكريم والحديث الشريف بطريقة آلية إنطالقا من النصوص .استخراج المكانز الخاصة بالعلوم اإلسالمية تتم على مراحل :استخالص المفردات ،استخالص المترادفات ،استخالص المفاھيم، استخالص ھرمية المفاھيم ،استخالص العالقات ،وفي األخير استخالص القواعد. بإستعمال طريقة التحويل ) (Mappingالمطبقة على النموذج القياسي للمصحف اإللكتروني المعرف في ] ، [7قام الباحثون في ] [14بتكوين مكنز لعلوم القرآن الكريم لتمثيل الفھرسة بالمعاني .يعتمد ھذا النموذج على ثالث خيارات ،أولھا يتعلق بالفھرسة اعتمادا على كلمات القرآن ،ثانيھا يتعلق بالفھرسة اعتمادا على مواضيع القرآن و ثالثھا يتعلق بتركيب الخيارين السابقين .ومن ثم تم تطبيق ھذا النموذج على برنامج . Protégéاستنادا على ھذا العمل تم تصميم محرّك بحث للقرآن الكريم يوفر خيارات بحث متقدمة :البحث بالكلمة أو بالعبارة النمطية ،البحث باألشكال المختلفة للكلمة ،البحث بجذر الكلمة العربية ،البحث بالمترادفات ،البحث في المواضيع ،بحث باستعمال فھارس ُم َع ﱠدة مسبقا ].[15
3األنظمة الخبيرة وعلوم القرآن الكريم تعتبر علوم القرآن الكريم من المجاالت التي تندرج تحتھا عدة تخصصات والتي لھا ارتباط وثيق ببعضھا البعض ،وھذا مايفرض على المتصدي لمختلف المسائل في ھذه العلوم أن تكون له خبرة واسعة باإلضافة إلى علم غزير وھذا قد ال يتوفر لدى عالم واحد .لذا من الضروري تجميع ھذه العلوم والخبرات في قاعدة معرفة تسمح لنا باستغالل ما توصلت إليه تقنيات الحاسب من قدرة على تخزين البيانات واسترجاعھا لتحليلھا ومعالجتھا للوصول إلى اإلستخالصات المطلوبة .في اعتقادنا ،تعد األنظمة الخبيرة من التقنيات األكثر مناسبة لمثل ھذا النوع من التطبيقات. 4
3.1ﻣفھوم األنظمة الخبيرة تعتبر األنظمة الخبيرة من أھم فروع الذكاء اإلصطناعي فھي تھدف إلى حل المشاكل المتعلقة بمجاالت متخصصة ،و التي تتطلب مؤھالت و كفاءات ،من خالل محاكاة تفكير إنسان خبير في ھذا المجال ].[16 يتكون أي نظام خبير من ثالث مكونات أساسية : أ .قاعدة المعرفة ) :( Knowledge baseغالبا ما يقاس مستوى أداء النظام بداللة حجم ونوعية قاعدة المعرفة التي يحتويھا وتتضمن قاعدة المعرفة : • قاعدة األحداث ) : (Facts Baseھي ذاكرة عمل النظام الخبير ،تحتوي على أحداث دائمة و أحداث خاصة بالمشكل المطروح. • قاعدة القواعد ) : (Rules Baseتتكون من قواعد يطلق عليھا قواعد اإلنتاج التي تسمح عموما ً باستخراج استنتاجات التي تضيف أحداث جديدة في قاعدة األحداث و ذلك انطالقا من األحداث المعروفة سابقا ً. ب .ﻣحرك االستدالل ) : ( Inference Engineمكلف باستغالل قاعدة المعارف لتنفيذ إجراءات مبرمجة تقود إلى الحل المطلوب من خالل ربط القواعد و األحداث المعينة على تكوين خط االستنباط واالستدالل. ج .واجھة المستخدم ) : ( User interfaceوھي اإلجراءات التي تجھز المستفيد بأدوات مناسبة للتفاعل مع النظام خالل مرحلتي التطوير واالستخدام .
الشّكل .1ﻣكونات النظام الخبير 5
لتصميم نظام خبير يمكن استخدام لغات البرمجة التقليدية والتي تتوفر فيھا خاصية االستدعاء الذاتي للمعالجة ) ،(Recursionأو باإلعتماد على لغات متخصصة تم تطويرھا في تطبيقات الذكاء الصناعي ومن أھما لغة lispو لغة .prologكما يمكن استخدام برمجيات خاصة بتطوير األنظمة الخبيرة مثل CLIPSو .Jess انشاء قاعدة المعرفة الخاصة باألنظمة الخبيرة باستخدام ھذه البرامج يحتاج إلى خبرة في ھذا المجال والتي ال تتوفر للمتخصص في علوم القرآن الكريم .وكذلك كمية المعلومات والترابط بينھا يجعل ھذه العملية مكلفة في الجھد والوقت. 3.2ربط ﻣكانز علوم القرآن باألنظمة الخبيرة لإلستفادة من التمثيل والنمذجة الذي توفره مكانز علوم القرآن الكريم نقترح ربطھا باألنظمة الخبيرة وذلك لتسھيل تكوين قاعدة المعرفة و عملية اإلستدالل عليھا .مثلما ذكرنا ،يعتبر Protégéمن أشھر البرامج التي تساعد على إنشاء المكانز وكذلك بالنسبة إلى [17] Jessفيما يخص تصميم األنظمة الخبيرة .لتمكين المستخدم من استغالل قوة ھذين البرنامجين تم تزويد واجھة Protégéبمكون إضافي [18] JessTabوھو عبارة عن مكون جافا ) (Java Plug-inيسمح بدمج Jessمع Protégé الستخدام الدوال التي يوفرھا .Jess CLIPS
Protégé-II
Java Protégé/Win Java
KIF/OKBC/Clos
Jess
Protégé-2000 JessTab شكل .2ربط Jessﻣع [18] Protégé ال ّ إلضافة JessTabإلى ) Protégéاإلصدار ( 3.4.5نتبع الخطوات التالية : .1تثبيت Protégéبعد تحميله من الموقع http://protege.stanford.edu .2تحميل ) JessTabXYحيث XYيمثل رقم اإلصدار( من الموقع http://www.ida.liu.se/~her/JessTab 6
""JessTabXY.jar .3وضع الملفين ../Protege_3.4.5/plugins/..JessTab/
و " "plugin.propertiesداخل
المجلد
.4تحميل Jessمن الموقع http://www.jessrules.com/ .5وضع الملف " "jess.jarفي المجلد ../Protege_3.4.5/plugins/…JessTab/ .6وضع الملف " "scriptlib.clpالخاص بـ Jessداخل المجلد ../Protege_3.4.5/jess/ .7بعد تفعيل JessTabعلى واجھة (Project -> Configure) Protégéيمكن تحويل أي مكنز إلى قاعدة األحداث ) (Facts Baseباستخدام األمر ) (mapclas :THINGومن ثم كتابة القواعد على الواجھة والقيام بعمليات اإلستدالل.
الشّكل .3واجھة Protégéبعد إضافة JessTab 3.3تصميم نظام خبير ﻣستقل عن واجھة Protégé وضحنا حتى اآلن أھمية تمثيل علوم القرآن الكريم ونمذجتھا عن طريق تكوين مكنز باستعمال Protégéومن ثم كيفية تحويل ھذا المكنز إلى قاعدة معرفة باستخدام JessTabوتصميم نظام خبير يقوم باإلستدالل عليھا باستعمال قواعد يتم كتابتھا باستخدام .Jessولكن التعامل مع ھذا النظام الخبير يتم عبر واجھة Protégéمما يستلزم معرفة قوية بكيفية عمل ھذه البرامج وھذا قد ال يتوفر إال للمتخصصين في ھذا المجال .لھذا ينبغي تطوير واجھة مستقلة عن Protégéتسمح للمستخدم الغير متخصص في الحاسب القيام بھذه الخطوات باإلضافة إلى عمليات اإلستدالل وإظھار النتائج. تتوفر واجھة برمجة تطبيقات جافا ) (Java APIلـ Jessو JessTabتسمح باستدعاء األوامر والدوال التي يمكن استخدامھا داخل واجھة .Protégéإذن يكفي استدعاء ھاتين الواجھتين داخل 7
برنامج جافا )على شكل تطبيق ويب مثال( لتزويده بإمكانية التعامل مع مكنز علوم القرآن الكريم .باإلضافة إلى القواعد الخاصة بالمجال المراد اإلستدالل عليه باستخدام النظام الخبير
Jess
بيانات علوم القرآن الكريم
قواعد اإلستدالل QuranApp.clp
Jess API
Protégé
ﻣكنز القرآن الكريم Quran.pprj
برناﻣج جافا
JessTab API
واجھة المستخدم
ﻣكونات نظام خبير في علوم القرآن الكريم.4الشّكل .الكود التالي عبارة عن مثال عن برنامج جافا يبين كيفية ربط المكنز مع النظام الخبير import jess.*; import JessTab.*; public class QuranApplication { public static void main(String[] args) { Try { Rete engine = new Rete(); engine.addUserpackage(new JessTabFunctions()); Value v = engine.eval("(jesstab-version-number)" ); engine.eval("(load-project Quran.pprj)" ); engine.eval("(mapclass :THING)"); engine.eval("(batch QuranApp.clp)" ); System.out.println(v.intValue(engine.getGlobalContext())); } catch (JessException ex) { System.err.println(ex) ; } } } 8
4الخاتمة إن ما نشھده اليوم من توسع ھائل في التعامل مع القرآن الكريم في عصر المعلوماتية ما ھو إال مفتاح لعالم جديد يستند إلى استخدام وسائل الذكاء اإلصطناعي والطاقة الھائلة لحواسيب المستقبل والشبكة المعلوماتية )اإلنترنيت( .وعلى ھذا فإن ما ينتظر ھذا الحقل في المستقبل يستوجب تعاونًا كبيرًا بين المتخصصين في المعلوماتية وعلماء الشريعة لخدمة القرآن الكريم لما فيه خير األمة اإلسالمية وتقدمھا .كما أن خدمة القرآن الكريم ھي أساس لخدمة بقية فروع العلوم الشرعية كالحديث والفقه وعلوم اللغة العربية والترجمة بين اللغات التي يتكلم بھا المسلمون .من خالل ھذا البحث حاولنا ابراز كيفة استعمال تقنيات الذكاء اإلصطناعي وباألخص األنظمة الخبيرة في مجال علوم القرآن الكريم. فالمطلوب أوال تكوين مكنز شامل لعلوم القرآن الكريم ومن ثم اتباع الطريقة المقترحة في تصميم النظام الخبير وذلك بانشاء قواعد اإلستدالل الخاصة بكل مجال وتصميم الواجھة التي تربط بين المكنز والنظام الخبير .من بين أھم مجاالت تطبيق ھذه الفكرة ھو مجال تفسير القرآن الكريم إذ ھو يعتمد على عدة علوم من بينھا علم النزول ،وعلم الرسم ،وعلم التجويد والقراءات ،وعلم أسباب النزول ،وعلم الناسخ والمنسوخ ،وعلوم اللغة العربية.
المراجع ] [1محمد عبد العظيم الزرقاني .مناھل العرفان في علوم القرآن .دار الكتاب العربي ،بيروت ،الطبعة األولى 1415ھـ 1995م. ] [2الموسوعة الشاملة. http://www.islamport.com ] [3روح اإلسالم http://www.islamspirit.com ]Extensible Markup Language (XML) [4 http://www.w3.org/XML/ ] [5مشروع عرب آيز Arabeyes http://projects.arabeyes.org ] [6مشروع ذكر Zekr http://freshmeat.net/projects/zekr ][7
Taha Zerrouki. Un modèle de Mushaf électroniaue standard.Institut Nat ional d’Informatique INI, Oued-smar, Alger.Algerie.2005
] [8المكنز الموسع. http://maknaz.org ][9
Natalya F. Noy and Deborah L. McGuinness .Ontology Development 101: A Guide to Creating Your First Ontology. Stanford University, Stanford, CA, 94305.2001.
]http://protege.stanford.edu/ [10 9
جامعة- مؤتمر كلية اآلداب الخامس. التعامل مع القرآن الكريم في عصر المعلوماتية. محمد زكي خضر.د.[ أ11] .2004. حضارة األمة وتحدي المعلوماتية.الزرقاء األھلية The Quranic Arabic Corpus [12] http://corpus.quran.com/ Ontology Extraction Tool for Quran and Hadith using Fuzzy-Swarm Algorithms. [13] http://webs.cs.utm.my/ontologyGroup/index.php/projects Hadj henni M’hamed. Approche ontologique pour la modélisation sémantique, l’indexation et l’interrogation des documents Coraniques. Ecole Supérieur d’Informatique.Algeria 2010.
[14]
A. Chelli, M. Dahmani. Développement d’un moteur de recherche et d’indexation des documents Coraniques. Ecole Supérieur d’Informatique.Algeria 2010.
[15]
J.C. Giarratano and G. Riley. Expert Systems: Principles and Programming. [16] Fourth Edition, Hardcover, 2004. Jess : Java Expert System Shell [17] http://www.jessrules.com/ JessTab: Integrating Protégé and Jess. [18] http://www.ida.liu.se/~her/JessTab/
الملخص باللغة االنجليزية Title: Toward Expert Systems for Holy Quran Sciences Abstract. Recent development in computer and information technologies led to quantum leap in several scientific areas. Quran sciences are among the most important areas that Muslim people are interested in because of their significant impact in their lives. Eversince the Internet revolution began, the study of Quran and its sciences were among the first arabic web sites. The aim of this work is to put a methological and technical aspect for the design of expert system for Quranic sciences, beginning from the representation and modeling of information in organzed and consistent manner to be used in easier way. From this representation, we try to construct the knowledge base wich is linked to an inference engine that uses a rules-base in order to find a solution to problems in particular field of Quranic sciences. Finally, we will show the steps for making an interface to the Expert System in order to facilitate its use. Keywords: Quranic Sciences, Data representation, Ontology, Expert System.
10
المصطلحات واجھة برمجة تطبيقات API : Application Programming Interface CHM: Microsoft Compiled HTML Helpملفات لحفظ البيانات على شكل ملف تنفيذ أش تي أم أل برنامج لتطوير أنظمة خبيرة بلغة س ++ CLIPS مدونة Corpus قاعدة األحداث Facts Base محرك االستدالل Inference Engine مكون جافا Java Plug-in برنامج لتطوير أنظمة خبيرة بلغة جافا JESS : Java Expert System Shell مكون جافا لربط Jessو Protégé JessTab قاعدة المعرفة Knowledge base لغة برمجة خاصة بالذكاء اإلصطناعي Lisp التحويل Mapping الترميز الصرفي morphological annotation مكنز Ontology مصدر مفتوح Open Source نسق المستند المنقول PDF : Portable Document Format منطق األخبار predicate logic لغة برمجة خاصة بالذكاء اإلصطناعي prolog برنامج لتصميم المكانز Protégé االستدعاء الذاتي للمعالجة Recursion قاعدة القواعد Rules Base المكنز الداللي semantic ontology شجرة البناء النحوي syntactic treebank واجھة المستخدم user interface لغة الرقم القابلة لالمتداد XML: Extensible Markup Language
11