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

@ -58,4 +58,10 @@ class Nlu:
return (act, param) return (act, param)
nlu = Nlu() nlu = Nlu()
print(nlu.tokenize('chciałbym kupić bilet do Krakow')) 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]; public <passanger> = [<liczba>]{passangerCount} bilet[y | ów];
//discount count //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ą; <discount_type> = studencką | seniorską | uczniowską;
//seatType //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_window> = [miejsce] pod oknem;
<seat_middle> = [miejsce] w środku | [miejsce] w przejściu; <seat_middle> = [miejsce] w środku | [miejsce] w przejściu;
//wagonType //wagonType
public <wagonType> = [klasy | klasa] <class>{wagonType}; public <wagonType> = [klasy | klasa] <class>{wagonType} [klasy | klasa];
<class> = pierwsza | druga | 1 | 2 | I | II; <class> = pierwsza | druga | 1 | 2 | I | II;