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!