24.01.2014 Views

ALICE i AIML - Instytut Informatyki

ALICE i AIML - Instytut Informatyki

ALICE i AIML - Instytut Informatyki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Jak stworzyć rozmawiającego bota?<br />

A.L.I.C.E. i <strong>AIML</strong><br />

Aleksandra Czernecka<br />

<strong>Instytut</strong> <strong>Informatyki</strong> Uniwersytetu Wrocławskiego<br />

10 maja 2007<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Artificial<br />

Linguistic<br />

Internet<br />

Computer<br />

Entity<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Rozbudowana ELIZA.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Rozbudowana ELIZA.<br />

Nagroda Loebnera w 2000r. i 2001r. -<br />

”najbardziej ludzki komputer”.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Rozbudowana ELIZA.<br />

Nagroda Loebnera w 2000r. i 2001r. -<br />

”najbardziej ludzki komputer”.<br />

Uczący się bot.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Rozbudowana ELIZA.<br />

Nagroda Loebnera w 2000r. i 2001r. -<br />

”najbardziej ludzki komputer”.<br />

Uczący się bot.<br />

Pomocny Internet (statystyki, wolontariusze).<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Przykładowa rozmowa<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

C – Client<br />

R – Robot<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Przykładowa rozmowa c.d.<br />

C: Well, my boyfriend made me come here.<br />

R: Your boyfriend made you come here.<br />

C: I am unhappy.<br />

R: Do you think coming here will help you not to be unhappy?<br />

C: I need some help, that much seems certain.<br />

R: What would it mean to you if you got some help?<br />

C: Perhaps I could learn to get along with my mother.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Przykładowa rozmowa c.d.<br />

R: Tell me more about your family.<br />

C: You are like my father in some ways.<br />

R: What resemblance do you see?<br />

C: My father is afraid of everybody.<br />

R: What else comes to mind when you think of your father.<br />

C: Bullies.<br />

R: Does that have anything to with the fact that your<br />

boyfriend made you come here?<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Jakich sztuczek używa ELIZA?<br />

Zamiana zaimków osobowych i powtórzenie<br />

wypowiedzi użytkownika.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Jakich sztuczek używa ELIZA?<br />

Zamiana zaimków osobowych i powtórzenie<br />

wypowiedzi użytkownika.<br />

Reakcja na ”I need some X.” - ”What would it<br />

mean to you if you got some X?”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Jakich sztuczek używa ELIZA?<br />

Zamiana zaimków osobowych i powtórzenie<br />

wypowiedzi użytkownika.<br />

Reakcja na ”I need some X.” - ”What would it<br />

mean to you if you got some X?”<br />

Rozpoznawanie słów kluczowych, np.<br />

”mother”.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

ELIZA - Rozmowa<br />

Sztuczki<br />

Jakich sztuczek używa ELIZA?<br />

Zamiana zaimków osobowych i powtórzenie<br />

wypowiedzi użytkownika.<br />

Reakcja na ”I need some X.” - ”What would it<br />

mean to you if you got some X?”<br />

Rozpoznawanie słów kluczowych, np.<br />

”mother”.<br />

Reakcja na nierozpoznaną wypowiedź - powrót<br />

do wcześniej zapamiętanego tematu.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Przykład<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Client: Do you think President Clinton should be<br />

impeached?<br />

Robot: It depends what you mean by ”thinking”.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Politycy<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Politycy nigdy nie odpowiadają wprost na zadane<br />

pytania.<br />

Ich odpowiedzi są zbliżone do tematu, jaki był<br />

poruszony w pytaniu, ale wymijające i ogólnikowe.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Standardowa odpowiedź<br />

”Did you see the game last night?”<br />

”No, who won?”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Odpowiedź z humorem<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

”Who do you want to win the super bowl?”<br />

”The team that scores the most points.”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Wiarygodna biografia<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

”What do you think of Joe Montana this season?”<br />

”I heard his brother was a boxer.”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Dłuższy dialog<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

