Не работает фильтрация диалогов, машинное обучение

мне нужно обучить бота на основе датасета с диалогами и я пытаюсь этот датасет почистить. Но выдает ошибку синтаксиса... Перебрала все варианты, но нет. Прошу помощи, заранее спасибо. Мой код

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()


→ Ссылка