poprawki rules.jsfg & test dialogu

This commit is contained in:
s478874 2022-06-01 13:11:40 +02:00
parent c0aa726fd2
commit ca58b5aaad
2 changed files with 10 additions and 4 deletions

View File

@ -59,3 +59,9 @@ class Nlu:
nlu = Nlu()
print(nlu.tokenize('chciałbym kupić bilet do Krakow'))
print(nlu.tokenize('chciałbym kupić bilet z Poznan'))
print(nlu.tokenize('w piątek'))
print(nlu.tokenize('4 bilety'))
print(nlu.tokenize('2 bilety z ulgą studencką'))
print(nlu.tokenize('miejsce pod oknem'))
print(nlu.tokenize('druga klasa'))

View File

@ -20,14 +20,14 @@ public <podaj_liczbe> = (<liczba>+){number};
public <passanger> = [<liczba>]{passangerCount} bilet[y | ów];
//discount count
public <discount> = [<liczba>]{discountedCount} bilet[y] z ulgą <discount_type>{discount_type};
public <discount> = [<liczba>]{discountedCount} bilet[y] (z ulgą | ze zniżką) <discount_type>{discount_type};
<discount_type> = studencką | seniorską | uczniowską;
//seatType
public <seatType> = [poproszę] <seat_window>{seatType} | <seat_middle>{seatType};
public <seatType> = [poproszę] (<seat_window>{seatType} | <seat_middle>{seatType});
<seat_window> = [miejsce] pod oknem;
<seat_middle> = [miejsce] w środku | [miejsce] w przejściu;
//wagonType
public <wagonType> = [klasy | klasa] <class>{wagonType};
public <wagonType> = [klasy | klasa] <class>{wagonType} [klasy | klasa];
<class> = pierwsza | druga | 1 | 2 | I | II;