AIML - Basic Tags الوسوم الأساسية في نمذجة الذكاء الاصطناعي
AIML - Basic Tags الوسوم الأساسية في نمذجة الذكاء الاصطناعي
في هذا البرنامج التعليمي ، سنناقش العلامات الأساسية لـ AIML.
<aiml> - يحدد بداية ونهاية مستند AIML.
<category> - يحدد وحدة المعرفة في قاعدة المعرفة Alicebot.
<pattern> - يحدد النمط لمطابقة ما يمكن للمستخدم إدخاله إلى Alicebot.
<template> - يحدد استجابة Alicebot لإدخال المستخدم.
تم استخدام ملفات AIML التالية هنا كمرجع.
<?xml version = "1.0" encoding = "UTF-8"?> <aiml version = "1.0.1" encoding = "UTF-8"?> <category> <pattern> HELLO ALICE </pattern> <template> Hello User </template> </category> </aiml>
علامة <aiml>
علامة <aiml> تحدد بداية ونهاية مستند AIML. يحتوي على معلومات حول الإصدار والترميز ضمن سمات الإصدار والتشفير. تخزن سمة version إصدار AIML المستخدم بواسطة ALICE chatterbot Knowledge Base ، KB. على سبيل المثال ، استخدمنا الإصدار 1.0.1. هذه السمة اختيارية.
توفر سمات الترميز مجموعات الأحرف التي سيتم استخدامها في المستند. على سبيل المثال ، استخدمنا UTF-8. كشرط إلزامي ، يجب أن تحتوي علامة <aiml> على علامة <category> واحدة على الأقل. يمكننا إنشاء ملفات AIML متعددة حيث يحتوي كل ملف AIML على علامة <aiml> واحدة. الغرض من كل ملف AIML هو إضافة وحدة معرفة واحدة على الأقل تسمى الفئة إلى ALICE chatterbot KB.
<aiml version = "1.0.1" encoding = "UTF-8"?> ... </aiml>
علامة <category>
علامة <category> هي وحدة المعرفة الأساسية لبوت ALICE. كل فئة تحتوي على -
إدخال المستخدم في شكل جملة يمكن أن تكون تأكيدًا وسؤالًا وتعجبًا وما إلى ذلك. يمكن أن يحتوي إدخال المستخدم على أحرف بدل مثل * و _ .
الرد على مدخلات المستخدم التي سيقدمها Alicebot.
سياق اختياري.
A <category> يجب أن يكون الوسم <pattern > و <template> العلامة. يمثل <pattern> إدخال المستخدم ويمثل القالب استجابة الروبوت.
<category> <pattern> HELLO ALICE </pattern> <template> Hello User </template> </category>
هنا ، إذا قام المستخدم بإدخال Hello Alice ، فسوف يستجيب الروبوت مرة أخرى كـ Hello User .
علامة <pattern>
تمثل العلامة <pattern> إدخال المستخدم. يجب أن تكون العلامة الأولى ضمن علامة <category>. يمكن أن تحتوي العلامة <pattern> على حرف بدل لمطابقة أكثر من جملة واحدة كمدخلات للمستخدم. على سبيل المثال ، في مثالنا ، يحتوي <pattern> على HELLO ALICE.
AIML غير حساس لحالة الأحرف. إذا قام المستخدم بإدخال Hello Alice ، hello alice ، HELLO ALICE وما إلى ذلك ، فإن جميع المدخلات صالحة وسوف يقوم الروبوت بمطابقتها مع HELLO ALICE.
<category> <pattern> HELLO ALICE </pattern> <template> Hello User </template> </category>
هنا ، القالب هو "Hello User" ويمثل استجابة الروبوت لإدخال المستخدم.
علامة <template>
تمثل العلامة <template> استجابة الروبوت للمستخدم. يجب أن تكون العلامة الثانية ضمن علامة <category>. يمكن لهذه العلامة <template> حفظ البيانات أو استدعاء برنامج آخر أو إعطاء إجابات مشروطة أو التفويض إلى فئات أخرى.
<category> <pattern> HELLO ALICE </pattern> <template> Hello User </template> </category>
هنا ، القالب هو "Hello User" ويمثل استجابة الروبوت لإدخال المستخدم.
التسميات: AIML Artificial Intelligence Modelling نمذجة الذكاء الاصطناعي
<< الصفحة الرئيسية