diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..5c98b42 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/.idea/Systemy_DialogowePon15-30.iml b/.idea/Systemy_DialogowePon15-30.iml new file mode 100644 index 0000000..ae1d1a1 --- /dev/null +++ b/.idea/Systemy_DialogowePon15-30.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7391252 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f4c7e2f --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/data/dialog-01-04-05.tsv b/data/dialog-01-04-05.tsv index 0250e00..867cf12 100644 --- a/data/dialog-01-04-05.tsv +++ b/data/dialog-01-04-05.tsv @@ -1,40 +1,19 @@ -system Witamy w systemie elektronicznej rezerwacji Biletów! W czym mogę pomóc? -user Dzień dobry, chciałbym pójść dzisiaj do kina, ale nie bardzo nie wiem na co. Czy polecisz mi jakiś seans? -system Jaki gatunek filmów najbardziej Cię interesuje? -user Mam ochotę na jakiś film fantasy. -system W najbliższym czasie (najbliższe 2 tygodnie) w naszych kinach grane są następujące filmy z gatunku fantasy: --Avatar --Władca pierścieni: trylogia (wersja reżyserska) --Gwiezdne Wojny: Zemsta Sithów --Interstellar -Czy interesuje Cię rezerwacja miejsca na którykolwiek z tych seansów? -user Tak, poproszę bilet na maraton Władcy Pierścieni w wersji reżyserskiej. ack()&inform(movie=Władca pierścieni: trylogia (wersja reżyserska)) -system Świetny wybór! Którego dnia interesuje Pana/Panią seans, oraz w którym kinie? -Kina korzystające z naszego systemu: --MK 51 przy ul. Królowej Jadwigi --MK Stary Browar --Cinema City Franowo -user Dzisiaj wieczorem w kinie przy ulicy Królowej Jadwigi. -system Dla kina MK przy ul. Królowej Jadwigi film Władcy Pierścieni w wersji reżyserskiej w dniu 30.03.2021 transmitowany jest w następujących godzinach: -18.30 [2D, lektor] -20.15 [2D, lektor] - mało miejsc. -user Czy jest wersja z napisami w innym kinie w dniu dzisiejszym? -system Wersje z napisami dla seansu Władca Pierścieni w wersji reżyserskiej w dniu 30.03.2021: - -19.15 - kino MK Stary Browar [2D, napisy PL] - -20.30 - kino MK Stary Browar [2D, napisy PL] - -Czy któryś z tych terminów Panu/Pani odpowiada? -user Proszę bilet na seans w Starym Browarze o godzinie 19.15. -system Dla seansu o godzinie 19.15 [kino MK Stary Browar sala 3] dostępne są następujące miejsca: - -które miejsca Pana/Panią interesują? Proszę wskazać miejsca w dowolnej liczbie w formacie rząd-miejsce [np. A-3 oraz A-4] -user D-13 -system Zarezerwowałem miejsce D-13 w sali 3 w dniu 30.03.2021. Podczas odbioru biletów proszę o podanie kodu rezerwacji: -Czy interesuje Pana/Panią jeszcze jakaś rezerwacja? -user Czy mogę zapłacić online za rezerwację? -system Aby dokonać opłaty za rezerwację prosimy udać się pod adres: używając odpowiedniego kodu rezerwacji. -Jednocześnie informuję, że opłacone rezerwacje można odebrać bezpośrednio przed seansem. -user Dziękuję! -system Dziękuję za dokonanie rezerwacji. W celu odbioru biletów prosimy o pojawienie się przynajmniej 20 minut przed godziną rozpoczęcia seansu, i przygotowanie kodu rezerwacji. \ No newline at end of file +system Witamy w systemie elektronicznej rezerwacji Biletów! W czym mogę pomóc? welcomemsg()&request(akcja) +user Dzień dobry, chciałbym pójść dzisiaj do kina, ale nie bardzo nie wiem na co. Czy polecisz mi jakiś seans? hello()&request(seans) +system Jaki gatunek filmów najbardziej Cię interesuje? request(gatunek) +user Mam ochotę na jakiś film fantasy. inform(gatunek=fantasy) +system W najbliższym czasie (najbliższe 2 tygodnie) w naszych kinach grane są następujące filmy z gatunku fantasy: -Avatar -Władca pierścieni: trylogia (wersja reżyserska) -Gwiezdne Wojny: Zemsta Sithów -Interstellar Czy interesuje Cię rezerwacja miejsca na którykolwiek z tych seansów? select(film=[Avatar, Władca pierścieni: trylogia (wersja reżyserska), Gwiezdne Wojny: Zemsta Sithów, Interstellar]) +user Tak, poproszę bilet na maraton Władcy Pierścieni w wersji reżyserskiej. ack()&inform(movie=Władca pierścieni: trylogia (wersja reżyserska)) ack()&inform(film=Władca pierścieni: trylogia (wersja reżyserska)) +system Świetny wybór! Którego dnia interesuje Pana/Panią seans, oraz w którym kinie? Kina korzystające z naszego systemu: -MK 51 przy ul. Królowej Jadwigi -MK Stary Browar -Cinema City Franowo affirm()&request(data)&select(kino=[MK 51 przy ul. Królowej Jadwigi, MK Stary Browar, Cinema City Franowo]) +user Dzisiaj wieczorem w kinie przy ulicy Królowej Jadwigi. inform(data=dzisiaj wieczorem, miejsce=MK 51 przy ul. Królowej Jadwigi) +system Dla kina MK przy ul. Królowej Jadwigi film Władcy Pierścieni w wersji reżyserskiej w dniu 30.03.2021 transmitowany jest w następujących godzinach: -18.30 [2D, lektor] -20.15 [2D, lektor] - mało miejsc. inform(dostępne seanse) +user Czy jest wersja z napisami w innym kinie w dniu dzisiejszym? reqmore(film z napisami) +system Wersje z napisami dla seansu Władca Pierścieni w wersji reżyserskiej w dniu 30.03.2021: -19.15 - kino MK Stary Browar [2D, napisy PL] -20.30 - kino MK Stary Browar [2D, napisy PL] Czy któryś z tych terminów Panu/Pani odpowiada? offer(film=Władca Pierścieni w wersji reżyserskiej, data=30.03.2021)&select(seans=[19.15 - kino MK Stary Browar [2D, napisy PL], 20.30 - kino MK Stary Browar [2D, napisy PL]] ) +user Proszę bilet na seans w Starym Browarze o godzinie 19.15. ack()&inform(kino=kino MK Stary Browar, godzina=19.15) +system Dla seansu o godzinie 19.15 [kino MK Stary Browar sala 3] dostępne są następujące miejsca: które miejsca Pana/Panią interesują? Proszę wskazać miejsca w dowolnej liczbie w formacie rząd-miejsce [np. A-3 oraz A-4] select(miejsca) +user D-13 inform(miejsca) +system Zarezerwowałem miejsce D-13 w sali 3 w dniu 30.03.2021. Podczas odbioru biletów proszę o podanie kodu rezerwacji: Czy interesuje Pana/Panią jeszcze jakaś rezerwacja? affirm()&inform(kod rezerwacji)&reqmore(inna rezerwacja) +user Czy mogę zapłacić online za rezerwację? request(płatność online) +system Aby dokonać opłaty za rezerwację prosimy udać się pod adres: używając odpowiedniego kodu rezerwacji. Jednocześnie informuję, że opłacone rezerwacje można odebrać bezpośrednio przed seansem. inform(płatność online) +user Dziękuję! thankyou() +system Dziękuję za dokonanie rezerwacji. W celu odbioru biletów prosimy o pojawienie się przynajmniej 20 minut przed godziną rozpoczęcia seansu, i przygotowanie kodu rezerwacji. bye() \ No newline at end of file diff --git a/data/dialog-01-12-01.tsv b/data/dialog-01-12-01.tsv index 77ba83c..9749066 100644 --- a/data/dialog-01-12-01.tsv +++ b/data/dialog-01-12-01.tsv @@ -1,19 +1,11 @@ -system Witamy w systemie elektronicznej rezerwacji Biletów! W czym mogę Panu/Pani pomóc? -user Chciałbym zarezerwować bilet na najbliższy pokaz Wywiadu z Wampirem. -system Najbliższe seanse dla filmu Wywiad z Wampirem: -30.03 19.15 - kino MK Stary Browar [2D, napisy PL] -30.03 20.30 - kino MK Stary Browar [2D, lektor] -30.03 21.15 - kino MK przy ul. Królowej Jadwigi [2D, lektor] -Czy interesuje Pana którychś z tych terminów? -user Interesuje mnie godzina 20.30. -system Dla seansu o godzinie 20.30 dostępne są następujące miejsca: - -które miejsca Pana/Panią interesują? Proszę wskazać liczbę miejsc: 2 w formacie miejsce-rząd [np. A-3 oraz A-4] -user A-17, A-18 i A-19. -system Zarezerwowałem miejsca A-17, A-18 oraz A-19 w sali 1 w dniu 30.03.2021 o Godzinie 20.30. Podczas odbioru biletów proszę o podanie kodu rezerwacji: -Czy interesuje Pana/Panią jeszcze jakaś rezerwacja? -user Czy są tam udogodnienia dla niepełnosprawnych oraz rodzin z wózkami? -system Nasze kina przystosowane są dla wszystkich widzów. Na legendzie dotyczącej sali w której odbędzie się seans oznaczone są miejsca przystosowane dla osób z niepełnosprawnościami. -Czy chciałby Pan/Pani zmodyfikować którąś ze swoich rezerwacji? -user Nie. To będzie wszystko. Dziękuję za pomoc! : ) -system Dziękuję za dokonanie rezerwacji. W celu odbioru biletów prosimy o pojawienie się przynajmniej 20 minut przed godziną rozpoczęcia seansu, i przygotowanie kodu rezerwacji. +system Witamy w systemie elektronicznej rezerwacji Biletów! W czym mogę Panu/Pani pomóc? welcomemsg()&request(akcja) +user Chciałbym zarezerwować bilet na najbliższy pokaz Wywiadu z Wampirem. request(rezerwacja, film=Wywiad z Wampirem) +system Najbliższe seanse dla filmu Wywiad z Wampirem: -30.03 19.15 - kino MK Stary Browar [2D, napisy PL] -30.03 20.30 - kino MK Stary Browar [2D, lektor] -30.03 21.15 - kino MK przy ul. Królowej Jadwigi [2D, lektor] Czy interesuje Pana którychś z tych terminów? select(seans=[30.03 19.15 - kino MK Stary Browar [2D, napisy PL], 30.03 20.30 - kino MK Stary Browar [2D, lektor], 30.03 21.15 - kino MK przy ul. Królowej Jadwigi [2D, lektor]]) +user Interesuje mnie godzina 20.30. inform(godzina=20.00) +system Dla seansu o godzinie 20.30 dostępne są następujące miejsca: które miejsca Pana/Panią interesują? Proszę wskazać liczbę miejsc: 2 w formacie miejsce-rząd [np. A-3 oraz A-4] request(miejsca) +user A-17, A-18 i A-19. inform(miejsca) +system Zarezerwowałem miejsca A-17, A-18 oraz A-19 w sali 1 w dniu 30.03.2021 o Godzinie 20.30. Podczas odbioru biletów proszę o podanie kodu rezerwacji: Czy interesuje Pana/Panią jeszcze jakaś rezerwacja? affirm() +user Czy są tam udogodnienia dla niepełnosprawnych oraz rodzin z wózkami? request(udogodnienia dla niepełnosprawncyh, udogodnienia dla osób z wózkami dla dzieci) +system Nasze kina przystosowane są dla wszystkich widzów. Na legendzie dotyczącej sali w której odbędzie się seans oznaczone są miejsca przystosowane dla osób z niepełnosprawnościami. Czy chciałby Pan/Pani zmodyfikować którąś ze swoich rezerwacji? inform(udogodnienia dla niepełnosprawncyh, udogodnienia dla osób z wózkami dla dzieci) +user Nie. To będzie wszystko. Dziękuję za pomoc! : ) ack()&thankyou() +system Dziękuję za dokonanie rezerwacji. W celu odbioru biletów prosimy o pojawienie się przynajmniej 20 minut przed godziną rozpoczęcia seansu, i przygotowanie kodu rezerwacji. bye()&inform(odbiór biletów) \ No newline at end of file diff --git a/data/dialog-01-14-04.tsv b/data/dialog-01-14-04.tsv index 8d613f1..a210c9c 100644 --- a/data/dialog-01-14-04.tsv +++ b/data/dialog-01-14-04.tsv @@ -1,18 +1,9 @@ -system Witamy w systemie elektronicznej rezerwacji Biletów! W czym mogę pomóc? -user Chciałbym zarezerwować bilet na film 'X' dnia jutrzejszego o godzinie 18:30 dla rodziny, 2 dorosłych i 2 dzieci -system Czy chodzi o film 'X' z Ryanem Goslingiem i Angeliną Jolie, grany o 18.30 w kinie przy ulicy Habrowej 13? -user Tak, proszę o bilet w górnej części kina. Jaki będzie koszt? -system Którego dnia interesuje Pana/Panią seans, oraz w którym kinie? -Kina korzystające z naszego systemu: --MK 51 przy ul. Królowej Jadwigi --MK Stary Browar --Cinema City Franowo -user Kino MK Stary Browar, dnia jutrzejszego -system Podstawowy koszt seansu dla jednej osoby wynosi 22zł, dodatkowo dla filmu X możliwa jest wersja 3D płatna dodatkowo 3zł. -user Już wszystko wiem, dziękuję za rozmowę -system Dla kina MK Stary Browar film X w dniu 31.03.2021 transmitowany jest w następujących godzinach: -17.00 [2D, napisy] -18.15 [3D, napisy] -18.30 [3D, lektor] -20.15 [3D, lektor] - mało miejsc. -Dziękuję za rozmowę. \ No newline at end of file +system Witamy w systemie elektronicznej rezerwacji Biletów! W czym mogę pomóc? welcomemsg()&request(akcja) +user Chciałbym zarezerwować bilet na film 'X' dnia jutrzejszego o godzinie 18:30 dla rodziny, 2 dorosłych i 2 dzieci request(rezerwacja, film=X, data=jutro, godzina=18.30, bilet_normalny=2, bilet_dziecko=2) +system Czy chodzi o film 'X' z Ryanem Goslingiem i Angeliną Jolie, grany o 18.30 w kinie przy ulicy Habrowej 13? confirm-domain(film=X, godzina=18.30, adres=Habrowa 13)) +user Tak, proszę o bilet w górnej części kina. Jaki będzie koszt? ack()&request(miejsce=górny rząd)&request(cena) +system Którego dnia interesuje Pana/Panią seans, oraz w którym kinie? Kina korzystające z naszego systemu: -MK 51 przy ul. Królowej Jadwigi -MK Stary Browar -Cinema City Franowo request(data)&select(kino=[MK 51 przy ul. Królowej Jadwigi, MK Stary Browar, Cinema City Franowo]) +user Kino MK Stary Browar, dnia jutrzejszego inform(kino=Kino MK Stary Browar, data=jutro) +system Podstawowy koszt seansu dla jednej osoby wynosi 22zł, dodatkowo dla filmu X możliwa jest wersja 3D płatna dodatkowo 3zł. inform(cena) +user Już wszystko wiem, dziękuję za rozmowę ack()&thankyou() +system Dziękuję za rozmowę. bye() \ No newline at end of file