Add missing conversations - Wojciech
This commit is contained in:
parent
1d0459f8ab
commit
2b4a4ccf27
@ -0,0 +1,16 @@
|
|||||||
|
user Dzień dobry, chciałbym coś zamówić
|
||||||
|
system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc?
|
||||||
|
user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień
|
||||||
|
system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać?
|
||||||
|
user w karpaczu, oba pokoje dwuosobowe
|
||||||
|
system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany?
|
||||||
|
user czy w ofercie jest wyżywienie?
|
||||||
|
system Posiłki w postaci śniadania, obiadu, kolacji są dostępne w hotelowej restauracji w cenie 120 zł za dzień za osobę. Czy jest Pan zainteresowany?
|
||||||
|
user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście
|
||||||
|
system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu?
|
||||||
|
user tak proszę tak zrobić
|
||||||
|
system Dobrze, numer rezerwacji to 234890, dokładny adres to Słowackiego 3, Karpacz. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc?
|
||||||
|
user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości?
|
||||||
|
system Tak, pod hotelem znajduje się strzeżony parking dla gości hotelowych, jego cena wliczona jest w koszt rezerwacji. Czy mogę w czymś jeszcze pomóc?
|
||||||
|
user dziękuję to chyba wszystko
|
||||||
|
system Dziękuję, w razie pytań zapraszam do ponownego kontaktu.
|
Can't render this file because it has a wrong number of fields in line 8.
|
@ -0,0 +1,12 @@
|
|||||||
|
user witam
|
||||||
|
system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc?
|
||||||
|
user chciałbym zwiedzić coś egoztycznego. Co możesz mi polecić?
|
||||||
|
system Proponuje 5 gwiazdkowy hotel na wyspie bali w Indonezji z widokiem na morze. Czy ta lokalizacja Pana interesuje?
|
||||||
|
user Lokalizacja jest ok, a jak to wygląda cenowo?
|
||||||
|
system Cena zależna jest uwarunkowana pojemnością danego pokoju. Ile osobowy pokój Pana interesuje?
|
||||||
|
user Interesuje mnie dwuosobowy pokój
|
||||||
|
system Proponuje tygodniowy wyjazd w terminie 01.08.2023r.-07.08.2023r. W cenie 1250 zł. Czy jest Pan zainteresowany?
|
||||||
|
user Tak, to super cena. Poproszę
|
||||||
|
system Dobrze numer rezerwacji to 3123424, dokładny adres hotelu to ulica Palau Batam 23 Denpasar Indonezja. Płatność na miejscu kartą lub gotówką. Czy mogę w czymś jeszcze pomóc?
|
||||||
|
user Dziękuję to wszystko.
|
||||||
|
system Dziękuję do zobaczenia.
|
|
17
data/dialog-15-10-01.tsv
Normal file
17
data/dialog-15-10-01.tsv
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
user Cześć z jakim systemem mówię?
|
||||||
|
system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc?
|
||||||
|
user Chciałbym zarezerwować pokój na jutro
|
||||||
|
user jakie pokoje są dostępne?
|
||||||
|
system Dobrze, jaka lokalizacja Pana interesuje?
|
||||||
|
user Poznań Wilda, koło rynku wildeckiego
|
||||||
|
system Dobrze proponuję hotel 4 gwiazdkowy z widokiem na rynek wildecki. Dostępne są pokoje 1,2,3 oraz 4 osobowe. Czy jest Pan zainteresowany którymś wariantem?
|
||||||
|
user poproszę pokój 1 osobowy, najlepiej byłoby na jak najwyższym piętrze
|
||||||
|
system Pokój jednoosobowy na najwyższym piętrze jest dostępny w cenie 300 zł za noc. Czy jest Pan zainteresowany?
|
||||||
|
user Tak jestem zainteresowany. Czy w hotelu jest restauracja?
|
||||||
|
system Tak hotel posiada restauracje na parterze. Koszt śniadań i kolacji na dzień to 60 zł na osobę. Koszt posiłków: obiad, kolacja, podwieczorek, śniadanie to 110 zł dziennie za osobę. Czy jest Pan zainteresowany?
|
||||||
|
user Tak poproszę pokój + posiłki, W jakich porach mogę się zakwaterować?
|
||||||
|
system Zameldowanie jest możliwe od godziny 13, wymeldowanie jest do godziny 12. Czy dokonać rezerwacji?
|
||||||
|
user Tak, proszę o rezerwację
|
||||||
|
system Dobrze, numer rezerwacji to 231243, dokładny adres to Rynek wildecki 17, Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc?
|
||||||
|
user To wszystko, dziękuję za pomoc :)
|
||||||
|
system Dziękuję
|
|
@ -38,27 +38,7 @@ def process_text(text, nazwisko_user, nazwisko_system):
|
|||||||
def read_tsv(file_path):
|
def read_tsv(file_path):
|
||||||
with open(file_path, 'r', encoding='utf-8') as tsv_file:
|
with open(file_path, 'r', encoding='utf-8') as tsv_file:
|
||||||
content = tsv_file.read()
|
content = tsv_file.read()
|
||||||
spaces=0
|
return content
|
||||||
pos_of_names = []
|
|
||||||
for letter in range(15,len(content)):
|
|
||||||
if content[letter] =="\n"or content[letter] ==" ":
|
|
||||||
spaces = spaces+1
|
|
||||||
pos_of_names.append(letter)
|
|
||||||
if spaces == 2:
|
|
||||||
break
|
|
||||||
for letter in range(pos_of_names[1],len(content)):
|
|
||||||
if content[letter] =="]":
|
|
||||||
pos_of_names.append(letter+2)
|
|
||||||
for letter2 in range(pos_of_names[2],len(content)):
|
|
||||||
if content[letter2] =="\n":
|
|
||||||
pos_of_names.append(letter2)
|
|
||||||
spaces=spaces+1
|
|
||||||
break
|
|
||||||
if spaces==3:
|
|
||||||
break
|
|
||||||
user = content[14:pos_of_names[1]]
|
|
||||||
operator = content[pos_of_names[2]:pos_of_names[3]]
|
|
||||||
return content,user,operator
|
|
||||||
|
|
||||||
|
|
||||||
def write_tsv(file_path, content):
|
def write_tsv(file_path, content):
|
||||||
@ -78,24 +58,18 @@ def replace_first_space_with_tab(text):
|
|||||||
new_lines.append(line)
|
new_lines.append(line)
|
||||||
return "\n".join(new_lines)
|
return "\n".join(new_lines)
|
||||||
|
|
||||||
def do_all(filename):
|
|
||||||
path="C:/Users/macty/OneDrive/Pulpit/conversations"
|
|
||||||
file_path = path+"/"+filename
|
|
||||||
text,user,operator = read_tsv(file_path)
|
|
||||||
text = remove_empty_lines(text)
|
|
||||||
text = join_lines(text)
|
|
||||||
text = process_text(text, user, operator)
|
|
||||||
text = replace_first_space_with_tab(text)
|
|
||||||
write_tsv(file_path, text)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
import os
|
# wypelnic przed uruchomieniem
|
||||||
|
nazwisko_user = ""
|
||||||
for filename in os.listdir("C:/Users/macty/OneDrive/Pulpit/conversations"):
|
nazwisko_system = ""
|
||||||
do_all(filename)
|
numer_user = ""
|
||||||
#nie działa dla sytuacji gdzie ktoś na początku pisze 2 razy zanim dostanie odpowiedź, ale nie chce mi sie kombinować z poprawianiem tego dla jednej sytuacji
|
numer_system = ""
|
||||||
|
file_path = f"J:\PycharmProjects\systemy_dialogowe\data\dialog-{numer_system}-{numer_user}-01.tsv"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
text = read_tsv(file_path)
|
||||||
|
text = remove_empty_lines(text)
|
||||||
|
text = join_lines(text)
|
||||||
|
text = process_text(text, nazwisko_user, nazwisko_system)
|
||||||
|
text = replace_first_space_with_tab(text)
|
||||||
|
write_tsv(file_path, text)
|
||||||
|
Loading…
Reference in New Issue
Block a user