AIML - star Tag وسم النجمة في لغة نمذجة الذكاء الاصطناعي
AIML - <star> Tag وسم النجمة في لغة نمذجة الذكاء الاصطناعي
تُستخدم علامة <star> لمطابقة حرف (أحرف) البدل * في علامة <pattern>.
بناء الجملة
<star index = "n"/>
تشير n إلى موضع * داخل إدخال المستخدم في علامة <pattern>.
تأمل المثال التالي -
<category> <pattern> A * is a *. </pattern> <template> When a <star index = "1"/> is not a <star index = "2"/>? </template> </category>
إذا قام المستخدم بإدخال "المانجو فاكهة". ثم يستجيب البوت كالتالي "عندما لا تكون المانجو فاكهة؟"
مثال
قم بإنشاء star.aiml داخل C> ab> bots> test> aiml and star.aiml.csv داخل C> ab> bots> test> أدلة aimlif .
نجم
<?xml version = "1.0" encoding = "UTF-8"?> <aiml version = "1.0.1" encoding = "UTF-8"?> <category> <pattern>I LIKE *</pattern> <template> I too like <star/>. </template> </category> <category> <pattern>A * IS A *</pattern> <template> How <star index = "1"/> can not be a <star index = "2"/>? </template> </category> </aiml>
star.aiml.csv
0,I LIKE *,*,*,I too like <star/>.,star.aiml 0,A * IS A *,*,*,How <star index = "1"/> can not be a <star index = "2"/>?,star.aiml
تنفيذ البرنامج
افتح موجه الأوامر. انتقل إلى C> ab> واكتب الأمر التالي -
java -cp lib/Ab.jar Main bot = test action = chat trace = false
تحقق من النتيجة
سترى الناتج التالي -
Human: I like mango Robot: I too like mango. Human: A mango is a fruit Robot: How mango can not be a fruit?
غالبًا ما يتم استخدام <star index = "1" /> كـ <star />
التسميات: AIML Artificial Intelligence Modelling نمذجة الذكاء الاصطناعي
<< الصفحة الرئيسية