AIML – Język znaczników dla Chatterbotów
AIML (Artificial Intelligence Markup Language) to język znaczników oparty na XML, stworzony do budowy baz wiedzy dla chatterbotów. Opracowany przez dr. Richarda S. Wallace’a w latach 1995-2000, jest rozwijany przez społeczność wolnego oprogramowania ALICE.
Elementy języka AIML
AIML składa się z kilku kluczowych elementów, z których najważniejsze to:
- Category
- Pattern
- Template
Kategorie
Kategorie (
) to podstawowe znaczniki w AIML, składające się z co najmniej dwóch elementów:
oraz . Przykład kategorii:
Wzorce
Wzorzec (
) to ciąg znaków, który odpowiada zapytaniom użytkownika. Może zawierać symbole wieloznaczne, co pozwala na dopasowanie do wielu zapytań. Przykład prostego wzorca:
ILE MASZ *
Szablony
Szablony () definiują odpowiedzi na wzorce. Mogą zawierać stałe odpowiedzi lub zmienne, takie jak:
MAM NA IMIĘ.
Szablony mogą także korzystać z warunków oraz przekierowywać do innych wzorców za pomocą znacznika
. Przykład:
Linki zewnętrzne
AIML jest efektywnym narzędziem do tworzenia interaktywnych i inteligentnych systemów konwersacyjnych.