C: You should have seen the game last night.<br />

R: What game?<br />

C: Basketball.<br />

R: Sorry I missed it.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Dłuższy dialog<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

C: You should have seen the game last night.<br />

R: What game?<br />

C: Basketball.<br />

R: Sorry I missed it.<br />

Taki dialog można uzyskać zapamiętując<br />

poprzednią wypowiedź.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


FAQ<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Jakie pytania najczęściej zadają studenci?<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


FAQ<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Jakie pytania najczęściej zadają studenci?<br />

”Will this be on the test?”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Odpowiedź bez treści<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Co mówi nauczyciel, gdy zostaje mu zadane pytanie,<br />

na które nie zna odpowiedzi?<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Odpowiedź bez treści<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Co mówi nauczyciel, gdy zostaje mu zadane pytanie,<br />

na które nie zna odpowiedzi?<br />

”I will provide an answer at a later time”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Odpowiedź bez treści<br />

Politycy<br />

Imprezy<br />

Nauczyciele<br />

Co mówi nauczyciel, gdy zostaje mu zadane pytanie,<br />

na które nie zna odpowiedzi?<br />

”I will provide an answer at a later time”<br />

”That is not my area of expertise.”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


<strong>AIML</strong><br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


<strong>AIML</strong><br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Artificial<br />

Intelligence<br />

Markup<br />

Language<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Dialekt XMLa służący do tworzenia baz wiedzy<br />

botów.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Dialekt XMLa służący do tworzenia baz wiedzy<br />

botów.<br />

Opis tagów najnowszej wersji <strong>AIML</strong>a:<br />

http://www.alicebot.org/<br />

documentation/aiml101.html<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Polityczny <strong>AIML</strong><br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Tworzenie krótkich, zwięzłych, interesujących,<br />

gramatycznie poprawnych i czasem zabarwionych<br />

humorem wypowiedzi, które mogą pasować do jak<br />

największej ilości zapytań, dopasowując się do<br />

jednego wzorca (PATTERN).<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Polityczny <strong>AIML</strong><br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Tworzenie krótkich, zwięzłych, interesujących,<br />

gramatycznie poprawnych i czasem zabarwionych<br />

humorem wypowiedzi, które mogą pasować do jak<br />

największej ilości zapytań, dopasowując się do<br />

jednego wzorca (PATTERN).<br />

Sposób podejścia do problemu:<br />

Przygotować w pierwszej kolejności odpowiedzi na<br />

najczęściej zadawane pytania.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


”Pickup lines”<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


”Pickup lines”<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Pytanie wywołujące najdłużej trwające dialogi:<br />

”What is your favorite movie?”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


”Pickup lines”<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Pytanie wywołujące najdłużej trwające dialogi:<br />

”What is your favorite movie?”<br />

Najniżej ocenione tematy do rozmów:<br />

”What do you think caused World War I?”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


”Pickup lines”<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Pytanie wywołujące najdłużej trwające dialogi:<br />

”What is your favorite movie?”<br />

Najniżej ocenione tematy do rozmów:<br />

”What do you think caused World War I?”<br />

”Are you a man or a woman?”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Imprezowy <strong>AIML</strong><br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Rozmowy bezstanowe.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Imprezowy <strong>AIML</strong><br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Rozmowy bezstanowe.<br />

Rozmowy wymagające analizy poprzednich<br />

wypowiedzi.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Imprezowy <strong>AIML</strong><br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Rozmowy bezstanowe.<br />

Rozmowy wymagające analizy poprzednich<br />

wypowiedzi.<br />

→ tag <br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Kategoria<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

Podstawowa jednostka - kategoria, składa się z:<br />

pytanie - <br />

odpowiedź - <br />

opcjonalny kontekst - , <br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Joker i szczegóły<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

⋆ oraz są używane jako tak zwane ”wildcard<br />

symbols”.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Joker i szczegóły<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

⋆ oraz są używane jako tak zwane ”wildcard<br />

