Существует проблема высокого уровня, которая блокирует вашу функциональность. Попытка отладки поймала бы это быстро. Смотрите этот прекрасный debug блог за помощью.
В частности, обратите внимание на строки
relation = ["father", "mother", "sister", "brother"]
...
for feeling in feelings:
for relation in relation:
К этому моменту вы уничтожили свой список отношений: переменная relation
теперь относится только к строке «папа». В следующий раз, когда вы нажмете этот оператор - на второй итерации цикла feelings
, вы будете перебирать символы father
, назначая relation = 'f'
и теряя остальные.
Я предлагаю вам относиться к списку отношений так же, как с feelings
:
relations = ["father", "mother", "sister", "brother"]
...
for feeling in feelings:
for relation in relations:
Теперь мы можем добиться некоторого прогресса. Пример диалога:
Hi, what you want to talk about?
I'm sick
Why you are feeling sick?
My father has the flu, and I think I might catch it.
("what's the name of your", 'father', '?')
Это последнее «предложение» имеет другой формат, потому что вы назначили фрагменты как кортеж, а не объединили их. Вы можете взять это отсюда?