Compare commits

...

3 Commits

11 changed files with 336 additions and 0 deletions

51
data.py Normal file
View File

@ -0,0 +1,51 @@
import csv
operators_and_users = {
# operator
("06", "Krzysztof Bojakowski"): [
# users
("01", "Mikołaj Gawron"),
("05", "Patryk Osiński"),
("09", "Bartosz Wieczorek"),
("07", "Sergiusz Kański"),
("03", "Dawid Korzępa"),
]
}
OP_ANON = "system"
USER_ANON = "user"
for operator, users in operators_and_users.items():
op_id, op_name = operator
for (user_id, user_name) in users:
with open(f"./data/dialog-{op_id}-{user_id}-01.tsv", "w", newline='\n', encoding="utf-8") as csvfile:
spamwriter = csv.writer(csvfile, delimiter='\t', quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(["kto", "treść"])
with open(f"./data/raw/dialog-{op_id}-{user_id}-01.txt", "r", encoding="utf-8") as f:
whos_typing = None
text = ""
while True:
line = f.readline().strip()
if not line: # eof
break
if user_name not in line and op_name not in line:
if text != "":
text += f"\\n{line}"
else:
text = line
if user_name in line:
if text != "" and whos_typing != USER_ANON:
spamwriter.writerow([whos_typing, f"'{text}'"])
text = ""
whos_typing = USER_ANON
if op_name in line:
if text != "" and whos_typing != OP_ANON:
spamwriter.writerow([whos_typing, f"'{text}'"])
text = ""
whos_typing = OP_ANON
if text != "":
spamwriter.writerow([whos_typing, f"'{text}'"])

21
data/dialog-06-01-01.tsv Normal file
View File

@ -0,0 +1,21 @@
kto treść
user 'Jakim systemem jesteś, co oferujesz?'
system 'Dzień dobry, witamy w restauracji "pizzeria", jak mogę pomóc?'
user 'Chcialbym zamowic pizze peperoni'
system 'Niestety w naszym menu nie oferujemy pizzy z pepperoni, dostępne opcje to:\n- margharita\n- capri\n- hawajska\n- barcelona\n- tuna'
user 'A jest cos z salami?'
system 'Niestety, do wyboru mamy szynkę, kurczaka lub tuńczyka.'
user 'To poprosze margharite, czy jest mozliwosc podmiany sosu pomidorowego na smietanowy?'
system 'Niestety nie.'
user 'To poprosze margharite zwykla'
system 'Oferujemy 3 rozmiary: M, L, XL. Czy interesuję Cie rozmiar M (31cm?)'
user 'Tak'
system 'Koszt to 25zł, koszt dostawy 5zł. Czy coś jeszcze chce Pan zamówić?'
user 'Czy istnieje darmowa dostawa?'
system 'Niestety nie.'
user 'To prosze o realizacje zamowienia'
system 'Jaki adres dostawy?'
user '1312-123, test, test'
system 'Bardzo urokliwa okolica. Sumaryczny koszt to 30zł. Kurier dotrze do Pana w ciągu godziny, dziękuję i zapraszamy ponownie!'
user 'Prosze aby kurier zadzwonil na moj numer jak przyjedzie: nr: 31312312312312313'
system 'Kurier zostanie poinformowany.'
Can't render this file because it contains an unexpected character in line 3 and column 44.

28
data/dialog-06-03-01.tsv Normal file
View File

@ -0,0 +1,28 @@
kto treść
user 'Jestem głodny chciałbym zamówić kebaba'
system 'Dzień dobry, witamy w restauracji "pizzeria", niestety w naszej ofercie nie ma kebaba. W naszej ofercie znajduję się tylko pizza.'
user 'a jakie rodzaje pizzy? jakie kompozycje składników?'
system 'W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL. Najpopularniejszym wyborem jest "margharita" - ciasto, sos, ser.'
user 'jak duża jest pizza L?\nchciałbym taką z ananasem pizze\nczy jest?'
system 'Pizza L ma 41cm średnicy. Mogę zaproponować Panu pizzę "hawajska" - ciasto, sos, szynka, ser, ananas.'
user 'a czy można bez szynki?'
system 'Tak.'
user 'Jaka cena?'
system '27zł za pizzę L hawajska bez szynki.'
user 'a jaka cena dowozu?'
system '5zł.'
user 'za kilometr?'
system 'Zamówienia na terenie miasta, koszt to 5zł.'
user 'okej to poproszę, czy są dostępne jakieś sosy?'
system 'Tak, sos czosnkowy lub tysiąca wysp.'
user 'czy sos dodatkowo kosztuje?'
system 'Nie, jest w cenie.'
user 'a są do tego jakieś napoje?'
system 'Pepsi, Cola, Woda mineralna.'
user 'jaka cena coli?'
system '5zł.'
user 'to poprosze\nPotwierdzam zamowienie'
system 'Bardzo proszę, pizza L hawajska bez szynki, cola. Koszt 37zł, płatność przy odbiorze. Na jaki adres?'
user '62-200 Gniezno, osiedle Grunwaldzkie 21/3117\njaki czas oczekiwania?'
system 'Kurier dotrze do Pana w przeciągu godziny. Dziękuję i zapraszamy ponownie!'
user 'Dziekuje'
Can't render this file because it contains an unexpected character in line 3 and column 44.

11
data/dialog-06-05-01.tsv Normal file
View File

@ -0,0 +1,11 @@
kto treść
user 'Dzień dobry, chciałbym zamówić pizzę'
system 'Dzień dobry, witamy w restauracji "pizzeria". W menu oferujemy:\n- margharita\n- capri\n- hawajska\n- barcelona\n- tuna'
user 'W jakich rozmiarach są pizze?'
system 'Pizze są w rozmiarach M (31cm), L (41cm), XL (52cm).'
user 'Poprosiłbym Tuna XL'
system 'Bardzo proszę, koszt Tuna XL to 45zł. Czy coś jeszcze chce Pan zamówić?'
user 'Nie, to wszystko'
system 'Bardzo proszę, jaki adres dostawy?'
user 'Głogowska 0/4\nKiedy mogę się spodziewać dostawy?'
system 'Kurier dotrze do Pana w przeciągu godziny, dziękuję i zapraszamy ponownie!\nlike 1'
Can't render this file because it contains an unexpected character in line 3 and column 44.

14
data/dialog-06-07-01.tsv Normal file
View File

@ -0,0 +1,14 @@
kto treść
user 'Dzień dobry'
system 'Dzień dobry, witamy w restauracji "pizzeria", jak mogę pomóc?'
user 'Chciałbym zamówić pizzę'
system 'W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL. Najpopularniejszym wyborem jest "margharita", składniki to: ciasto, sos, ser.'
user 'Chciałbym pizzę z mięsem'
system 'Niestety w naszym menu nie oferujemy pizzy z mięsem, dostępne opcje to:\n- margharita\n- capri\n- hawajska\n- barcelona\n- tuna'
user 'w takim razie poproszę pizzę barcelona w rozmiarze XL'
system 'Proszę uprzejmie, jedna pizza barcelona XL (40zł) wraz z dostawą (5zł), to 45zł. Czy coś jeszcze chce Pan zamówić?'
user 'Napój typu pepsi cola w puszczce, ale żeby była zimna i bez cukru'
system 'Bardzo proszę, informację przekaże kurierowi, koszt to 50zł przy odbiorze. Proszę podać adres dostawy.'
user 'ulica niebieska 230/2'
system 'Kurier dotrze do Pana w przeciągu godziny. Zapraszamy ponownie!'
user 'dziękuję'
Can't render this file because it contains an unexpected character in line 3 and column 44.

14
data/dialog-06-09-01.tsv Normal file
View File

@ -0,0 +1,14 @@
kto treść
user 'Cześć, jakim systemem jesteś?'
system 'Dzień dobry, witamy w restauracji "pizzeria", jak mogę pomóc?'
user 'Chciałbym zamówić pizzę'
system 'Jaką pizzę sobie życzysz? W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL.'
user 'Czy jest możliwość zamówienia pizzy pół na pół?'
system 'W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL.'
user 'jakie pizze są w menu?'
system 'W ofercie na ten moment mamy:\n- margharita\n- capri\n- hawajska\n- barcelona\n- tuna'
user 'w takim razie poproszę 4x margarite XL'
system 'Proszę uprzejmie, koszt zamówienia to 120zł, płatność na miejscu. Na jaki adres?'
user 'Lipinki Łużyckie, Łączna 46'
system 'Kurier dotrze do Pana z zamówieniem w przeciągu godziny - nr zamówienia to 009871. Zapraszamy ponownie!'
user 'Dzięki!'
Can't render this file because it contains an unexpected character in line 3 and column 44.

View File

@ -0,0 +1,45 @@
[19:15] Mikołaj Gawron
Jakim systemem jesteś, co oferujesz?
[19:32] Krzysztof Bojakowski
Dzień dobry, witamy w restauracji "pizzeria", jak mogę pomóc?
[19:33] Mikołaj Gawron
Chcialbym zamowic pizze peperoni
[19:34] Krzysztof Bojakowski
Niestety w naszym menu nie oferujemy pizzy z pepperoni, dostępne opcje to:
- margharita
- capri
- hawajska
- barcelona
- tuna
[19:34] Mikołaj Gawron
A jest cos z salami?
[19:36] Krzysztof Bojakowski
Niestety, do wyboru mamy szynkę, kurczaka lub tuńczyka.
[19:37] Mikołaj Gawron
To poprosze margharite, czy jest mozliwosc podmiany sosu pomidorowego na smietanowy?
[19:37] Krzysztof Bojakowski
Niestety nie.
[19:38] Mikołaj Gawron
To poprosze margharite zwykla
[19:39] Krzysztof Bojakowski
Oferujemy 3 rozmiary: M, L, XL. Czy interesuję Cie rozmiar M (31cm?)
[19:39] Mikołaj Gawron
Tak
[19:40] Krzysztof Bojakowski
Koszt to 25zł, koszt dostawy 5zł. Czy coś jeszcze chce Pan zamówić?
[19:41] Mikołaj Gawron
Czy istnieje darmowa dostawa?
[19:41] Krzysztof Bojakowski
Niestety nie.
[19:41] Mikołaj Gawron
To prosze o realizacje zamowienia
[19:42] Krzysztof Bojakowski
Jaki adres dostawy?
[19:42] Mikołaj Gawron
1312-123, test, test
[19:43] Krzysztof Bojakowski
Bardzo urokliwa okolica. Sumaryczny koszt to 30zł. Kurier dotrze do Pana w ciągu godziny, dziękuję i zapraszamy ponownie!
[19:44] Mikołaj Gawron
Prosze aby kurier zadzwonil na moj numer jak przyjedzie: nr: 31312312312312313
[19:45] Krzysztof Bojakowski
Kurier zostanie poinformowany.

View File

@ -0,0 +1,62 @@
[19:16] Dawid Korzępa
Jestem głodny chciałbym zamówić kebaba
[19:19] Krzysztof Bojakowski
Dzień dobry, witamy w restauracji "pizzeria", niestety w naszej ofercie nie ma kebaba. W naszej ofercie znajduję się tylko pizza.
[19:20] Dawid Korzępa
a jakie rodzaje pizzy? jakie kompozycje składników?
[19:22] Krzysztof Bojakowski
W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL. Najpopularniejszym wyborem jest "margharita" - ciasto, sos, ser.
[19:23] Dawid Korzępa
jak duża jest pizza L?
[19:23] Dawid Korzępa
chciałbym taką z ananasem pizze
[19:23] Dawid Korzępa
czy jest?
[19:25] Krzysztof Bojakowski
Pizza L ma 41cm średnicy. Mogę zaproponować Panu pizzę "hawajska" - ciasto, sos, szynka, ser, ananas.
[19:25] Dawid Korzępa
a czy można bez szynki?
[19:27] Krzysztof Bojakowski
Tak.
[19:27] Dawid Korzępa
Jaka cena?
[19:28] Krzysztof Bojakowski
27zł za pizzę L hawajska bez szynki.
[19:28] Dawid Korzępa
a jaka cena dowozu?
[19:29] Krzysztof Bojakowski
5zł.
[19:31] Dawid Korzępa
za kilometr?
[19:32] Krzysztof Bojakowski
Zamówienia na terenie miasta, koszt to 5zł.
[19:32] Dawid Korzępa
okej to poproszę, czy są dostępne jakieś sosy?
[19:34] Krzysztof Bojakowski
Tak, sos czosnkowy lub tysiąca wysp.
[19:35] Dawid Korzępa
czy sos dodatkowo kosztuje?
[19:35] Krzysztof Bojakowski
Nie, jest w cenie.
[19:35] Dawid Korzępa
a są do tego jakieś napoje?
[19:36] Krzysztof Bojakowski
Pepsi, Cola, Woda mineralna.
[19:36] Dawid Korzępa
jaka cena coli?
[19:36] Krzysztof Bojakowski
5zł.
[19:36] Dawid Korzępa
to poprosze
[19:37] Dawid Korzępa
Potwierdzam zamowienie
[19:38] Krzysztof Bojakowski
Bardzo proszę, pizza L hawajska bez szynki, cola. Koszt 37zł, płatność przy odbiorze. Na jaki adres?
[19:40] Dawid Korzępa
62-200 Gniezno, osiedle Grunwaldzkie 21/3117
[19:40] Dawid Korzępa
jaki czas oczekiwania?
[19:40] Krzysztof Bojakowski
Kurier dotrze do Pana w przeciągu godziny. Dziękuję i zapraszamy ponownie!
[19:40] Dawid Korzępa
Dziekuje

View File

@ -0,0 +1,28 @@
[19:30] Patryk Osiński
Dzień dobry, chciałbym zamówić pizzę
[19:37] Krzysztof Bojakowski
Dzień dobry, witamy w restauracji "pizzeria". W menu oferujemy:
- margharita
- capri
- hawajska
- barcelona
- tuna
[19:38] Patryk Osiński
W jakich rozmiarach są pizze?
[19:41] Krzysztof Bojakowski
Pizze są w rozmiarach M (31cm), L (41cm), XL (52cm).
[19:41] Patryk Osiński
Poprosiłbym Tuna XL
[19:41] Krzysztof Bojakowski
Bardzo proszę, koszt Tuna XL to 45zł. Czy coś jeszcze chce Pan zamówić?
[19:42] Patryk Osiński
Nie, to wszystko
[19:42] Krzysztof Bojakowski
Bardzo proszę, jaki adres dostawy?
[19:42] Patryk Osiński
Głogowska 0/4
[19:43] Patryk Osiński
Kiedy mogę się spodziewać dostawy?
[19:43] Krzysztof Bojakowski
Kurier dotrze do Pana w przeciągu godziny, dziękuję i zapraszamy ponownie!
like 1

View File

@ -0,0 +1,31 @@
[19:16] Sergiusz Kański
Dzień dobry
[19:17] Krzysztof Bojakowski
Dzień dobry, witamy w restauracji "pizzeria", jak mogę pomóc?
[19:18] Sergiusz Kański
Chciałbym zamówić pizzę
[19:22] Krzysztof Bojakowski
W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL. Najpopularniejszym wyborem jest "margharita", składniki to: ciasto, sos, ser.
[19:24] Sergiusz Kański
Chciałbym pizzę z mięsem
[19:27] Krzysztof Bojakowski
Niestety w naszym menu nie oferujemy pizzy z mięsem, dostępne opcje to:
- margharita
- capri
- hawajska
- barcelona
- tuna
[19:29] Sergiusz Kański
w takim razie poproszę pizzę barcelona w rozmiarze XL
[19:31] Krzysztof Bojakowski
Proszę uprzejmie, jedna pizza barcelona XL (40zł) wraz z dostawą (5zł), to 45zł. Czy coś jeszcze chce Pan zamówić?
[19:33] Sergiusz Kański
Napój typu pepsi cola w puszczce, ale żeby była zimna i bez cukru
[19:33] Krzysztof Bojakowski
Bardzo proszę, informację przekaże kurierowi, koszt to 50zł przy odbiorze. Proszę podać adres dostawy.
[19:38] Sergiusz Kański
ulica niebieska 230/2
[19:39] Krzysztof Bojakowski
Kurier dotrze do Pana w przeciągu godziny. Zapraszamy ponownie!
[19:40] Sergiusz Kański
dziękuję

View File

@ -0,0 +1,31 @@
[19:17] Bartosz Wieczorek
Cześć, jakim systemem jesteś?
[19:18] Krzysztof Bojakowski
Dzień dobry, witamy w restauracji "pizzeria", jak mogę pomóc?
[19:19] Bartosz Wieczorek
Chciałbym zamówić pizzę
[19:21] Krzysztof Bojakowski
Jaką pizzę sobie życzysz? W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL.
[19:21] Bartosz Wieczorek
Czy jest możliwość zamówienia pizzy pół na pół?
[19:22] Krzysztof Bojakowski
W ofercie mamy pizzę na grubym cieście, w 3 dostępnych rozmiarach, M, L, XL.
[19:23] Bartosz Wieczorek
jakie pizze są w menu?
[19:24] Krzysztof Bojakowski
W ofercie na ten moment mamy:
- margharita
- capri
- hawajska
- barcelona
- tuna
[19:25] Bartosz Wieczorek
w takim razie poproszę 4x margarite XL
[19:26] Krzysztof Bojakowski
Proszę uprzejmie, koszt zamówienia to 120zł, płatność na miejscu. Na jaki adres?
[19:27] Bartosz Wieczorek
Lipinki Łużyckie, Łączna 46
[19:29] Krzysztof Bojakowski
Kurier dotrze do Pana z zamówieniem w przeciągu godziny - nr zamówienia to 009871. Zapraszamy ponownie!
[19:30] Bartosz Wieczorek
Dzięki!