symbols”.<br />

Może być ich wiele w jednym tagu .<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Joker i szczegóły<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

⋆ oraz są używane jako tak zwane ”wildcard<br />

symbols”.<br />

Może być ich wiele w jednym tagu .<br />

W tagu może być tylko tekst, bez<br />

jokerów.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Joker i szczegóły<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

⋆ oraz są używane jako tak zwane ”wildcard<br />

symbols”.<br />

Może być ich wiele w jednym tagu .<br />

W tagu może być tylko tekst, bez<br />

jokerów.<br />

służy do przechowywania ostatniej<br />

wypowiedzi bota.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Joker i szczegóły<br />

Garść informacji<br />

Wstęp<br />

Kategorie<br />

⋆ oraz są używane jako tak zwane ”wildcard<br />

symbols”.<br />

Może być ich wiele w jednym tagu .<br />

W tagu może być tylko tekst, bez<br />

jokerów.<br />

służy do przechowywania ostatniej<br />

wypowiedzi bota.<br />

przechowuje najczęściej podejmowany<br />

temat.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Rekursja<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Redukcja<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Upraszczanie złożonych form gramatycznych.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Redukcja<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Upraszczanie złożonych form gramatycznych.<br />

Bardziej podoba nam się:<br />

”WHO IS SOCRATES?” niż ”DO YOU KNOW WHO<br />

SOCRATES IS?”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Redukcja<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Upraszczanie złożonych form gramatycznych.<br />

Bardziej podoba nam się:<br />

”WHO IS SOCRATES?” niż ”DO YOU KNOW WHO<br />

SOCRATES IS?”<br />

<br />

DO YOU KNOW WHO ∗ IS<br />

WHO IS<br />

<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Dziel i zwyciężaj<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Redukcja do mniejszych podproblemów.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Dziel i zwyciężaj<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Redukcja do mniejszych podproblemów.<br />

”Yes, [sentence]”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Dziel i zwyciężaj<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Redukcja do mniejszych podproblemów.<br />

”Yes, [sentence]”<br />

<br />

YES ∗ <br />

YES<br />

<br />

<br />

gdzie to skrót dla <br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Synonimy<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Wiele wzorców - jedna reakcja.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Synonimy<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Wiele wzorców - jedna reakcja.<br />

<strong>AIML</strong> 1.01 nie pozwala na użycie więcej niż jednego wzorca w<br />

kategorii.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Synonimy<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Wiele wzorców - jedna reakcja.<br />

<strong>AIML</strong> 1.01 nie pozwala na użycie więcej niż jednego wzorca w<br />

kategorii.<br />

<br />

HELLO<br />

Hi there!<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Synonimy c.d.(1)<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

HI<br />

HELLO<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Synonimy c.d.(1)<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

HI<br />

HELLO<br />

<br />

<br />

HI THERE<br />

HELLO<br />

<br />

Aleksandra Czernecka Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Synonimy c.d.(2)<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

HOWDY<br />

HELLO<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Synonimy c.d.(2)<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

HOWDY<br />

HELLO<br />

<br />

<br />

HOLA<br />

HELLO<br />

<br />

Aleksandra Czernecka Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Poprawianie błędów<br />

Your<br />

Your? You’re? You are?<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Poprawianie błędów<br />

Your<br />

Your? You’re? You are?<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

YOUR A ∗ <br />

I think you mean ”you’re” or ”you are”<br />

not ”your”. YOU ARE A <br />

<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Słowa kluczowe<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Odpowiedź aktywowana wystąpieniem słowa<br />

kluczowego<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Słowa kluczowe<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Odpowiedź aktywowana wystąpieniem słowa<br />

kluczowego<br />

<br />

MOTHER <br />

Tell me more about your family.<br />

<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Słowa kluczowe c.d.(1)<br />

<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

MOTHER<br />

MOTHER<br />

<br />

<br />

MOTHER <br />

MOTHER<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Słowa kluczowe c.d.(2)<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

