سؤال
أقوم بتطوير محرك Aiml صغير، وأواجه صعوبة في فهم ما <learn>
العلامة هي ل.
إذا فهمت بشكل صحيح، فهو مجرد الإشارة إلى مورد Aiml خارجي يمكن دمجه في النظام الجاسدي الحالي؟
المحلول
نعم هذا صحيح.
نصائح أخرى
علامة تعلم إعادة تحميل ملفات AIML المحددة. على سبيل المثال، إذا تغير المطور بعض ملفات AIML أثناء تنفيذ Chatterbot، فيمكن للمطور أن يخبر Chatterbot بإعادة تحميله. سيتم إعادة تحميل الملفات فقط إذا كان لديك هذا السطر:
<category>
<pattern>RELOAD AIML FILES</pattern>
<template>
Okay.
<think>
<learn>./aiml/*.aiml</learn>
</think>
</template>
</category>
يمكن إجراء BOT لإعادة تحميل ملفات AIML المحددة أو جميع الملفات أو مجموعة من ملفات AIML. عادة ما يتم وضع علامة التعلم داخل علامات التفكير.
ال <learn>
لقد مرت العلامة من خلال بعض التطور. في الأصل أنه يعني "تحميل ملف Aiml". في وقت لاحق تستخدم pandorabots <learn>
علامة بحيث يمكن تعليم الروبوت فئات جديدة على ذبابة المحادثة. ال <learn>
علامة ورفيقها <learnf>
تم دمجها في مواصفات AIML 2.0. يرى https://docs.google.com/document/d/1wnt25hjryupcg51ao89ceig-hkxrxusukadpfndsd4/pub.