12 KiB
12 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>] [[do kina] | [na seans]] [<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>] [do kina] | [na seans];
<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] [bilet | bilety];
<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> = (dzis | 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><cyfra>+;
<cyfra> = 0|1|2|3|4|5|6|7|8|9
Overwriting ./grammar/nr_tel.jsgf
%%writefile ./grammar/zapytanie.jsgf
#JSGF V1.0 UTF-8 pl;
grammar zapytanie;
public <zapytanie> = <pytanie>;
<pytanie> = mam pytanie | jakie sa ([ulgi] | [ceny]) | o czym ([to] | [jest]) [<tytul>];
<tytul> = Batman | Batmana | Uncharted | Pitbull | Ambulans | Bunkier strachu | Corka | Corke | Inni ludzie | Śmierć na Nilu | Skarb Mikołajka;
Overwriting ./grammar/zapytanie.jsgf
%%writefile ./grammar/seanse.jsgf
#JSGF V1.0 UTF-8 pl;
grammar seanse;
public <seanse> = <godz>;
<godz> = o ktorej ([gracie] | [jest] | [leci]) [<tytul>]| w jakich godzinach ([gracie] | [leci] | [jest]) [<tytul>] | jakie [sa] [dostepne] [seanse];
<tytul> = Batman | Batmana | Uncharted | Pitbull | Pitbulla | Pitbula | Ambulans | Bunkier strachu | Corka | Corke | Inni ludzie | Śmierć na Nilu | Skarb Mikołajka;
Overwriting ./grammar/seanse.jsgf
!jupyter nbconvert --to script MST.ipynb
!jupyter nbconvert --to script AJN_final.ipynb