AIML Course And Certification
What is AIML?
AIML, or Artificial Intelligence Markup Language is an XML language for creating ordinary language software agents. AIML full meaning is Artificial Intelligence Markup Language, a type of language which is XML-compliant and easy to understand, also makes it easy for developers to begin editing and customizing an Alicebot or even creating your own from scratch within a couple of minutes.
AIML helps developers to easily create user interfaces while keeping the implementation process simple, easy to deploy and very much maintainable. AIML was developed by Alicebot free software community and Dr. Richard S. Wallace around 1995-2000. It is primarily used to customize Alicebot which is a chat-box type of application based on A.L.I.C.E. (Artificial Linguistic Internet Computer Entity) open free software.
Features and Benefits of AIML:
AIML is a simple form of XML that defines rules for matching patterns and determining responses. Interpreters for AIML available online are as follows, namely; AIMLbot (Program #) (.NET/C#), CHAT4D edit and run (delphi) (french), ChatterBean (Java), Program D (Java, J2EE), Program O (PHP/MySQL), Program Q (C++, Qt), Program R (Ruby), Program W (Java), RebeccaAIML (C++, Java, .NET/C#, Python, Eclipse AIML editor plugin), and others. Most AIML interpreters are open source programs online.
AIML basic unit of knowledge is called Category. A category comprises of an input question or query, with an output function known as the template. The input question is also known as the pattern.
The Most Important Units of AIML are:
<\aiml>: the tag which begins and ends an AIML document.
<\category>: the tag which marks a "unit of knowledge" in an Alicebot's knowledge base.
<\pattern>: used to hold-in a simple pattern for matching what users say or type to an Alicebot.
<\template>: it contains the response to a user input.
The AIML course will take you on the basics and advance of AIML. All the basic components of AIML with adequate examples are being treated in the course with certification upon successful completion of the exams.
AIML Course Outline:
AIML - Introduction
AIML - Environment Setup
AIML - First Application
AIML - Basic Tags
AIML - <star> Tag
AIML - <srai> Tag
AIML - <random> Tag
AIML - <set>, <get> Tags
AIML - <that> Tag
AIML - <topic> Tag
AIML - <think> Tag
AIML - <condition> Tag
AIML - Exams and Certification