Compare commits
3 Commits
2851e8faf3
...
4480941ef6
Author | SHA1 | Date | |
---|---|---|---|
4480941ef6 | |||
d00f603f17 | |||
b97f99d3ef |
51
data.py
Normal file
51
data.py
Normal 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
21
data/dialog-06-01-01.tsv
Normal 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
28
data/dialog-06-03-01.tsv
Normal 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
11
data/dialog-06-05-01.tsv
Normal 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
14
data/dialog-06-07-01.tsv
Normal 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
14
data/dialog-06-09-01.tsv
Normal 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.
|
45
data/raw/dialog-06-01-01.txt
Normal file
45
data/raw/dialog-06-01-01.txt
Normal 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.
|
62
data/raw/dialog-06-03-01.txt
Normal file
62
data/raw/dialog-06-03-01.txt
Normal 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
|
28
data/raw/dialog-06-05-01.txt
Normal file
28
data/raw/dialog-06-05-01.txt
Normal 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
|
31
data/raw/dialog-06-07-01.txt
Normal file
31
data/raw/dialog-06-07-01.txt
Normal 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ę
|
31
data/raw/dialog-06-09-01.txt
Normal file
31
data/raw/dialog-06-09-01.txt
Normal 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!
|
Loading…
Reference in New Issue
Block a user