AIML - condition Tag وسم الشرط لغة نمذجة الذكاء الاصطناعي
AIML - <condition> Tag وسم الشرط لغة نمذجة الذكاء الاصطناعي
<condition> العلامة تشبه عبارات التبديل في لغة البرمجة. يساعد ALICE على الاستجابة للإدخال المطابق.
بناء الجملة<condition name = "variable-name" value = "variable-value"/>
على سبيل المثال ، ضع في اعتبارك المحادثة التالية.Human: How are you feeling today Robot: I am happy!
هنا قمنا بتخزين السعادة على أنها حالة ALICE وهذه هي الطريقة التي تستجيب بها "أنا سعيد!"
مثال
إنشاء condition.aiml داخل C> ab> bots> test> aiml and condition.aiml.csv داخل C> ab> bots> test> أدلة aimlif .
شرط<?xml version = "1.0" encoding = "UTF-8"?> <aiml version = "1.0.1" encoding = "UTF-8"?> <category> <pattern> HOW ARE YOU FEELING TODAY </pattern> <template> <think><set name = "state"> happy</set></think> <condition name = "state" value = "happy"> I am happy! </condition> <condition name = "state" value = "sad"> I am sad! </condition> </template> </category> </aiml>
condition.aiml.csv0,HOW ARE YOU FEELING TODAY,*,*, <think> <set name = "state"> happy</set> </think> <condition name = "state" value = "happy">I am happy!</condition> <condition name = "state" value = "sad">I am sad!</condition>,condition.aiml
تنفيذ البرنامج
افتح موجه الأوامر. انتقل إلى C> ab> واكتب الأمر التالي -java -cp lib/Ab.jar Main bot = test action = chat trace = false
تحقق من النتيجة
سترى الناتج التالي -Human: How are you feeling today Robot: I am happy!
التسميات: AIML Artificial Intelligence Modelling نمذجة الذكاء الاصطناعي