MOTHER *<br />

MOTHER<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Odpowiedzi warunkowe<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

<br />

WHO IS HE<br />

WHOISHE<br />

<br />

<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Redukcja<br />

Dziel i zwyciężaj<br />

Synonimy<br />

Poprawianie błędów<br />

Słowa kluczowe<br />

Odpowiedzi warunkowe<br />

Odpowiedzi warunkowe c.d.<br />

<br />

WHOISHE ∗ <br />

He is<br />

.<br />

<br />

<br />

WHOISHE UNKNOWN<br />

I don’t know who he is.<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

<br />

Interpreter<br />

<br />

i <br />

<br />

Zapamiętuje ostatnią wypowiedź bota<br />

Jeśli miała więcej niż jedno zdanie, to zapamiętuje to ostatnie.<br />

<br />

YES<br />

DO YOU LIKE MOVIES<br />

What is your favorite<br />

movie?<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Interpreter<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

<br />

Interpreter<br />

<br />

i <br />

<br />

Interpreter zapamiętuje sobie:<br />

INPUT THAT .<br />

Gdy więcej niż jedna kategoria ma taki sam wzorzec<br />

jak INPUT, program próbuje je rozróżnić za<br />

pomocą informacji zawartej w THAT, jeśli to nie<br />

pomaga – ostatnią deską ratunku jest TOPIC.<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

<br />

Interpreter<br />

<br />

i <br />

<br />

Zapamiętuje ostatnią wypowiedź bota<br />

Jeśli miała więcej niż jedno zdanie, to zapamiętuje to ostatnie.<br />

<br />

<br />

⋆ <br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


Za pomocą można zmienić obecny temat.<br />

Aleksandra Czernecka Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong><br />

c.d.<br />

A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

<br />

Interpreter<br />

<br />

i <br />

<br />

<br />

What’s your favorite car?<br />

What kind of car do you drive?<br />

Do you get a lot of parking tickets?<br />

My favorite car is one with a driver.<br />

<br />

<br />


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

i <br />

<br />

Interpreter<br />

<br />

i <br />

<br />

Matthew<br />

zapamiętuje napis Matthew pod ”name”, natomiast<br />

<br />

zwraca ”Matthew”<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

<br />

Interpreter<br />

<br />

i <br />

<br />

Typowa sztuczka z zamianą zaimków osobowych<br />

Zaimplementowane jako tag <br />

C: My mother takes care of me.<br />

R: Who else in your family takes care of you?<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Przykład pierwszy<br />

<br />

Interpreter<br />

<br />

i <br />

<br />

Taka odpowiedź może być wygenerowana przez<br />

kategorię:<br />

<br />

MY MOTHER ⋆ <br />

Who else in your family<br />

?<br />

<br />

gdzie to skrót dla<br />

<br />

Aleksandra Czernecka Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Przykład drugi<br />

<br />

Interpreter<br />

<br />

i <br />

<br />

C: You don’t argue with me.<br />

R: Why do you think I don’t argue with you?<br />

<br />

YOU DO NOT ⋆ <br />

Why do you think I don’t<br />

?<br />

<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

A.L.I.C.E. Brain Picture Gallery:<br />

http:<br />

//www.alicebot.org/documentation/gallery/<br />

The Anatomy of Alice:<br />

http://www.alicebot.org/anatomy.html<br />

Oficjalna strona promująca <strong>ALICE</strong> i <strong>AIML</strong>:<br />

http://www.alicebot.org/<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>


A.L.I.C.E.<br />

Politycy, imprezy i nauczyciele<br />

<strong>AIML</strong><br />

Rekursja w <strong>AIML</strong>u<br />

Kontekst<br />

Garść linków<br />

Koniec<br />

Dziękuję za uwagę i życzę miłego dnia :)<br />

Aleksandra Czernecka<br />

Jak stworzyć rozmawiającego bota? A.L.I.C.E. i <strong>AIML</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!