SystemyDialogowe/AJN_final (1).ipynb
2022-06-14 12:57:51 +02:00

10 KiB

%%writefile ./grammar/hello.jsgf
#JSGF V1.0 UTF-8 pl;

grammar hello;

public <hello> = <words_hello>;

<words_hello> = czesc | hej | witaj | hey | hello | dzień dobry | siema | siemanko;
%%writefile ./grammar/bye.jsgf
#JSGF V1.0 UTF-8 pl;

grammar bye;

public <bye> = <words_bye>;

<words_bye> = do usłyszenia | do widzenia | do zobaczenia | na razie | bye | zegnaj | nara | musze juz isc;
Writing ./grammar/bye.jsgf
%%writefile ./grammar/repertuar.jsgf
#JSGF V1.0 UTF-8 pl;

grammar repertuar;

public <repertuar> =  <prosba> [aktualny | obecny | aktualnie | obecnie | teraz] [repertuar];

<prosba> = prosze podac | podaj | jaki jest | co [teraz] gracie | co leci | jakie sa filmy | jakie filmy gracie;


Overwriting ./grammar/repertuar.jsgf
%%writefile ./grammar/cancel.jsgf
#JSGF V1.0 UTF-8 pl;

grammar cancel;

public <odwolaj> =  <prosba> <anulacja>;

<prosba> = chce | chcialbym | chcialabym | prosze;

<anulacja> = odwolac | zrezygnowac | anulowac ([bilety]|[bilet]|[z biletow]|[rezerwacje]|[z rezerwacji]);
%%writefile ./grammar/book.jsgf
#JSGF V1.0 UTF-8 pl;

grammar book;

public <rezerwuj> = <prosba> [<ilosc_biletow>] [<tytul_filmu>] [<dzien_rezerwacji>] [<godzina_rezerwacji>];

<prosba> = (chce | chcialbym | chcialabym | poprosze) [zarezerwowac];

<ilosc_biletow> = <liczba> {ilosc} (bilety | biletow | bilet);

<liczba> = jeden | dwa | trzy | cztery | piec | szesc | siedem | osiem | dziewiec | dziesiec |1|2|3|4|5|6|7|8|9|10;

<tytul_filmu> = na [film] <tytul> {tytul};

<tytul> = Batman | Batmana | Uncharted | Pitbull | Ambulans | Bunkier strachu | Corka | Corke | Inni ludzie | Śmierć na Nilu | Skarb Mikołajka;

<dzien_rezerwacji> = na <dzien> {dzien};

<dzien> = (dzisiaj | jutro | poniedziałek | wtorek | srode | czwartek | piatek | sobotę | niedziele) | <data>;

<data> = (8|9|10|11|12|13|14|15) [czerwca]; 

<godzina_rezerwacji> = na [godzinę] <godzina_z_minutami> {godzina};

<godzina_z_minutami> = <godzina> [<minuty>];

<godzina> = 10|11|12|13|14|15|16|17|18|19|20|21|22|23 | dziesiata | jedenasta | dwunasta | trzynasta | czternasta | pietnasta | szesnasta | siedemnasta | osiemnasta | dziewietnasta | dwudziesta;

<minuty> = pietnaście | trzydzieści | czterdziesci piec| 15 | 30 | 45;
Overwriting ./grammar/book.jsgf
%%writefile ./grammar/ilosc_bil.jsgf
#JSGF V1.0 UTF-8 pl;

grammar ilosc_bil;

public <ilosc_bil> = [<prosba>] [<ilosc_biletow>];

<prosba> = (chce | chcialbym | chcialabym | poprosze) [zarezerwowac];

<ilosc_biletow> = <liczba> {ilosc} [(bilety | biletow | bilet)];

<liczba> = jeden | dwa | trzy | cztery | piec | szesc | siedem | osiem | dziewiec | dziesiec |1|2|3|4|5|6|7|8|9|10;
Overwriting ./grammar/ilosc_bil.jsgf
%%writefile ./grammar/tyt_filmu.jsgf
#JSGF V1.0 UTF-8 pl;

grammar tyt_filmu;

public <tyt_filmu> = [<prosba>] [<tytul_filmu>];

<prosba> = (chce | chcialbym | chcialabym | poprosze) [zarezerwowac];

<tytul_filmu> = [na] [film] <tytul> {tytul};

<tytul> = Batman | Batmana | Uncharted | Pitbull | Ambulans | Bunkier strachu | Corka | Corke | Inni ludzie | Śmierć na Nilu | Skarb Mikołajka;
Overwriting ./grammar/tyt_filmu.jsgf
%%writefile ./grammar/dni.jsgf
#JSGF V1.0 UTF-8 pl;

grammar dni;

public <dni> = [<prosba>] [<dzien_rezerwacji>];

<prosba> = (chce | chcialbym | chcialabym | poprosze) [zarezerwowac];

<dzien_rezerwacji> = na <dzien> {dzien};

<dzien> = (dzisiaj | jutro | poniedziałek | wtorek | srode | czwartek | piatek | sobotę | niedziele) | <data>;

<data> = (15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30) [czerwca]; 
Overwriting ./grammar/dni.jsgf
%%writefile ./grammar/godziny.jsgf
#JSGF V1.0 UTF-8 pl;

grammar godziny;

public <godziny> = [<prosba>] <godzina_rezerwacji>;

<prosba> = (chce | chcialbym | chcialabym | poprosze) [zarezerwowac];

<godzina_rezerwacji> = na [godzine] <godzina_z_minutami> {godzina};

<godzina_z_minutami> = <godzina> [<minuty>];

<godzina> = 10|11|12|13|14|15|16|17|18|19|20|21|22|23 | dziesiata | jedenasta | dwunasta | trzynasta | czternasta | pietnasta | szesnasta | siedemnasta | osiemnasta | dziewietnasta | dwudziesta;

<minuty> = pietnaście | trzydzieści | czterdziesci piec| 15 | 30 | 45;
Overwriting ./grammar/godziny.jsgf
%%writefile ./grammar/miejsca.jsgf
#JSGF V1.0 UTF-8 pl;

grammar miejsca;

public <miejsca> = [z | na | w]  <miejsce> {miejsce};

<miejsce> = dole | gorze | srodku | tylu | blizej | przodu;
Overwriting ./grammar/miejsca.jsgf
%%writefile ./grammar/nr_tel.jsgf
#JSGF V1.0 UTF-8 pl;

grammar numer;

public <numer> = <nr> {numer};

<nr> = <cyfra>+;

<cyfra> = 0|1|2|3|4|5|6|7|8|9
Overwriting ./grammar/nr_tel.jsgf
Overwriting ./grammar/bye.jsgf
!jupyter nbconvert --to script MST.ipynb
!jupyter nbconvert --to script AJN_final.ipynb