Не работает фильтрация диалогов, машинное обучение
мне нужно обучить бота на основе датасета с диалогами и я пытаюсь этот датасет почистить. Но выдает ошибку синтаксиса... Перебрала все варианты, но нет. Прошу помощи, заранее спасибо. Мой код
with open ("dialogues.txt") as f :
content = f.read()
dialogues_str = content.split("\n\n")
dialogues = dialogues_str.split("\n") [:2] for dialogues_str dialogues_filtered = []
questions = set()
Ответы (1 шт):
Автор решения: Michael Tetelev
→ Ссылка
Не особо понятно, что вы хотите, но, я предполагаю, что-то типа такого:
# Читаем файл
with open ("dialogues.txt") as f :
content = f.read()
# Разделяем отдельные диалоги, написанные челез строку
dialogues = content.split("\n\n")
all_dialogues = []
# Разбиваем каждый диалог на строки и убираем первые два символа (видимо, `- `)
for dialogue in dialogues:
dialogue_strs = [line[:2] for line in dialogue.split("\n")]
all_dialogues.append(dialogue_strs)
# Дальнейшая логика
questions = set()