SD-project-22/trailminator/rules.jsgf

30 lines
990 B
Plaintext
Raw Normal View History

2022-06-01 12:46:43 +02:00
#JSGF V1.0 UTF-8 pl;
grammar rules;
public <rezerwuj> = chciałbym kupić bilet [na pociąg] [z <stacja_poczatkowa>] [(do <stacja_koncowa>)];
<stacja_poczatkowa> = <stacja> {stacion};
<stacja_koncowa> = <stacja> {stacion};
<stacja> = Poznan | Warszawa | Wroclaw | Krakow | Gdansk;
public <podaj_date> = [w] [najbliższy | najbliższą] {okres} <dzien> {day};
<dzien> = dzisiaj | jutro | poniedziałek | wtorek | środę | czwartek | piątek | sobotę | niedzielę;
public <liczba> = (0|1|2|3|4|5|6|7|8|9);
public <podaj_liczbe> = (<liczba>+){number};
public <discount> = [<liczba>] bilet[y] z ulgą <discount_type>{discount_type};
<discount_type> = studencką | seniorską | uczniowską;
public <seatType> = [poproszę] <seat_window>{seat_window} | <seat_middle>{seat_middle};
<seat_window> = [miejsce] pod oknem;
<seat_middle> = [miejsce] w środku | [miejsce] w przejściu;
public <wagonType> = [klasy | klasa] <class>{wagonType};
<class> = pierwsza | druga | 1 | 2 | I | II;