Jakiś czas temu zainteresowałem się chatbotem ALICE oraz językiem znaczników AIML. Sam AIML nie był do końca zgodny z tym czego oczekiwałem więc postanowiłem zrobić swój język. Parser napisałem w pythonie. Na razie wszystko stanęło na podstawowej wersji która działa jednak myślę o ulepszeniu tego i o stworzeniu w tym jakiegoś bardziej zaawansowanego bota.
Pomysł ma taki żeby z botem można się było komunikować przez messengera, stronę internetową oraz ewentualnie przez program w pythonie. O ile ze zrobieniem samego parsera i komunikacji sobie poradzę to już stworzenie bota jest problemem. Żeby to miało sens trzeba ułożyć dość dużo regułek rozmów, co dla jednej osoby będzie trudne i czasochłonne. To może się udać jeśli w projekcie weźmie udział więcej osób. Można by zrobić chociażby polską wersję AliceBot przeniesioną na mój język znaczników. Co myślicie o tym projekcie?
Chętnie udostępnię parser i bota tak aby można było nad nim wspólnie pracować, mogę spróbować napisać mechanizm uczenia dzięki czemu część pisania regułek będzie można zastąpić odpowiednią rozmową z botem jednak i tak potrzebuję pomocy innych. Ktoś z Was chciałby pomóc? Gdzie szukać osób do pomocy?
Jeśli to kogoś interesuje to mój język różni się od AIML głównie tym że jest w nim podział na dwie warstwy: warstwę zachowań (jest to praktycznie to samo co AIML) oraz warstwę pamięci która przechowuje informacje o przynależności przedmiotów do kategorii np. jabłko należy do kategorii owoce oraz definicję i ocenę przedmiotu.