Я пытаюсь создать простого чат-бота с помощью болтовни Питона.
Я тренирую этого бота с помощью ListTrainer.
Я создал текстовый файл, содержащий вопросы-ответы.
Проблема, с которой я сталкиваюсь, заключается в том, что если ответы содержат несколько строк, бот включает только первую строку в ответе.
Не могли бы вы помочь мне решить эту проблему?
Мой код как ниже-
from chatterbot.trainers import ListTrainer
from chatterbot import ChatBot
bot = ChatBot('MyBot')
conv = open('chats.txt','r').readlines()
bot.set_trainer(ListTrainer)
bot.train(conv)
while True:
request = input('You:')
response = bot.get_response(request)
print('Bot:',response)
Пример файла chat.txt приведен ниже:
Какие распространенные признаки стресса и / или депрессии у мужчин?
Общие признаки стресса:
Быстрый сердечный ритм
Мышечное напряжение
Повышение артериального давления
Напряженный живот
Долгосрочные признаки стресса:
Частая простуда или грипп
Головные боли
Проблемы со сном
Проблемы с кожей