From 22310185d630fa60affe9bc1b0c988df9071e841 Mon Sep 17 00:00:00 2001 From: Kacper Date: Wed, 8 Jun 2022 08:58:25 +0200 Subject: [PATCH] small fixes to wording/typos --- dialogue_system.py | 4 +-- modules/NLG.py | 38 ++++++++++++------------- modules/__pycache__/NLU.cpython-37.pyc | Bin 0 -> 5638 bytes modules/__pycache__/NLU.cpython-38.pyc | Bin 5592 -> 5648 bytes modules/dialogue_state.py | 4 +-- 5 files changed, 23 insertions(+), 23 deletions(-) create mode 100644 modules/__pycache__/NLU.cpython-37.pyc diff --git a/dialogue_system.py b/dialogue_system.py index 24ac55e..da322ab 100644 --- a/dialogue_system.py +++ b/dialogue_system.py @@ -49,7 +49,7 @@ def main(): formatted_prediction = format_prediction(slots, intent) for slot in formatted_prediction: if slot[2]=='seat': - if ',' in slot[3]: + if ',' in slot[3]: # ??? seat,row = slot[3].split(',') formatted_prediction.remove(['inform', 'Cinema', 'seat', slot[3]]) formatted_prediction.append(['inform', 'Cinema', 'seat', seat]) @@ -144,7 +144,7 @@ def main(): for slot,value in dst.state['belief_state']['cinema']['semi'].items(): if slot == 'payments' and value == '': print('Czy chciałbyś dokonać płatności online?') - input_user = input() + input_user = input('> ') if input_user.lower() == 'tak': print(nlg.update([['cinema','request',slot,'online']])) dst.update([['inform', 'Cinema', 'payments', 'online']]) diff --git a/modules/NLG.py b/modules/NLG.py index 27f8063..789881a 100644 --- a/modules/NLG.py +++ b/modules/NLG.py @@ -11,25 +11,25 @@ class NLG: for domain, intent, slot, value in system_act: if domain == 'cinema' and intent == 'inform' and slot == 'seat': if value == '': - self.answer += f'Gdzie dokładnie chciałabyś/byś zarezezrwować miejsce. ' + self.answer += f'Gdzie dokładnie chciałbyś/chciałabyś zarezerwować miejsce? ' elif value == "top": - self.answer += f'Wolne miejsca na górze w rzędzie 10 miejsca od 5 do 10 i od 12 do 14. ' + self.answer += f'Wolne miejsca na górze w rzędzie 10: miejsca od 5 do 10 i od 12 do 14. ' elif value <= "bottom": - self.answer += f'Wolne miejsca na dole w rzędzie 1 miejsca od 2 do 10 i od 12 do 14. ' + self.answer += f'Wolne miejsca na dole w rzędzie 1: miejsca od 2 do 10 i od 12 do 14. ' elif value <= "middle": - self.answer += f'Wolne miejsca na środku w rzędzie 6 miejsca od 5 do 10. ' + self.answer += f'Wolne miejsca na środku w rzędzie 6: miejsca od 5 do 10. ' else: self.answer += f'Nie znalazłem miejsca. ' elif domain == 'cinema' and intent == 'inform' and slot == 'cancel_book': if len(value): - self.answer += f'Rezerwacja na maila: {value} została anulowana. ' + self.answer += f'Rezerwacja na adres e-mail: {value} została anulowana. ' elif value == '': - self.answer += f'Proszę podać e-mail na który była rezerwacja miejsce. ' + self.answer += f'Proszę podać e-mail na który dokonana została rezerwacja miejsce. ' else: self.answer += f'Rezerwacja nie została anulowana. ' elif domain == 'cinema' and intent == 'request' and slot == 'movie': if value == '': - self.answer += f'Na jaki film chciałbyś/abyś pójść. ' + self.answer += f'Na jaki film chciałbyś/chciałabyś pójść? ' elif domain == 'cinema' and intent == 'inform' and slot == 'movie': if value == '': self.answer += f'Nie znalazłem filmu. ' @@ -44,28 +44,28 @@ class NLG: self.answer += f'Dnia {value} prezentujemy Batmana o 18:00 i Sing 2 o 20:30. ' elif domain == 'cinema' and intent == 'request' and slot == 'e-mail': if value== '': - self.answer += 'Prosze podać e-mail. ' + self.answer += 'Proszę podać adres e-mail. ' elif domain == 'cinema' and intent == 'request' and slot == 'date': if value== '': - self.answer += 'Którego dnia chciałabyś/byś pani obejrzeć ten film. ' + self.answer += 'Którego dnia chciałbyś/chciałabyś obejrzeć ten film? ' elif domain == 'cinema' and intent == 'request' and slot == 'name': if value== '': - self.answer += 'Prosze podać imie i nazwisko. ' + self.answer += 'Proszę podać imię i nazwisko. ' elif domain == 'cinema' and intent == 'request' and slot == 'phone': if value== '': - self.answer += 'Prosze podać numer telefonu. ' + self.answer += 'Proszę podać numer telefonu. ' elif domain == 'cinema' and intent =='request' and slot == 'row': if value in value_dict['train']['seat_row']: self.answer += f'W rzędzie {value} są wolne miejsca od 1 do 4 i od 12 do 15. ' elif value == '': - self.answer += f'W jakim rzędzie chciałbyś/abyś zarezerwować miejsce. ' + self.answer += f'W jakim rzędzie chciałbyś/chciałabyś zarezerwować miejsce? ' else: self.answer += f'Nie ma wolnych miejsc w rzędzie {value}. ' elif domain == 'cinema' and intent =='request' and slot == 'seat_place': if value in value_dict['train']['seat_place']: self.answer += f'W rzędzie 4 jest wolne miejsce {value}. ' else: - self.answer += f'W rzędzie 4 nie ma wolnego miejsce {value}. ' + self.answer += f'W rzędzie 4 nie ma wolnego miejsca {value}. ' elif domain == 'cinema' and intent =='offer' and slot == 'seat': if value in value_dict['train']['seat']: self.answer += 'Sala jest obłożona w 15%. Głównie w rzędach 4, 5 i 6. ' @@ -73,27 +73,27 @@ class NLG: if value in value_dict['train']['seat']: self.answer += f'Miejsce {value} jest wolne. ' elif value == '': - self.answer += f'Jakie miejsce chciałbyś/abyś zarezerwować. ' + self.answer += f'Jakie miejsce chciałbyś/chciałabyś zarezerwować? ' else: self.answer += f'Miejsce {value} nie jest wolne. ' elif domain == 'cinema' and intent == 'inform' and slot == 'Location': - self.answer += 'Kino znajduję się na ulicy Jana Pawła 2/40. ' + self.answer += 'Kino znajduje się na ulicy Jana Pawła 2/40. ' elif domain == 'cinema' and intent == 'inform' and slot == 'cinema_name': self.answer += 'Kino nazywa sie Hellios' elif domain == 'cinema' and intent == 'offer' and slot == 'time': if value in ['15:00','12:00','18:00','18:30','19:00','20:00','20:30','21:00','21:30']: - self.answer += f'Dostępny jest seans na godzine {value}. ' + self.answer += f'Dostępny jest seans na godzinę {value}. ' else: self.answer += f'Nie mamy aktualnie seansu na taką godzinę. ' elif domain == 'cinema' and intent == 'request' and slot == 'tickettype': if value == '': - self.answer += 'Czy chciałabyś/byś bilet normalny czy ulgowy? ' + self.answer += 'Czy chciałbyś/chciałabyś bilet normalny czy ulgowy? ' elif domain == 'cinema' and intent == 'request' and slot == 'quantity': if value == '': - self.answer += 'Ile biletów chciałabyś/byś zarezerwować. ' + self.answer += 'Ile biletów chciałbyś/chciałabyś zarezerwować? ' elif domain == 'cinema' and intent == 'request' and slot == 'hour': if value == '': - self.answer += 'O jakiej godzinie chciałabyś/byś zobaczyć film. ' + self.answer += 'O jakiej godzinie chciałbyś/chciałabyś zobaczyć film? ' elif domain == 'cinema' and intent == 'request' and slot == 'payments': if value == 'online': self.answer += 'Proszę dokonać płatność online. Dziękujemy za skorzystanie z naszych usług. ' diff --git a/modules/__pycache__/NLU.cpython-37.pyc b/modules/__pycache__/NLU.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..69dd2cd7b00755ff4f3112b3f4358e10d39a033b GIT binary patch literal 5638 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 JTg|bb`wt3LdVv4{ literal 0 HcmV?d00001 diff --git a/modules/__pycache__/NLU.cpython-38.pyc b/modules/__pycache__/NLU.cpython-38.pyc index 6966565980a3e0cf6de111da6bc1bb372fea9d26..4800599127c2026228a9803c21fba9d47f693f83 100644 GIT binary patch delta 225 zcmcbiJwb;rl$V!_0SLnVW+%nSY~&LYVvL%sDzu9+V)6r_Fve4p&4p*^8q~6tFfCwC z;Y{JGVM}3`WLU@yqHP$!qTHyWlb;D2dMd?5D=I0gsH&-JXliNe=viCY*xK30M90L& z#V1tP)Yipn-(sjzBB)4ZvV%yOx)jKTj4X@-Kq$i~0wmd(q!@V^IT*zlB^ZmcfwG!X WMah$Ii)>=d2D)2(@={SFMj-&+RW-H% delta 149 zcmbQBb3>ail$V!_0SMyLW+i=--pD5=#CU76s?aXR$jJ|c!Wg$qHW!{DE>+7`!nA-n zg)@b#hAo9#l3^h;h@SjM*ich3T2V<^MO95*LsLszN6*UI#@5b0CORfIEonlZ8b$G3Em85}$lm)QC|K0K-2mU;qFB diff --git a/modules/dialogue_state.py b/modules/dialogue_state.py index f90100e..02043d7 100644 --- a/modules/dialogue_state.py +++ b/modules/dialogue_state.py @@ -22,8 +22,8 @@ def default_state(): "quantity": 0, "tickettype": "", "payments": "", - "cancel_book_status":"", - "cancel_buy_status":"" + "cancel_book_status": False, + "cancel_buy_status": False } } }